ImageMagick Imagick::gaussianBlurImage

(PECL imagick 2, PECL imagick 3)

Imagick::gaussianBlurImage — Blurs an image


설명

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

이미지를 흐리게 합니다. 주어진 반경과 표준편차(시그마)의 가우스 연산자로 이미지를 컨볼루션합니다. 합리적인 결과를 얻으려면 반경이 시그마보다 커야 합니다. 반경 0을 사용하고 적합한 반경을 선택하십시오.


매개변수

radius
중심 픽셀을 세지 않은 가우스 반경(픽셀 단위)입니다.
sigma
가우스의 표준 편차(픽셀)입니다.
channel
채널 모드에 유효한 채널 상수를 제공하십시오. 둘 이상의 채널에 적용하려면 비트 연산자를 사용하여 channeltype 상수를 결합하십시오. 이 채널 상수 목록을 참조하십시오.

반환 값

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


오류/예외

오류가 발생하면 ImagickException이 발생합니다.


Examples

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

?>