
Imagick::paintOpaqueImage 함수는 투명한 영역에 색상을 채우기 위해 사용됩니다. 이 함수의 사용법은 다음과 같습니다.
- 첫 번째 파라미터: 이미지 객체 (Imagick)
- 두 번째 파라미터: 색상 (ImagickPixel)
- 세 번째 파라미터: 채우기 모드 (Imagick::PAINTFILLOPAQUE, Imagick::PAINTFILLINVERSE, Imagick::PAINTFILLBACKGROUND)
투명한 영역에 배경색을 적용하는 예시 코드는 다음과 같습니다.
#hostingforum.kr
php
$imagick = new Imagick('원본이미지.png');
$background = new ImagickPixel('배경색');
$imagick->paintOpaqueImage(Imagick::PAINTFILLBACKGROUND, $background);
$imagick->writeImage('결과이미지.png');
이 코드에서는 원본 이미지의 배경색을 투명한 영역에 채우고, 결과 이미지를 '결과이미지.png' 파일로 저장합니다.
2025-05-15 10:21