English | 简体中文 | 繁體中文
查询

Imagick::gammaImage()函数—用法及示例

「 提供Gamma-correction来校正图像 」


函数名:Imagick::gammaImage()

适用版本:Imagick 2.x.x以上

用法: Imagick::gammaImage(float $gamma[, int $channel = Imagick::CHANNEL_ALL])

参数:

  • $gamma:表示要应用的伽马值。伽马值应该大于0。值小于1会增加图像的亮度,而大于1会减少亮度。
  • $channel(可选):表示要应用伽马校正的图像通道。默认为Imagick::CHANNEL_ALL,即所有通道。

返回值: 成功时返回true,失败时抛出ImagickException异常。

示例:

// 创建Imagick对象
$image = new Imagick('path/to/image.jpg');

// 应用伽马校正
$gamma = 1.5;
$image->gammaImage($gamma);

// 显示处理后的图像
header('Content-Type: image/jpeg');
echo $image;

// 保存处理后的图像
$image->writeImage('path/to/output.jpg');

以上示例加载一张图像,然后使用gammaImage()函数应用伽马校正。校正后的图像可以通过直接输出到浏览器或保存到文件中进行查看。在示例中,我们将伽马值设置为1.5,但您可以根据需要调整此值。

补充纠错
下一个函数: Imagick::fxImage()函数
热门PHP函数
分享链接