我在導出均衡圖像的顏色值時遇到了一些問題,以便重新着色灰色的均衡區域。在PHP中使用ImageMagick重新着色某些亮度值
$imagick = new \Imagick(realpath($imagePath));
$imagick->modulateImage(100,0,100);
$imagick->quantizeImage(
13,
Imagick::COLORSPACE_TRANSPARENT,
0,
true,
false
);
這導致由13個不同亮度級別創建的灰度圖像。現在,我無法理解如何做的是將13個亮度級別的顏色導出到一個數組,以便使用opaquePaintImage
重新着色它們。
現在我只是recoloring RGBA值,這不是我想要的那麼準確。
另請注意,我還對如何重新着色RGBA值的範圍感興趣。如在,將230-255重新着色爲紅色,將210-230重新着色成橙色等。
這樣會更好,差不多。有任何想法嗎?