ImageMagick Imagick::orderedPosterizeImage

(PECL imagick 2 >= 2.2.2, PECL imagick 3)

Imagick::orderedPosterizeImage — 순서 디더를 수행합니다.

경고 이 함수는 Imagick 3.4.4부터 더 이상 사용되지 않습니다. 이 함수에 의존하는 것은 매우 권장되지 않습니다.


설명

public Imagick::orderedPosterizeImage(string $threshold_map, int $channel = Imagick::CHANNEL_DEFAULT): bool

미리 정의된 디더링 임계값 맵을 기반으로 정렬된 디더링을 수행하지만 입력 인수에 따라 채널마다 다를 수 있는 여러 강도 레벨에 대해 수행합니다. 이 메서드는 Imagick이 ImageMagick 버전 6.3.1 이상에 대해 컴파일된 경우 사용할 수 있습니다.


매개변수

threshold_map
사용할 임계값 디더 맵의 이름을 포함하는 문자열
channel
채널 모드에 유효한 채널 상수를 제공하십시오. 둘 이상의 채널에 적용하려면 비트 연산자를 사용하여 채널 상수를 결합하십시오. 이 채널 상수 목록을 참조하십시오.

반환 값

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


오류/예외

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


Examples

예제 #1 Imagick::orderedPosterizeImage()

                  
<?php
function orderedPosterizeImage($imagePath, $orderedPosterizeType) {
    $imagick = new \Imagick(realpath($imagePath));


    $imagick->orderedPosterizeImage($orderedPosterizeType);
    $imagick->setImageFormat('png');

    header("Content-Type: image/png");
    echo $imagick->getImageBlob();
}

//orderedPosterizeImage($imagePath, 'o4x4,3,3');
//orderedPosterizeImage($imagePath, 'o8x8,6,6');
orderedPosterizeImage($imagePath, 'h8x8a');
?>