
Imagick::normalizeImage 함수는 이미지의 색상 공간을 보정하는 함수입니다. 이 함수를 사용하려면 Imagick 객체를 생성하고, normalizeImage 함수에 해당 이미지 객체를 전달해야 합니다.
이 함수의 파라미터는 다음과 같습니다.
- $image: normalizeImage 함수를 사용할 이미지 객체
- $fillColor: 보정 후 채우기 색상 (기본값은 '#FFFFFF')
- $channel: 보정할 채널 (기본값은 Imagick::CHANNEL_ALL)
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$image = new Imagick('원본이미지.jpg');
$image->normalizeImage('#FFFFFF', Imagick::CHANNEL_ALL);
$image->writeImage('보정된이미지.jpg');
이 코드는 원본 이미지에서 '#FFFFFF' 색상을 채우기 색상으로 사용하여 모든 채널을 보정한 후 보정된 이미지를 '보정된이미지.jpg' 파일로 저장합니다.
이러한 오류가 발생하는 이유는 함수의 파라미터를 올바르게 전달하지 않았거나, 이미지 객체가 생성되지 않은 경우입니다. Imagick 객체를 생성하고, normalizeImage 함수를 올바르게 사용하면 오류가 발생하지 않습니다.
2025-06-21 08:55