首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

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

发布于 2025-04-27 15:42:33
0
22

函数名: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,但您可以根据需要调整此值。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流