라이브러리
[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 객체를 삭제합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.