thinkphp 文字水印 怎么调透明度

thinkphp 文字水印 怎么调透明度,第1张

可以支持水印图片透明度(0~100,默认值是80),例如:

$image = new \Think\Image() 

// 在图片左上角添加水印(水印文件位于./logo.png) 水印图片的透明度为50 并保存为water.jpg

$image->open('./1.jpg')->water('./logo.png',\Think\Image::IMAGE_WATER_NORTHWEST,50)->save("water.jpg")

加水印,等比缩放之类的,这个thinkphp的感觉很鸡肋,给一般的jpg,静态的gif加水印确实都不错,但是给动态的gif就不行了,之前用了很多方法看了各种教程,纯用php给的函数来解决,是不可能的,如果一个gif帧很多,那程序直接卡死,要么就变形,最后用了4-5个方法,直接吧thinkphp 的图片处理类改装成 用PHP的imagick扩展,哇,效率速度都那叫一个快,而且效果显著,我都是用后台 crontab 死循环队列处理图片加水印、缩放等等功能,特别好用。也学到了很多,我这人就爱折腾这些东西,哈哈,如果楼主时间不急,可以试试。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11341006.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存