
Imagick::matteFloodfillImage 함수는 이미지 내의 특정 색상을 채우기 위한 함수입니다. 이 함수의 파라미터는 다음과 같습니다.
- $image: 채우기를 수행할 이미지 객체
- $fill: 채울 색상
- $border: 채우기 시작할 색상
- $x: 채우기 시작할 x 좌표
- $y: 채우기 시작할 y 좌표
- $width: 채우기 범위의 너비
- $height: 채우기 범위의 높이
이 함수는 매트 부분에서만 색상을 채우지 않습니다. 매트 부분이란 이미지의 투명한 부분을 의미합니다. 이 함수는 매트 부분에서만 색상을 채우기 때문에, 매트 부분이 없는 이미지를 생성할 수 있습니다.
이 함수는 이미지의 크기나 형식에 영향을 받지 않습니다. 예를 들어, RGBA 이미지에서 이 함수를 사용하면 RGBA 형식의 이미지를 생성할 수 있습니다.
이 함수의 사용 예는 다음과 같습니다.
#hostingforum.kr
php
$image = new Imagick('원본이미지.png');
$image->matteFloodfillImage('채울색상', '채우기시작색상', 10, 10, 100, 100);
$image->writeImage('결과이미지.png');
이 코드는 원본 이미지에서 (10, 10) 좌표부터 100x100 크기의 영역을 채울 색상으로 채우고, 결과 이미지를 생성합니다.
2025-06-21 15:32