如何在 PHP 中对图形绘制 (GD) 图像应用伽马校正?

phpserver side programmingprogramming

imagegammacorrect() 是 PHP 中的内置函数,用于对给定的图形绘制 (GD) 输入图像和输出伽马应用伽马校正。

语法

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

参数

imagegammacorrect() 有三个不同的参数:$image、$inputgamma 和 $outputgamma。

  • $image −指定要处理的图像。

  • $inputgamma − 指定输入伽马。

  • $outputgamma − 指定输出伽马。

返回值

imagegammacorrect() 在成功时返回 True,在失败时返回 False。

示例 1

<?php
   // 从本地驱动器文件夹加载图像
   $img = imagecreatefrompng('C:\xampp\htdocs\Images\img58.png');

   // 使用 imagegammacorrect 更改图像伽玛
   imagegammacorrect($img, 15, 1.5);

   // 将图像输出到浏览器
   header('Content-Type: image/png');
   imagepng($img);
   imagedestroy($img);
?>

输出

使用 imagegammacorrect() PHP 函数之前输入图像

使用 imagegammacorrect() PHP 函数之后输出图像

解释 −在此示例中,我们使用 imagecreatefrompng() 函数从本地驱动器文件夹加载图像,或者我们也可以使用图像的 URL。之后,我们应用 imagegammacorrect(),值为 5 和 1.5。我们可以在输出中看到两幅图像之间的差异。


相关文章