ImageMagick Imagick::evaluateImage

(PECL imagick 2, PECL imagick 3)

Imagick::evaluateImage — 이미지에 표현식을 적용합니다.


설명

public Imagick::evaluateImage(int $op, float $constant, int $channel = Imagick::CHANNEL_DEFAULT): bool

이미지에 산술, 관계 또는 논리 표현식을 적용합니다. 이 연산자를 사용하여 이미지를 밝게 또는 어둡게 하거나, 이미지의 대비를 높이거나 낮추거나, 이미지의 "음수"를 생성합니다.


매개변수

op
The evaluation operator
constant
The value of the operator
channel
채널 모드에 유효한 채널 상수를 제공하십시오. 둘 이상의 채널에 적용하려면 비트 연산자를 사용하여 channeltype 상수를 결합하십시오. 이 채널 상수 목록을 참조하십시오.

반환 값

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


오류/예외

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


Examples

예제 #1 Imagick::evaluateImage() 사용

평가 이미지를 사용하여 이미지의 불투명도를 줄입니다.

                  
<?php
// Create new object with the image
$im = new Imagick('example-alpha.png');

// Reduce the alpha by 50%
$im->evaluateImage(Imagick::EVALUATE_DIVIDE, 2, Imagick::CHANNEL_ALPHA);

// Output the image
header("Content-Type: image/png");
echo $im;
?>