Gmagick::quantizeimages

(PECL gmagick >= Unknown)

Gmagick::quantizeimagesquantizeimages 的用途

描述

public Gmagick::quantizeimages(
    int $numColors,
    int $colorspace,
    int $treeDepth,
    bool $dither,
    bool $measureError
): Gmagick

分析一系列图像中的颜色,并选择固定数量的颜色来表示图像。该算法的目标是在最小化处理时间的同时,最小化输入图像和输出图像之间的颜色差异。

参数

numColors

颜色的数量。

colorspace

在此颜色空间中执行颜色缩减,通常为 RGBColorspace。

treeDepth

通常,此整数值为零或一。零或一告诉 Quantize 选择 Log4(number_colors) 的最佳树深度。% 这种深度的树通常允许以最少的内存量和最快的计算速度最有效地表示参考图像。在某些情况下,例如颜色分散较低的图像(少量颜色),需要使用除 Log4(number_colors) 以外的值。要完全扩展颜色树,请使用值 8。

dither

非零值将原始图像与其相应的颜色缩减算法之间的差异分布到沿着希尔伯特曲线相邻的像素上。

measureError

非零值测量原始图像和量化图像之间的差异。此差异是总量化误差。误差是通过对图像中所有像素求和,在 RGB 空间中每个参考像素值与其量化值之间的平方距离来计算的。

返回值

成功时返回 Gmagick 对象

错误/异常

在错误时抛出 GmagickException 异常。

添加说明

用户贡献说明

此页面没有用户贡献的说明。
To Top