PHP Conference Japan 2024

Imagick::gaussianBlurImage

(PECL imagick 2, PECL imagick 3)

Imagick::gaussianBlurImage模糊影像

說明

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

模糊影像。我們使用給定半徑和標準差 (sigma) 的高斯運算子來卷積影像。為了獲得合理的結果,半徑應大於標準差。使用半徑 0 將自動選擇合適的半徑。

參數

半徑 (radius)

高斯模糊的半徑,以像素為單位,不包含中心像素。

標準差 (sigma)

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

通道 (channel)

提供任何適用於您通道模式的通道常數。要應用於多個通道,請使用位元運算子組合通道類型常數。參考此通道常數列表。

回傳值

成功時回傳 true

錯誤/例外

發生錯誤時拋出 ImagickException。

範例

範例 #1 Imagick::gaussianBlurImage()

<?php
function gaussianBlurImage($imagePath, $radius, $sigma, $channel) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->gaussianBlurImage($radius, $sigma, $channel);
header("Content-Type: image/jpg");
echo
$imagick->getImageBlob();
}

?>

新增註解

使用者貢獻的註解

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