如何在 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()。在输出中,我们可以看到这两个图像之间的区别。
广告