
Imagick::opaquePaintImage 함수는 원본 이미지에 불투명한 색상을 채우는 함수가 아닙니다. 이 함수는 지정한 영역을 불투명한 색상으로 채우는 함수입니다. 즉, 이미지가 이미 불투명한 경우, 불투명한 색상을 채우는 것이 아니라 투명한 색상을 채우게 됩니다.
위 코드에서 원본 이미지가 이미 불투명한 경우, 투명한 흰색으로 채워지는 것입니다.
불투명한 색상을 채우는 다른 방법으로는 Imagick::fillPaintImage 함수를 사용할 수 있습니다. 이 함수는 지정한 영역을 불투명한 색상으로 채우는 함수입니다.
예를 들어, 아래와 같은 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$image->fillPaintImage(new ImagickPixel('white'));
이 코드는 원본 이미지를 불투명한 흰색으로 채웁니다.
2025-03-09 16:41