查詢

Gmagick::levelimage()函式—用法及示例

「 調整影象的亮度、對比度和伽馬值 」


函式名:Gmagick::levelimage()

適用版本:ImageMagick 6.0.0以上版本

用法:Gmagick::levelimage() 函式用於調整影象的亮度、對比度和伽馬值。

語法:public Gmagick::levelimage(float $blackPoint, float $gamma, float $whitePoint[, int $channel = Gmagick::CHANNEL_ALL])

引數:

  • $blackPoint:指定影象的黑點(0.0 ~ 1.0之間的浮點數)。
  • $gamma:指定影象的伽馬值(0.0 ~ 10.0之間的浮點數)。
  • $whitePoint:指定影象的白點(0.0 ~ 1.0之間的浮點數)。
  • $channel(可選):指定要調整的影象通道,預設為 Gmagick::CHANNEL_ALL,即所有通道。

返回值:成功時返回 Gmagick 物件,失敗時丟擲 GmagickException 異常。

示例:

// 建立 Gmagick 物件
$gmagick = new Gmagick('image.jpg');

// 調整影象的亮度、對比度和伽馬值
$gmagick->levelimage(0.2, 1.5, 0.8);

// 輸出處理後的影象
header('Content-Type: image/jpeg');
echo $gmagick;

上述示例中,我們首先建立了一個 Gmagick 物件,並載入了名為 "image.jpg" 的影象。然後,透過呼叫 levelimage() 方法,傳入黑點、伽馬值和白點引數,對影象進行了亮度、對比度和伽馬值的調整。最後,透過設定響應頭為 image/jpeg,並輸出 Gmagick 物件,將處理後的影象顯示在瀏覽器上。

補充糾錯
上一個函式: Gmagick::magnifyimage()函式
下一個函式: Gmagick::labelimage()函式
熱門PHP函式
分享連結