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