由于某些原因,php gd库中的alpha通道范围被限制在0-127之间,而对于rgba颜色来说,它应该是0-255。
如果我们创建一个带有大于127透明度的颜色(例如使用imagecolorallocatealpha),它将生成默认的黑色。
我想知道是否有任何替代方法可以使图片完全利用alpha通道。我不理解为什么gd库将alpha通道截断为7位,然后再输出8位/通道的png。
我还考虑逐像素地输出png。
如果我们创建一个带有大于127透明度的颜色(例如使用imagecolorallocatealpha),它将生成默认的黑色。
我想知道是否有任何替代方法可以使图片完全利用alpha通道。我不理解为什么gd库将alpha通道截断为7位,然后再输出8位/通道的png。
我还考虑逐像素地输出png。
ceil($val / 2);
吗? - WWW