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

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

返回值

成功时返回 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