PHP 拷贝图像 imagecopy 与 imagecopyresized 函数详解 - 文章教程

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

发布于 2017-11-10 字数 3013 浏览 4047 评论 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);

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!

关于作者

JSmiles

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

2583 文章
29 评论
84935 人气
更多

推荐作者

猫性小仙女

文章 1 评论 0

qq_VO6LhT

文章 0 评论 0

猿舌电影

文章 0 评论 0

7556275422

文章 0 评论 0

YYQ_139

文章 0 评论 0