(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。