PHP 拷贝图像 imagecopy 与 imagecopyresized 函数详解

发布于 2017-11-10 21:48:26 字数 2694 浏览 4995 评论 0

PHP 拷贝图像 imagecopyimagecopyresized 函数,imagecopy() 函数用于拷贝图像或图像的一部分,imagecopyresized() 函数用于拷贝部分图像并调整大小。

PHP 拷贝图像 imagecopy 与 imagecopyresized 函数详解

imagecopy()

imagecopy() 函数用于拷贝图像或图像的一部分,成功返回 TRUE,否则返回 FALSE

语法

bool imagecopy( resourcedst_im, resourcesrc_im, int dst_x, int dst_y, int src_x, int src_y,int src_w,int src_h )

参数说明

  1. dst_im 目标图像
  2. src_im 被拷贝的源图像
  3. dst_x 目标图像开始 x 坐标
  4. dst_y 目标图像开始 y 坐标,x y同为 0 则从左上角开始
  5. src_x 拷贝图像开始 x 坐标
  6. src_y 拷贝图像开始 y 坐标,x y 同为 0 则从左上角开始拷贝
  7. src_w (从 src_x 开始)拷贝的宽度
  8. src_h (从 src_y 开始)拷贝的高度

例子

header("Content-type: image/jpeg");
//创建目标图像$dst_im= imagecreatetruecolor(150, 150);
//源图像$src_im= @imagecreatefromjpeg("images/flower_1.jpg");
//拷贝源图像左上角起始 150px 150pximagecopy( $dst_im, $src_im, 0, 0, 0, 0, 150, 150);
//输出拷贝后图像imagejpeg($dst_im);
imagedestroy($dst_im);
imagedestroy($src_im);

imagecopyresized()

imagecopyresized() 函数用于拷贝图像或图像的一部分并调整大小,成功返回 TRUE,否则返回 FALSE

语法

bool imagecopyresized( resourcedst_im, resourcesrc_im, int dst_x, int dst_y, int src_x, int src_y,int dst_w, int dst_h, int src_w,int src_h )

本函数参数可参看 imagecopy() 函数,只是本函数增加了两个参数(注意顺序):

  1. dst_w 目标图像的宽度。
  2. dst_h 目标图像的高度。

imagecopyresized() 的典型应用就是生成图片的缩略图:

header("Content-type: image/jpeg");
//原图文件$file= "images/flower_1.jpg";
//缩略图比例$percent= 0.5;
//缩略图尺寸list($width, $height) = getimagesize($file);
$newwidth= $width* $percent;
$newheight= $height* $percent;
//加载图像$src_im= @imagecreatefromjpeg($file);
$dst_im= imagecreatetruecolor($newwidth, $newheight);
//调整大小imagecopyresized($dst_im, $src_im, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
//输出缩小后的图像imagejpeg($dst_im);
imagedestroy($dst_im);
imagedestroy($src_im);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84961 人气
更多

推荐作者

qq_aHcEbj

文章 0 评论 0

寄与心

文章 0 评论 0

13545243122

文章 0 评论 0

流星番茄

文章 0 评论 0

春庭雪

文章 0 评论 0

潮男不是我

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文