4

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

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

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

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

4

1 回答 1

0

您需要检查 Imagemagick。 http://www.imagemagick.org/

据我了解,GD 旨在生成图形,然后它被扩展为包括此类图像处理任务。Imagemagick 也广泛用于在线图像处理。

于 2012-08-13T06:13:16.520 回答