ImageMagick Imagick::recolorImage

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

Imagick::recolorImage — Recolors image

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


설명

public Imagick::recolorImage(array $matrix): bool

이미지 색상을 변환, 크기 조정, 기울이기 또는 회전합니다. 이 메서드는 다양한 크기의 행렬을 지원하지만 일반적으로 RGBA에는 5x5 행렬이 사용되며 CMYK에는 6x6이 사용됩니다. 마지막 행은 정규화된 값을 포함해야 합니다. 이 메서드는 Imagick이 ImageMagick 버전 6.3.6 이상에 대해 컴파일된 경우 사용할 수 있습니다.


매개변수

matrix
색상 값을 포함하는 행렬

반환 값

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


Examples

예제 #1 Imagick::recolorImage()

                  
<?php
function recolorImage($imagePath) {
    $imagick = new \Imagick(realpath($imagePath));
    $remapColor = [ 1, 0, 0,
        0, 0, 1,
        0, 1, 0,];

//$remapColor = [
//    1.438, -0.122, -0.016,  0, 0, -0.03,
//    -0.062,  1.378, -0.016,  0, 0,  0.05,
//    -0.062, -0.122, 1.483,   0, 0, -0.02,
//];

    @$imagick->recolorImage($remapColor);

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

?>
                  
                

기타