如何在 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。我们可以在输出中看到两幅图像之间的差异。