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

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);

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烟敛寒林o

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值