(PECL imagick 2, PECL imagick 3)
Imagick::motionBlurImage — Hareket bulanıklığını taklit eder
$yarıçap
,$sapma
,$açı
,$kanal
= Imagick::CHANNEL_DEFAULT
Hareket bulanıklığını taklit eder. Yarıçap ve standart sapması belirtilen
bir Gauss işleci ile resim evriştirilir. Makul sonuçlar elde etmek için
yarıçap standart sapmadan büyük olmalıdır. yarıçap
olarak 0 verirseniz Imagick::motionBlurImage() size
uygun bir yarıçap seçecektir. açı
ile
bulanıklaştırma açısı belirtilir.
yarıçap
Merkezdeki piksel sayısı değil, piksel cinsinden Gauss işleci yarıçapıdır.
sapma
Piksel cinsinden standart sapma.
açı
Bulanıklığın uygulanacağı açı.
kanal
Normalde kanal türü sabitlerinden biri, ancak bitsel işleçler kullanılarak birden fazla kanal belirtilebilir.Bu bağımsız değişken, sadece, derleme sırasında ImageMagick kütüphanesinin 6.4.4 veya sonraki bir sürümü kuruluysa etkilidir.
Başarı durumunda true
döner.
Örnek 1 - Imagick::motionBlurImage() örneği
<?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();
}
?>