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

完毕

相关推荐
杨进军几秒前
React 协调器 render 阶段
前端·react.js·前端框架
小哥山水之间2 分钟前
基于dropbear实现嵌入式系统ssh服务端与客户端完整交互
linux
中微子3 分钟前
Blob 对象及 Base64 转换指南
前端
风铃喵游3 分钟前
让大模型调用MCP服务变得超级简单
前端·人工智能
中微子4 分钟前
智能前端实践之 shot-word demo
前端
归于尽5 分钟前
智能前端小魔术,让图片开口说单词
前端·react.js
用户9873824581015 分钟前
vite 插件
前端
无数山8 分钟前
autorelease pool
前端
支撑前端荣耀8 分钟前
四、Cypress测试框架拆解
前端
杨进军8 分钟前
React 中 root.render 与 unmount 函数的流程
前端·react.js·前端框架