PHP处理半透明png水印问题

来源:3-2 给图片添加图片水印—操作图片

Attax

2016-01-13 14:50

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

用imagecopymerge的:

5695f35d0001184102940256.jpg

用imagecopy的:


5695f35d0001500a02340175.jpg


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


写回答 关注

5回答

  • 小王子抓猫咪
    2016-06-12 22:48:15

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

  • wuloves
    2016-01-19 11:22:42

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

  • wuloves
    2016-01-19 11:20:14

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

  • wuloves
    2016-01-19 11:19:19

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

  • wuloves
    2016-01-18 17:03:20

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

GD库实现图片水印与缩略图

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

19005 学习 · 168 问题

查看课程

相似问题