(PECL imagick 2, PECL imagick 3)
Imagick::motionBlurImage — 模擬動態模糊
$radius
,$sigma
,$angle
,$channel
= Imagick::CHANNEL_DEFAULT模擬動態模糊。我們將影像與給定半徑和標準差(sigma)的高斯運算子進行捲積。為了獲得合理的結果,半徑應大於 sigma。使用半徑 0,MotionBlurImage() 會為您選擇合適的半徑。角度表示模糊運動的角度。
radius
高斯的半徑,以像素為單位,不包括中心像素。
sigma
高斯的標準差,以像素為單位。
angle
沿此角度套用效果。
channel
提供對您的通道模式有效的任何通道常數。若要套用至多個通道,請使用位元運算子組合 channeltype 常數。請參閱通道常數列表。通道參數僅在 Imagick 針對 ImageMagick 版本 6.4.4 或更高版本編譯時才會影響。
成功時返回 true
。
範例 #1 Imagick::motionBlurImage()
<?php
function motionBlurImage($imagePath, $radius, $sigma, $angle, $channel) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->motionBlurImage($radius, $sigma, $angle, $channel);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>