(PECL gmagick >= 未知)
Gmagick::quantizeimages — quantizeimages 的用途
$numColors
,$colorspace
,$treeDepth
,$dither
,$measureError
分析图像序列中的颜色,并选择固定数量的颜色来表示图像。该算法的目标是在最小化处理时间的同时,最大限度地减少输入图像和输出图像之间的颜色差异。
numColors
颜色数量。
colorspace
在此颜色空间中执行颜色减少,通常是RGBColorspace。
treeDepth
通常,这个整数值为零或一。零或一告诉Quantize选择Log4(number_colors)的最佳树深度。这种深度的树通常允许以最少的内存和最快的计算速度最好地表示参考图像。在某些情况下,例如颜色分散度低的图像(少数颜色),需要使用Log4(number_colors)以外的值。要完全展开颜色树,请使用值8。
dither
非零值会将原始图像和相应的颜色缩减算法之间的差异分布到沿希尔伯特曲线的相邻像素。
measureError
非零值会测量原始图像和量化图像之间的差异。此差异是总量化误差。误差是通过对图像中所有像素求和在RGB空间中每个参考像素值与其量化值之间的距离平方来计算的。
成功时返回Gmagick对象
发生错误时抛出GmagickException。