
ImagickDraw::annotation 메소드에서 'x'와 'y' 좌표는 이미지의 왼쪽 위 꼭지점부터의 거리입니다.
이미지의 크기와 위치는 다음과 같습니다.
- 이미지 크기 : 800x600
- 이미지 위치 : 왼쪽 위 꼭지점
이미지에 텍스트를 추가할 때 'fillcolor'가 적용되지 않는 이유는 다음과 같습니다.
- 'fillcolor'와 'strokecolor'를 다르게 지정하였습니다.
- 'fillcolor'는 채우기 색상을 지정하는 옵션입니다.
- 'strokecolor'는 선 색상을 지정하는 옵션입니다.
이러한 문제를 해결할 수 있는 방법은 다음과 같습니다.
- 'fillcolor'와 'strokecolor'를 동일하게 지정하세요.
- 'fillcolor'를 지정하지 않으면 기본 채우기 색상이 적용됩니다.
ImagickDraw::annotation 메소드의 사용법은 다음과 같습니다.
- $draw = new ImagickDraw();
- $draw->setFillColor('검은색'); // 채우기 색상
- $draw->setStrokeColor('흰색'); // 선 색상
- $draw->annotation(10, 10, '텍스트'); // 텍스트 위치, 텍스트
예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->setFillColor('검은색'); // 채우기 색상
$draw->setStrokeColor('흰색'); // 선 색상
$draw->annotation(10, 10, '텍스트'); // 텍스트 위치, 텍스트
2025-06-15 19:01