我想我应该可以使用GD在PHP中使图像变亮或变暗,但是没有找到任何信息。这不可能吗?
答案 0 :(得分:1)
您可以使用PHP5及以上提供的imagefilter
功能。
bool imagefilter ( resource $image , int $filtertype [, int $arg1 [, int $arg2 [, int $arg3 [, int $arg4 ]]]] )
您应该使用IMG_FILTER_BRIGHTNESS
,其值为-255
至255
,以使图像变亮/变暗。
手册中的示例
<?php
$im = imagecreatefrompng('sean.png');
if($im && imagefilter($im, IMG_FILTER_BRIGHTNESS, 20))
{
echo 'Image brightness changed.';
imagepng($im, 'sean.png');
imagedestroy($im);
}
else
{
echo 'Image brightness change failed.';
}
?>