
ImagickDraw::color 함수를 사용하여 이미지에 색상을 입히기 위해서는, draw 객체의 color 메소드에 색상 값을 지정해야 합니다.
ImagickDraw::color 함수의 사용법은 다음과 같습니다.
- RGB 색상: $draw->setFillColor('rgb(255, 0, 0)');
- HEX 색상: $draw->setFillColor('#FF0000');
- RGBA 색상: $draw->setFillColor('rgba(255, 0, 0, 0.5)');
위의 코드에서 color 함수를 setFillColor 메소드로 변경하면, 다음과 같이 수정됩니다.
$draw = new ImagickDraw();
$draw->setFillColor('rgb(255, 0, 0)'); // 빨간색
$draw->rectangle(10, 10, 50, 50);
$imagick = new Imagick();
$imagick->newImage(100, 100, 'white');
$imagick->drawImage($draw);
$imagick->setImageFormat('png');
$imagick->writeImage('image.png');
이렇게 수정한 코드를 실행하면, 빨간색으로 그려지는 사각형이 출력됩니다.
2025-04-12 16:39