由于某些原因,php中的alpha通道gd被限制在0-127的范围内,而rgba应该是0-255。
现在,如果我们创建一个alpha大于127的颜色(例如,使用imagecolorallocatelpha),它将变成默认的黑色。。。
我想知道是否有其他方法可以制作完全利用alpha通道的图片。我无法理解为什么gd会将alpha通道截断到7位,然后再次输出8位/通道的png。
我也会考虑逐像素输出png。
您需要检查Imagemagik。http://www.imagemagick.org/
据我所知,GD的目的是生成图形,然后它被扩展到包括这样的图像处理任务。Imagemagik也被广泛用于在线图像处理。