alpha通道的php gd替代方案?

alpha通道的php gd替代方案?,php,image,alpha,gd2,Php,Image,Alpha,Gd2,由于某些原因,PHPGD中的alpha通道被限制在0-127范围内,而rgba的范围应该是0-255 现在,如果我们创建一个alpha大于127的颜色(例如,使用imagecolorallocatealpha),它将变成默认的黑色 我想知道是否有其他方法可以制作出充分利用alpha通道的图片。我无法理解为什么gd会将alpha通道截断为7位,然后再次输出8位/通道的png 我也会考虑逐像素输出PNG。 你需要检查IMAGEMGEK。 据我所知,GD的目标是生成图形,然后它被扩展到包括这样的图像

由于某些原因,PHPGD中的alpha通道被限制在0-127范围内,而rgba的范围应该是0-255

现在,如果我们创建一个alpha大于127的颜色(例如,使用imagecolorallocatealpha),它将变成默认的黑色

我想知道是否有其他方法可以制作出充分利用alpha通道的图片。我无法理解为什么gd会将alpha通道截断为7位,然后再次输出8位/通道的png


我也会考虑逐像素输出PNG。

你需要检查IMAGEMGEK。

据我所知,GD的目标是生成图形,然后它被扩展到包括这样的图像处理任务。
Imagemagick还广泛用于在线图像处理。

您尝试过Imagemagick吗?另外,您是否尝试过ceil($val/2)定义alpha通道时?从未听说过ImageMagick,我将对此进行研究。我知道我可以将值除以使其实际工作,但这无助于截断。