欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PHP商城笔记(缩略图1) —— 图像复制(水印)

程序员文章站 2022-04-16 20:36:48
...

bool imagecopy
(
resource $dst_im ,
resource $src_im ,
int $dst_x ,
int $dst_y ,
int $src_x ,
int $src_y ,
int $src_w ,
int $src_h
)

imagecopy是把一幅画布中的一部分,复制到另一块画布上去(但没有比例缩放功能)

参数:
目标画布(图像)
复制源图像
目标图像开始 x 坐标
目标图像开始 y 坐标,x,y同为 0则从左上角开始
拷贝图像开始 x 坐标
拷贝图像开始 y 坐标,x,y同为 0则从左上角开始拷贝
拷贝的宽度(从 src_x 开始)
拷贝的高度(从 src_y 开始)


把一幅小图复制到大图上,复制两份,形成证件照片效果

// 小图:330*379  大图的宽:330*2+20 高379
$sw = 330; // 小图的宽
$sh = 379; // 小图的高

// 创建大图的画面
$big = imagecreatetruecolor($sw*2+20,$sh);

// 创建灰色背景
$gray = imagecolorallocate($big,200,200,200);

// 填充大图
imagefill($big,0,0,$gray);

// 再读小图
$small = imagecreatefrompng('./home.png');

// 复制小图
imagecopy($big,$small,0,0,0,0,330,379);
imagecopy($big,$small,$sw+20,0,0,0,330,379);

// 输出
header('content-type:image/png;');
imagepng($big);

// 销毁
imagedestroy($big);

PHP商城笔记(缩略图1) —— 图像复制(水印)

相关标签: 缩略图