ImageMagick Imagick::convolveImage

(PECL imagick 2, PECL imagick 3)

Imagick::convolveImage — 이미지에 사용자 정의 컨볼루션 커널을 적용합니다.


설명

public Imagick::convolveImage(array $kernel, int $channel = Imagick::CHANNEL_DEFAULT): bool

이미지에 사용자 정의 컨볼루션 커널을 적용합니다.


매개변수

kernel
The convolution kernel
channel
채널 모드에 유효한 채널 상수를 제공하십시오. 둘 이상의 채널에 적용하려면 비트 연산자를 사용하여 channeltype 상수를 결합하십시오. 이 채널 상수 목록을 참조하십시오.

반환 값

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


오류/예외

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


Examples

예제 #1 Imagick::convolveImage()

                  
<?php
function convolveImage($imagePath, $bias, $kernelMatrix) {
    $imagick = new \Imagick(realpath($imagePath));
    //$edgeFindingKernel = [-1, -1, -1, -1, 8, -1, -1, -1, -1,];
    $imagick->setImageBias($bias * \Imagick::getQuantum());
    $imagick->convolveImage($kernelMatrix);
    header("Content-Type: image/jpg");
    echo $imagick->getImageBlob();
}

?>