我如何 brighten/darken PHP 中的图像?
How can I brighten/darken an image in PHP?
我想我应该可以使用 GD 使 PHP 中的图像变亮或变暗,但找不到任何相关信息。这不可能吗?
您可以使用 PHP5 及更高版本提供的 imagefilter
功能。
bool imagefilter ( resource $image , int $filtertype [, int $arg1 [, int $arg2 [, int $arg3 [, int $arg4 ]]]] )
您应该使用 IMG_FILTER_BRIGHTNESS
值从 -255
到 255
到 brighten/darken 图像。
手册中的示例
<?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.';
}
?>
我想我应该可以使用 GD 使 PHP 中的图像变亮或变暗,但找不到任何相关信息。这不可能吗?
您可以使用 PHP5 及更高版本提供的 imagefilter
功能。
bool imagefilter ( resource $image , int $filtertype [, int $arg1 [, int $arg2 [, int $arg3 [, int $arg4 ]]]] )
您应该使用 IMG_FILTER_BRIGHTNESS
值从 -255
到 255
到 brighten/darken 图像。
手册中的示例
<?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.';
}
?>