라이브러리

[PHP] Imagick::evaluateImage - 이미지에 표현식을 적용합니다.




Imagick::evaluateImage() 함수

Imagick::evaluateImage() 함수는 이미지를 평가하여 결과를 반환합니다. 이 함수는 이미지에 다양한 연산을 수행할 수 있습니다. 예를 들어, 이미지의 밝기, 대비, 색상 등을 조정할 수 있습니다.

사용법


Imagick::evaluateImage() 함수는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

Imagick::evaluateImage($image, $operator, $value)



- `$image`: 이미지를 평가할 객체입니다.
- `$operator`: 평가할 연산을 지정합니다. 예를 들어, 'Intensity'는 밝기, 'Contrast'는 대비를 조정합니다.
- `$value`: 연산의 값을 지정합니다.

예제


다음 예제에서는 Imagick::evaluateImage() 함수를 사용하여 이미지의 밝기를 조정하는 방법을 보여줍니다.

#hostingforum.kr
php

// 이미지 객체를 생성합니다.

$image = new Imagick('image.jpg');



// 이미지의 밝기를 20% 증가시킵니다.

$image->evaluateImage(Imagick::CHANNEL_ALL, 'Intensity', 20);



// 이미지의 밝기를 30% 감소시킵니다.

$image->evaluateImage(Imagick::CHANNEL_ALL, 'Intensity', -30);



// 이미지의 대비를 50% 증가시킵니다.

$image->evaluateImage(Imagick::CHANNEL_ALL, 'Contrast', 50);



// 이미지의 색상을 30% 증가시킵니다.

$image->evaluateImage(Imagick::CHANNEL_ALL, 'Colorize', 30);



// 이미지 파일로 저장합니다.

$image->writeImage('output.jpg');



사용 가능한 연산자


Imagick::evaluateImage() 함수에서 사용 가능한 연산자는 다음과 같습니다.

- `Intensity`: 이미지의 밝기를 조정합니다.
- `Contrast`: 이미지의 대비를 조정합니다.
- `Colorize`: 이미지의 색상을 조정합니다.
- `Gamma`: 이미지의 감마를 조정합니다.
- `Negate`: 이미지의 색상을 반전합니다.
- `Threshold`: 이미지의 색상을 임계값에 따라 조정합니다.

참고


Imagick::evaluateImage() 함수는 이미지의 특정 특성을 조정할 때 유용합니다. 이 함수를 사용하여 이미지의 밝기, 대비, 색상 등을 조정할 수 있습니다. 또한, 이 함수는 이미지의 감마, 색상 반전, 임계값 조정 등 다양한 연산을 수행할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 489 페이지

검색

게시물 검색