(PECL imagick 2, PECL imagick 3)
Imagick::gaussianBlurImage — 模糊影像
$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();
}
?>