Laravel 图片添加水印

和这个配合使用

Laravel + ThinkPhP 海报生成_laravel 制作海报-CSDN博客

代码

php 复制代码
//水印
$x_length = $imageInfo[0];
$y_length = $imageInfo[1];
        
$color = imagecolorallocatealpha($posterImage, 255, 255, 255, 70); // 增加透明度参数alpha

$font_size = 40; //字体大小
$angle = -45; //水印文本旋转度
$water_h = 300;//水印高度
$water_w = 300;//水印宽度

$water_text = '水印文本';//水印文本

for ($x = 0; $x < $x_length; $x += $water_w) {
    for ($y = 0; $y < $y_length; $y += $water_h) {
        imagettftext($posterImage, $font_size, $angle, $x, $y, $color, $fontFile, $water_text);
    }
}
        
imagecolortransparent($posterImage, $color); // 将 $color 颜色设置为透明颜色

完毕

相关推荐
心前阳光5 分钟前
Mirror网络库插件使用4
java·linux·网络·unity·c#·游戏引擎
XHW___0015 分钟前
linux 解决挖矿病毒的方法
linux·运维·服务器
learndiary6 分钟前
Linux维修案例:更新内核掉网卡驱动、CentOS 系统迁移、固态硬盘数据恢复
linux·ubuntu·centos·内核·数据恢复·固态硬盘·系统迁移
专注VB编程开发20年7 分钟前
Windows 依赖「注册表 + API+COM」的模式,linux全是读文件
linux·microsoft·.net
Luna-player7 分钟前
Webpack vs Vite
前端·vue.js·webpack
我是初九8 分钟前
【遇见狂神说|前端】HTML5
前端·html
悲伤小伞10 分钟前
0-MySQL 在 Centos 7环境详细安装过程
linux·服务器·数据库·mysql·centos
Cg1362691597411 分钟前
js引入方式
前端·javascript·ajax
J超会运15 分钟前
从零部署Nginx:Web全栈实战指南
运维·前端·nginx
流水迢迢lst19 分钟前
Linux概述及基础命令
linux·运维·服务器