📅  最后修改于: 2023-12-03 14:45:20.724000             🧑  作者: Mango
levelImage()
函数是一款用于图像处理的 PHP 函数。该函数可以将输入的图像进行调整亮度、对比度和饱和度等级别的操作,并返回处理后的图像。
resource levelImage(resource $image, int $brightness, float $contrast, int $saturation)
$image
:表示待处理的图像资源。$brightness
:表示亮度调整的级别数,取值范围为 -255 至 255,其中 0 表示不调整亮度。$contrast
:表示对比度调整的级别数,取值范围为 0.0 至 10.0,其中 1.0 表示不调整对比度。$saturation
:表示饱和度调整的级别数,取值范围为 -100 至 100,其中 0 表示不调整饱和度。函数将返回处理后的图像资源。
<?php
// 加载待处理的图像
$image = imagecreatefromjpeg('example.jpg');
// 调整亮度为 -50,对比度为 1.5,饱和度为 +20
$processedImage = levelImage($image, -50, 1.5, 20);
// 将处理后的图像输出到浏览器
header('Content-Type: image/jpeg');
imagejpeg($processedImage);
imagedestroy($processedImage);
imagedestroy($image);
?>
$image
参数应为已经通过 imagecreatefrom*()
函数创建的图片资源。$contrast
参数设置在 0.5 至 2.0 之间。