ImageMagick Imagick::setImageArtifact

(PECL imagick 3)

Imagick::setImageArtifact — Set image artifact


설명

public Imagick::setImageArtifact(string $artifact, string $value): bool

아티팩트를 이미지와 연결합니다. 이미지 속성과 이미지 아티팩트의 차이점은 속성은 공개이고 아티팩트는 비공개라는 것입니다. 이 메서드는 Imagick이 ImageMagick 버전 6.5.7 이상에 대해 컴파일된 경우 사용할 수 있습니다.


매개변수

artifact
아티팩트의 이름
value
아티팩트의 값

반환 값

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


오류/예외

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


Examples

예제 #1 Imagick::setImageArtifact()

                  
<?php
function setImageArtifact() {

    $src1 = new \Imagick(realpath("./images/artifact/source1.png"));
    $src2 = new \Imagick(realpath("./images/artifact/source2.png"));

    $src2->setImageVirtualPixelMethod(\Imagick::VIRTUALPIXELMETHOD_TRANSPARENT);
    $src2->setImageArtifact('compose:args', "1,0,-0.5,0.5");
    $src1->compositeImage($src2, Imagick::COMPOSITE_MATHEMATICS, 0, 0);

    $src1->setImageFormat('png');
    header("Content-Type: image/png");
    echo $src1->getImagesBlob();
}

?>
                  
                

기타