
ImagickDraw::point 함수의 x, y 좌표는 이미지의 좌표계에서 왼쪽 위 corner을 기준으로 하는 것이 아니라, 이미지의 좌표계에서 왼쪽 아래 corner을 기준으로 합니다.
ImagickDraw::point 함수는 이미지의 크기에 따라 좌표를 조정하지 않습니다.
따라서, 이미지의 크기에 따라 좌표를 조정하려면, 이미지의 크기를 고려하여 x, y 좌표를 조정해야 합니다.
예를 들어, 이미지의 너비가 100픽셀이고, 높이가 100픽셀인 경우, 이미지의 좌표계에서 왼쪽 아래 corner은 (0, 0)입니다.
이미지의 크기에 따라 좌표를 조정하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->setFillColor('black');
$draw->setStrokeColor('black');
$draw->setStrokeWidth(1);
$draw->point(50, 50); // 이미지의 크기에 따라 좌표를 조정하지 않습니다.
// 이미지의 크기에 따라 좌표를 조정하는 예제
$width = 100;
$height = 100;
$draw->point($width / 2, $height / 2); // 이미지의 크기에 따라 좌표를 조정합니다.
이 예제에서, $width / 2와 $height / 2는 이미지의 크기에 따라 좌표를 조정합니다.
2025-08-13 15:52