2017-05-25 27 views
0

我在導出均衡圖像的顏色值時遇到了一些問題,以便重新着色灰色的均衡區域。在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重新着色成橙色等。

這樣會更好,差不多。有任何想法嗎?

回答