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 颜色设置为透明颜色

完毕

相关推荐
meilindehuzi_a1 分钟前
掌握 ES6 核心语法与大模型(NLP)项目工程化搭建指南
前端·自然语言处理·es6
CQU_JIAKE3 分钟前
6.6aaaaaa
linux·运维·服务器
Apibro7 分钟前
【Linux】Qt Creator 中文输入法
linux·qt
IT_陈寒9 分钟前
Vue组件通信这个坑我跳了两次才知道怎么爬出来
前端·人工智能·后端
smallswan15 分钟前
第十四 算数运算
linux·服务器·前端
AI_零食16 分钟前
甄嬛人物日志-朗读升级 - 鸿蒙PC Electron框架完整技术实现指南
前端·学习·华为·electron·鸿蒙·鸿蒙系统
HackTwoHub16 分钟前
WEB扫描器Invicti-Professional-V26.50.0(自动化爬虫扫描)更新
前端·人工智能·chrome·爬虫·web安全·网络安全·自动化
copyer_xyf18 分钟前
Python 文件基本操作
前端·后端·python
丑过三八线18 分钟前
Umi 配置文件 .umirc.ts 详解
linux·运维·ubuntu·react.js
zh路西法26 分钟前
【rosbridge-websocket】跨网络的ROS1与ROS2通讯法(上)
linux·网络·c++·python·websocket·网络协议