ImageMagick Imagick::shadeImage

(PECL imagick 2, PECL imagick 3)

Imagick::shadeImage — 3D 효과를 만듭니다.


설명

public Imagick::shadeImage(bool $gray, float $azimuth, float $elevation): bool

멀리 있는 빛을 이미지에 비추어 입체감을 줍니다. 방위각과 고도로 라이트의 위치를 ​​제어합니다. 방위각은 x축에서 벗어난 각도로 측정되고 고도는 Z축 위의 픽셀로 측정됩니다. 이 방법은 Imagick이 ImageMagick 버전 6.2.9 이상에 대해 컴파일된 경우 사용할 수 있습니다.


매개변수

gray
0 이외의 값은 각 픽셀의 강도를 음영 처리합니다.
azimuth
광원 방향을 정의합니다.
elevation
광원 방향을 정의합니다.

반환 값

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


오류/예외

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


Examples

예제 #1 Imagick::shadeImage()

                  
<?php
function shadeImage($imagePath) {
    $imagick = new \Imagick(realpath($imagePath));
    $imagick->shadeImage(true, 45, 20);
    header("Content-Type: image/jpg");
    echo $imagick->getImageBlob();
}

?>