Current Location: Home> Latest Articles>

gitbox 2025-06-19

imagegammacorrect函数说明

函数名

imagegammacorrect

适用PHP版本

PHP 4.0.1及以上版本

函数说明

imagegammacorrect函数用于根据指定的伽玛值对图像的像素进行校正。它会应用一个伽玛校正,使图像在视觉上变得更亮或更暗,常用于图像处理和增强。

函数语法

imagegammacorrect(resource $image, float $inputgamma, float $outputgamma): bool

参数

  • $image:指定要进行伽玛校正的图像资源。该资源是由imagecreatefromjpeg(), imagecreatefrompng()等函数创建的图像资源。
  • $inputgamma:输入图像的伽玛值,通常是图像的亮度或对比度的反映。
  • $outputgamma:输出图像的伽玛值,通常是期望的最终亮度或对比度。

返回值

该函数成功执行时返回true,如果失败则返回false

示例

以下是一个简单的例子,演示如何使用imagegammacorrect函数来调整图像的亮度:

示例代码

<?php
// 加载图像
$image = imagecreatefromjpeg('example.jpg');

// 调整伽玛值

$inputGamma = 1.0; // 输入伽玛值

$outputGamma = 2.2; // 输出伽玛值

// 应用伽玛校正

if (imagegammacorrect($image, $inputGamma, $outputGamma)) {

echo '伽玛校正成功!';

} else {

echo '伽玛校正失败!';

}

// 输出图像

imagejpeg($image, 'corrected_example.jpg');

imagedestroy($image);

?>

示例代码的说明

在这个例子中,我们首先加载了一张JPEG格式的图像(example.jpg),然后使用imagegammacorrect函数进行伽玛校正。输入的伽玛值设置为1.0,输出的伽玛值设置为2.2,表示我们希望将图像的亮度调整为比原图更暗。函数返回true表示校正成功,最后将校正后的图像保存为corrected_example.jpg