(PECL gmagick >= 未知)
Gmagick::quantizeimages — quantizeimages 的用途
$numColors
,$colorspace
,$treeDepth
,$dither
,$measureError
分析一系列影像中的顏色,並選擇固定數量的顏色來表示影像。此演算法的目標是在最小化處理時間的同時,最小化輸入和輸出影像之間的顏色差異。
numColors
顏色數量。
colorspace
在此色彩空間中執行色彩縮減,通常是 RGB 色彩空間。
treeDepth
通常,此整數值為零或一。零或一表示 Quantize 選擇 Log4(number_colors) 的最佳樹狀深度。% 此深度的樹狀結構通常允許以最少的記憶體和最快的計算速度來最佳表示參考影像。在某些情況下,例如低顏色分散的影像(少量顏色),需要 Log4(number_colors) 以外的值。要完全展開顏色樹狀結構,請使用值 8。
dither
非零值會沿著希爾伯特曲線將原始影像與對應的色彩縮減演算法之間的差異分佈到相鄰像素。
measureError
非零值會測量原始影像和量化影像之間的差異。此差異是總量化誤差。誤差的計算方法是將影像中所有像素在 RGB 空間中每個參考像素值与其量化值之間的距離平方求和。
成功時回傳 Gmagick 物件
發生錯誤時拋出 GmagickException。