如何在 PHP 中对 Graphics Draw (GD) 图像应用伽马校正?


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

语法

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

参数

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

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

  • $inputgamma − 指定输入伽马值。

  • $outputgamma − 指定输出伽马值。

返回值

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

示例 1

<?php
   // load an image from the local drive folder
   $img = imagecreatefrompng('C:\xampp\htdocs\Images\img58.png');

   // Change the image gamma by using imagegammacorrect
   imagegammacorrect($img, 15, 1.5);

   // Output image to the browser
   header('Content-Type: image/png');
   imagepng($img);
   imagedestroy($img);
?>

输出

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

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

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

更新于: 2021年8月9日

157 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告