PHP Conference Japan 2024

Imagick::adaptiveSharpenImage

(PECL imagick 2, PECL imagick 3)

Imagick::adaptiveSharpenImage自適應銳化影像

描述

public Imagick::adaptiveSharpenImage(float $radius, float $sigma, int $channel = Imagick::CHANNEL_DEFAULT): bool

透過在影像邊緣附近更強烈地銳化,並在遠離邊緣時降低銳化強度,來自動銳化影像。如果 Imagick 已針對 ImageMagick 6.2.9 或更新版本編譯,則此方法可用。

參數

radius

高斯半徑,以像素為單位,不計入中心像素。使用 0 自動選取。

sigma

高斯標準差,以像素為單位。

channel

提供任何適用於您的頻道模式的頻道常數。若要套用至多個頻道,請使用位元運算子組合 頻道常數。預設為 Imagick::CHANNEL_DEFAULT。請參閱此 頻道常數 清單

回傳值

成功時回傳 true

範例

範例 1 Imagick::adaptiveSharpenImage() 範例

使用半徑 2 和 sigma 1 自動銳化影像。

<?php
try {
$image = new Imagick('image.png');
$image->adaptiveSharpenImage(2,1);
} catch(
ImagickException $e) {
echo
'Error: ' , $e->getMessage();
die();
}
header('Content-type: image/png');
echo
$image;
?>

另請參閱

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top