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