2013-08-21 60 views
0
$rgb = imagecolorat($im_org, $i, $j); 

$rr = ($rgb >> 16) & 0xFF; 
$gg = ($rgb >> 8) & 0xFF; 
$bb = $rgb & 0xFF; 

$g = round(($rr + $gg + $bb)/3); 

$val = imagecolorallocate($im_org, $g, $g, $g); 

imagesetpixel ($im_org, $i, $j, $val); 

這就是我如何灰度圖片,只需設置每個像素。但是,我想調整灰度輸出的方式,比如說我想添加更多對比度和內容。我會怎麼做?灰度PHP,不同類型的灰色

+0

您可以根據亮度嘗試灰度(看起來更像原始灰色),而不是RGB空間。 –

回答

0

imagefilter($img, IMG_FILTER_GRAYSCALE);怎麼樣?