Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中使图像变亮/变暗?_Php_Image_Image Processing_Gd - Fatal编程技术网

如何在PHP中使图像变亮/变暗?

如何在PHP中使图像变亮/变暗?,php,image,image-processing,gd,Php,Image,Image Processing,Gd,我想我应该能够使用GD在PHP中使图像变亮或变暗,但找不到任何关于它的信息。这不可能吗?您可以使用PHP5及以上提供的imagefilter功能 bool-imagefilter(资源$image,int$filtertype[,int$arg1[,int$arg2[,int$arg3[,int$arg4]]) 您应该使用IMG\u FILTER\u BRIGHTNESS,其值介于-255到255之间,以使图像变亮/变暗 手册中的示例 <?php $im = imagecreatefro

我想我应该能够使用GD在PHP中使图像变亮或变暗,但找不到任何关于它的信息。这不可能吗?

您可以使用PHP5及以上提供的
imagefilter
功能

bool-imagefilter(资源$image,int$filtertype[,int$arg1[,int$arg2[,int$arg3[,int$arg4]])

您应该使用
IMG\u FILTER\u 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.';
}
?>

对不起,今天过得不好。。。