函式名: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 物件,將處理後的影象顯示在瀏覽器上。
熱門工具排行榜