ImageMagick Imagick::motionBlurImage

(PECL imagick 2, PECL imagick 3)

Imagick::motionBlurImage — Simulates motion blur


설명

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

모션 블러를 시뮬레이션합니다. 주어진 반경과 표준편차(시그마)의 가우스 연산자로 이미지를 컨벌루션합니다. 합리적인 결과를 얻으려면 반경이 시그마보다 커야 합니다. 반경 0을 사용하면 MotionBlurImage()가 적절한 반경을 선택합니다. 각도는 블러 동작의 각도를 제공합니다.


매개변수

radius
중심 픽셀을 세지 않은 가우스 반경(픽셀 단위)입니다.
sigma
가우스의 표준 편차(픽셀)입니다.
sigma
이 각도를 따라 효과를 적용합니다.
channel
채널 모드에 유효한 채널 상수를 제공하십시오. 둘 이상의 채널에 적용하려면 비트 연산자를 사용하여 채널 상수를 결합하십시오. 이 채널 상수 목록을 참조하십시오. 채널 인수는 Imagick이 ImageMagick 버전 6.4.4 이상에 대해 컴파일된 경우에만 영향을 줍니다.

반환 값

성공하면 true를 반환합니다.


Examples

예제 #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();
}

?>