
GmagickDraw::annotate 메서드의 첫 번째 인수인 x, y 좌표는 이미지의 왼쪽 위 코너에서부터 시작하는 것이 아니라, 이미지의 왼쪽 위 코너에서부터 시작하여 y 좌표가 증가하는 방향으로 아래쪽으로, x 좌표가 증가하는 방향으로 오른쪽으로 이동하는 좌표 시스템을 사용합니다.
예를 들어, 이미지의 크기가 800x600이고, x 좌표가 100, y 좌표가 100인 경우, 텍스트는 이미지의 왼쪽 위 코너에서 100픽셀 떨어진 곳에 나타납니다.
위의 코드를 사용하여 이미지에 텍스트를 삽입한 결과는 올바르지 않습니다. 이유는 GmagickDraw::setFont 메서드를 사용하여 폰트를 설정한 후에 GmagickDraw::annotate 메서드를 사용하여 텍스트를 삽입하는 것이 올바른 순서가 아닐 수 있습니다.
올바른 코드는 다음과 같습니다.
위의 코드를 사용하여 이미지에 텍스트를 삽입한 결과는 올바릅니다.
2025-03-07 13:02