设为首页
收藏本站
首页
Portal
论坛
BBS
资源软件
新自媒体
K网圈子
Group
工具中心
打赏赞助
登录
立即注册
小K网-QQ活动_资源分享-源码基地-项目分享-安卓绿色软件基地
»
论坛
›
互联网相关
›
网页代码装饰
›
PHP 怎样实现图片平铺与倾斜水印效果?看这篇优化代码! ...
返回列表
发布新帖
PHP 怎样实现图片平铺与倾斜水印效果?看这篇优化代码!
2061
0
suxiaosu
Lv.2
发表于
15 小时前
|
查看全部
阅读模式
<
马上注册,结交更多好友,享用更多功能,让你轻松玩转小K网。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
// 图片和水印文件路径
$img = 'test.jpg';
$source = 'source.png';
// 参数设置,值越大水印越稀(水印平铺的越少)
$ww = 0; // 每个水印的左右间距
$hh = 0; // 每个水印的上下间距
// 水印图片旋转角度
$angle = 30;
// 水印透明度
$opacity = 20;
// 获取图片和水印的信息
$imgInfo = getimagesize($img);
$sourceInfo = getimagesize($source);
// 创建水印图像资源
$waterFun = 'imagecreatefrom' . image_type_to_extension($sourceInfo[2], false);
$water = $waterFun($source);
// 水印图片旋转
$water = imagerotate($water, $angle, imageColorAllocateAlpha($water, 0, 0, 0, 127));
// 获取水印图片旋转后的宽度和高度
$waterWidth = imagesx($water);
$waterHeight = imagesy($water);
// 设定水印图像的混色模式
imagealphablending($water, true);
// 创建图片图像资源
$imgFun = 'imagecreatefrom' . image_type_to_extension($imgInfo[2], false);
$thumb = $imgFun($img);
// 定义平铺数据
$xLength = $imgInfo[0] - 10; // x轴总长度
$yLength = $imgInfo[1] - 10; // y轴总长度
// 循环平铺水印
for ($x = 0; $x < $xLength; $x += $waterWidth + $ww) {
for ($y = 0; $y < $yLength; $y += $waterHeight + $hh) {
imagecopymerge($thumb, $water, $x, $y, 0, 0, $waterWidth, $waterHeight, $opacity);
}
}
// 输出图片
header("Content-type: " . $imgInfo['mime']);
$outputFunction = 'image' . image_type_to_extension($imgInfo[2], false);
$outputFunction($thumb);
// 销毁图片资源
imagedestroy($thumb);
// 销毁水印资源
imagedestroy($water);
复制代码
访问:
大神建站
—
新浪图床
回复
使用道具
举报
返回列表
发布新帖
回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
suxiaosu
Lv.2 注册会员
31
主题
7
回帖
195
积分
Ta的主页
发消息
精美实用!网站自适应图片文字广告位代码分享
2025-04-12
WordPress广告代码HTML分享-大神dsdiss分享
2025-04-12
PHP 怎样实现图片平铺与倾斜水印效果?看这篇优化代码!
2025-04-12
WordPress评论区背景图设置插件 “dsdiss-comments-bg”免费下载使用
2025-04-12
首字符彩色头像插件上线!免费使用!
2025-04-12
查看更多
图文热点
陪聊系统搭建教程+源码以及变现思路
2174 人气
#网站源码
Android 趣映沙雕动画制作 v2.6.6 解锁会员
2428 人气
#自学教程
2025最新版Q绑查询软件
5596 人气
#所有软件
【电商教程】「2025最新小红书等电商教程」
1767 人气
#电商运营
上一主题
下一主题
关灯
在本版发帖
扫一扫添加微信客服
QQ客服
返回顶部
快速回复
返回顶部
返回列表