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 則註解

-2
majidted at gmail dot com
6 年前
您應該使用 PECL 安裝此函式庫。或者,如果您像我一樣使用 composer,您應該使用此 packagist 套件或類似的套件

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