灰度PHP,不同类型的灰色
这就是我如何对图片进行灰度化,只需设置每个像素。但是,我想调整灰度输出的方式,比如说我想添加一些对比度和其他东西。我该怎么做?关于灰度PHP,不同类型的灰色,php,gd,Php,Gd,这就是我如何对图片进行灰度化,只需设置每个像素。但是,我想调整灰度输出的方式,比如说我想添加一些对比度和其他东西。我该怎么做?关于imagefilter($img,img\u FILTER\u GRAYSCALE)呢?您可以尝试根据亮度(看起来更像原始图像,但仍然是灰色的)而不是RGB空间进行灰度调整。 $rgb = imagecolorat($im_org, $i, $j); $rr = ($rgb >> 16) & 0xFF; $gg = ($rgb >>
imagefilter($img,img\u FILTER\u GRAYSCALE)呢代码>?您可以尝试根据亮度(看起来更像原始图像,但仍然是灰色的)而不是RGB空间进行灰度调整。
$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);