ImageMagick Imagick::mergeImageLayers

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

Imagick::mergeImageLayers — 이미지 레이어 병합


설명

public Imagick::mergeImageLayers(int $layer_method): Imagick

이미지 레이어를 하나로 병합합니다. 이 메서드는 PSD와 같이 여러 레이어를 사용하는 이미지 형식으로 작업할 때 유용합니다. 병합은 레이어 병합 메서드를 정의하는 layer_method를 사용하여 제어됩니다. 이 메서드는 Imagick이 ImageMagick 버전 6.3.7 이상에 대해 컴파일된 경우 사용할 수 있습니다.


매개변수

layer_method
Imagick::LAYERMETHOD_* 상수 중 하나

반환 값

병합된 이미지를 포함하는 Imagick 개체를 반환합니다.


오류/예외

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


Examples

예제 #1 Imagick::mergeImageLayers()

                  
<?php
function mergeImageLayers($layerMethodType, $imagePath1, $imagePath2) {

    $imagick = new \Imagick(realpath($imagePath));

    $imagick2 = new \Imagick(realpath($imagePath2));
    $imagick->addImage($imagick2);
    $imagick->setImageFormat('png');

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

?>
                  
                

기타