为了账号安全,请及时绑定邮箱和手机立即绑定

PHP处理半透明png水印问题

为什么我用png的logo图片时,水印显示的有问题,变成了色块,而且内容不符,图片确认没损坏。得用imagecopy函数才能显示,但是imagecopy函数不支持设置水印透明度。尝试了几天没找到合适的解决方案。

用imagecopymerge的:

5695f35d0001184102940256.jpg

用imagecopy的:


5695f35d0001500a02340175.jpg


imagecopy不支持设置水印透明度,google 百度都没有找到解决办法,真是个忧伤的问题。


正在回答

5 回答

imagecopymerge()和imagecopy这两个函数对于png图片的效果是不一样的。别看手册上说,最后一个参数传100时两个方法一样,其实Png图片附加到其他图片上,这两个方法效果根本不一样。传100参数的效果其实就是给png图片添加了一个白色的背景色。

0 回复 有任何疑惑可以回复我~

慕课网的图片本身就是全透明图片,,,可能不支持设置吧!!!

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//569dab500001b56b01200144.jpg这个水印图片就可以解决这个问题

0 回复 有任何疑惑可以回复我~

原因我查出来了,,你别用慕课网的图片,,你用其他水印图标试试就没问题!!!

0 回复 有任何疑惑可以回复我~

发现同样的问题,,,不过水印的图片透明度的可以通过美工啦调的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
GD库实现图片水印与缩略图
  • 参与学习       19005    人
  • 解答问题       168    个

带你快速高效的完成图片处理工作,还可以加深对面向对象的理解

进入课程

PHP处理半透明png水印问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号