
ImagickDraw::line 함수의 첫 번째 인자로 받는 x1, y1, x2, y2의 좌표는 이미지의 좌표계에서 시작하는 것이 아닙니다. 대신, 이 함수는 이미지의 좌표계에서 끝나는 점을 기준으로 선을 그립니다. 예를 들어, (x1, y1)과 (x2, y2) 사이의 선을 그릴 때, (x1, y1)부터 (x2, y2)까지의 선이 그려집니다.
이미지의 크기가 1000x1000인 경우에 x1, y1, x2, y2의 좌표가 이미지의 범위 내에 있는지 확인하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$width = 1000;
$height = 1000;
$x1 = 0;
$y1 = 0;
$x2 = 1000;
$y2 = 1000;
if ($x1 >= 0 && $y1 >= 0 && $x2 <= $width && $y2 <= $height) {
// 좌표가 이미지의 범위 내에 있습니다.
} else {
// 좌표가 이미지의 범위 밖입니다.
}
이 코드를 사용하여 x1, y1, x2, y2의 좌표가 이미지의 범위 내에 있는지 확인할 수 있습니다.
2025-06-07 14:47