PHP Conference Japan 2024

Imagick::gammaImage

(PECL imagick 2, PECL imagick 3)

Imagick::gammaImage伽马校正图像

描述

public Imagick::gammaImage(float $gamma, int $channel = Imagick::CHANNEL_DEFAULT): bool

伽马校正图像。在不同设备上查看的同一图像,在屏幕上表示图像强度的方式上会存在感知差异。为红色、绿色和蓝色通道指定单独的伽马级别,或使用伽马参数调整所有三个通道。值通常在 0.8 到 2.3 之间。

参数

gamma

伽马校正量。

channel

提供任何对您的通道模式有效的通道常量。要应用于多个通道,请使用按位运算符组合 channeltype 常量。请参阅此 通道常量列表

返回值

成功时返回 true

错误/异常

发生错误时抛出 ImagickException。

示例

示例 #1 Imagick::gammaImage()

<?php
function gammaImage($imagePath, $gamma, $channel) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->gammaImage($gamma, $channel);
header("Content-Type: image/jpg");
echo
$imagick->getImageBlob();
}

?>

添加注释

用户贡献的注释 1 条注释

majidted at gmail dot com
6 年前
您应该使用 PECL 安装此库。或者,如果您像我一样使用 composer,则应该使用此 packagist 包或类似的包

"https://packagist.org.cn/packages/tpmanc/yii2-imagick"
To Top