我正在创建一个脚本,可以将24位透明PNG图像作为JPG / GIF / PNG图像上的水印。
所以,我在JPEG和PNG方面取得了成功。
但是我怎么能用gif文件实现相同的呢?对于GIF文件,确实会出现水印,但没有透明度。
请帮忙。
谢谢, 安键
答案 0 :(得分:1)
GIF图像使用索引调色板。为了将另一个图像(您的水印)与GIF图像组合在一起,您使用的任何图像库(我猜gd)都可能将PNG转换为索引颜色格式,当它执行时会剥离Alpha通道如此。
您可能需要找到一种方法来说服它首先将GIF图像转换为非索引颜色格式,然后将其与水印结合,然后再将其写回索引颜色的GIF。