라이브러리

[PHP] Imagick::contrastStretchImage - 컬러 이미지의 대비를 향상시킵니다.




Imagick::contrastStretchImage() 함수

Imagick::contrastStretchImage() 함수는 이미지의 대비를 조절하는 함수입니다. 대비는 이미지의 밝기와 어둠의 차이를 의미하며, 이 함수를 사용하면 이미지의 대비를 조절하여 이미지의 화질을 개선할 수 있습니다.

함수 사용법

Imagick::contrastStretchImage() 함수는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

Imagick::contrastStretchImage($image, $blackPoint, $whitePoint)



* `$image`: 이미지 객체
* `$blackPoint`: 이미지의 어둠의 최소값 (0 ~ 255)
* `$whitePoint`: 이미지의 밝기의 최대값 (0 ~ 255)

예제

다음 예제에서는 Imagick::contrastStretchImage() 함수를 사용하여 이미지의 대비를 조절하는 방법을 보여줍니다.

#hostingforum.kr
php

// 이미지 객체 생성

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



// 이미지의 대비를 조절

$image->contrastStretchImage(0, 255);



// 이미지 저장

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



// 이미지 출력

header('Content-Type: image/jpeg');

echo $image;



이 예제에서는 이미지의 대비를 조절하여 이미지의 화질을 개선합니다. `$blackPoint`과 `$whitePoint`의 값은 이미지의 어둠의 최소값과 밝기의 최대값을 의미합니다. 이 예제에서는 `$blackPoint`과 `$whitePoint`의 값을 0과 255로 설정하여 이미지의 대비를 최대화합니다.

대비 조절 방법

Imagick::contrastStretchImage() 함수를 사용하여 이미지의 대비를 조절할 때는 다음 방법을 사용할 수 있습니다.

* `$blackPoint`과 `$whitePoint`의 값을 조절하여 이미지의 대비를 조절합니다.
* `$blackPoint`과 `$whitePoint`의 값을 0과 255로 설정하여 이미지의 대비를 최대화합니다.
* `$blackPoint`과 `$whitePoint`의 값을 128으로 설정하여 이미지의 대비를 최소화합니다.

주의

Imagick::contrastStretchImage() 함수를 사용할 때는 다음 사항을 주의해야 합니다.

* 이미지의 대비를 조절할 때는 이미지의 화질을 개선할 수 있지만, 이미지의 내용이 손상될 수 있습니다.
* 이미지의 대비를 조절할 때는 이미지의 밝기와 어둠의 차이를 조절해야 하므로, 이미지의 밝기와 어둠의 차이를 조절할 때는 주의해야 합니다.
* 이미지의 대비를 조절할 때는 이미지의 화질을 개선할 수 있지만, 이미지의 화질을 개선할 때는 이미지의 크기를 조절해야 하므로, 이미지의 크기를 조절할 때는 주의해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색