PHP / GD的Alpha面具?

时间:2011-02-27 21:39:45

标签: php gd

是否可以使用PHP / GD中的另一个图像的alpha来屏蔽图像,以便结果是24位png?

1 个答案:

答案 0 :(得分:0)

您可以手动逐像素处理图片(使用imagecoloratimagesetpixel)。

如果图像相对较小(即任何你称之为图标的图像)并且不经常更改(因此你可以缓存结果),GD就可以了。我已经使用这种方法为禁用的按钮64x64图标生成灰色版本,这些图标很少会改变。

如果您需要使用更大的图像并且更频繁地执行此操作,ImageMagick将执行您想要的任何图像处理。它可以执行您正在寻找的masking