php复习 第十天 图形操作2之图形水印

<?php
header("Content-Type:image/jpeg");

#水印制作
#相关函数
#从服务器打开某格式的图片
#imagecreatefromjpeg
#imagecreatefrompng
##imagecreatefrombmp
##imagecreatefromgif

#imagesx 计算图像宽度
#imagesy 计算图像高度
#imagettfbbox 计算TueType文本所占区域
#imagettftext 用TrueType 字体向图像写入文本
#imagejpeg 输出图像
#imagedestroy 释放内存
#imagecopy 拷贝图像的一部分
#imagecopymerge 考培合并图像的一部分,与上函数不同的是可以控制透明度。

#案例2:给图片添加图片水印
#1 打开图片及水印资源
$image = imagecreatefromjpeg("1.jpg");
$waterMark = imagecreatefrompng("1.PNG");

#2计算目标图像、水印x,y轴坐标,水印所占区域长宽。
$width = imagesx($image);
$height = imagesy($image);
$waterMarkWidth = imagesx($waterMark);
$waterMarkHeight = imagesy($waterMark);
$waterMarkSpacex = $width - $waterMarkWidth;
$waterMarkSpacey = $height - $waterMarkHeight;

#2 拷贝水印到目标图像上
imagecopy($image, $waterMark, $waterMarkSpacex, $waterMarkSpacey, 0, 0, $waterMarkWidth, $waterMarkHeight);
#用该函数可替代imagecopy,最后一个函数可以指定图像透明度。
#imagecopymerge($image, $waterMark, $waterMarkSpacex, $waterMarkSpacey, 0, 0, $waterMarkWidth, $waterMarkHeight,80);

#3 输出图像
imagejpeg($image);

#4 释放资源
imagedestroy($waterMark);
imagedestroy($image);

?>

附:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值