라이브러리

[PHP] Imagick::levelImage - 이미지 레벨을 조정합니다.




Imagick::levelImage() 함수

Imagick::levelImage() 함수는 이미지의 픽셀 값을 조정하여 새로운 이미지의 픽셀 값을 생성하는 함수입니다. 이 함수는 주로 이미지의 대비를 조정하거나 이미지의 밝기를 조정하는 데 사용됩니다.

함수 구조

Imagick::levelImage() 함수의 구조는 다음과 같습니다.

#hostingforum.kr
php

Imagick::levelImage($whitePoint, $blackPoint, $gamma)



* `$whitePoint`: 흰색 픽셀 값 (0 - 255)
* `$blackPoint`: 검은색 픽셀 값 (0 - 255)
* `$gamma`: 감마 값 (0 - 100)

예제

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

#hostingforum.kr
php

// Imagick 객체 생성

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



// 이미지의 대비를 조정하는 함수 호출

$imagick->levelImage(255, 0, 50);



// 조정된 이미지 저장

$imagick->writeImage('image_adjusted.jpg');



// 이미지 삭제

$imagick->destroy();



이 예제에서는 `image.jpg` 파일을 읽어들여 Imagick 객체를 생성하고, `levelImage()` 함수를 호출하여 이미지의 대비를 조정합니다. 조정된 이미지를 `image_adjusted.jpg` 파일로 저장하고, Imagick 객체를 삭제합니다.

예제 2: 이미지의 밝기를 조정하는 방법

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

#hostingforum.kr
php

// Imagick 객체 생성

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



// 이미지의 밝기를 조정하는 함수 호출

$imagick->levelImage(255, 0, 100);



// 조정된 이미지 저장

$imagick->writeImage('image_brightened.jpg');



// 이미지 삭제

$imagick->destroy();



이 예제에서는 `image.jpg` 파일을 읽어들여 Imagick 객체를 생성하고, `levelImage()` 함수를 호출하여 이미지의 밝기를 조정합니다. 조정된 이미지를 `image_brightened.jpg` 파일로 저장하고, Imagick 객체를 삭제합니다.

예제 3: 이미지의 감마 값을 조정하는 방법

다음 예제는 Imagick::levelImage() 함수를 사용하여 이미지의 감마 값을 조정하는 방법을 보여줍니다.

#hostingforum.kr
php

// Imagick 객체 생성

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



// 이미지의 감마 값을 조정하는 함수 호출

$imagick->levelImage(255, 0, 50);



// 조정된 이미지 저장

$imagick->writeImage('image_gamma_adjusted.jpg');



// 이미지 삭제

$imagick->destroy();



이 예제에서는 `image.jpg` 파일을 읽어들여 Imagick 객체를 생성하고, `levelImage()` 함수를 호출하여 이미지의 감마 값을 조정합니다. 조정된 이미지를 `image_gamma_adjusted.jpg` 파일로 저장하고, Imagick 객체를 삭제합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색