
ImagickDraw::pathLineToHorizontalAbsolute 메서드는 absolute coordinate를 사용하여 이미지에 선을 그립니다.
absolute coordinate는 이미지의 왼쪽 상단 모서리 (0, 0)부터 시작하여 x 좌표가 증가하는 방향으로 계산됩니다.
예를 들어, 이미지의 너비가 100픽셀이고, x 좌표가 50인 경우, absolute coordinate에서는 이미지의 왼쪽 상단 모서리에서 50픽셀 떨어진 위치에 선을 그립니다.
relative coordinate는 현재 경로의 끝점에서 시작하여 x 좌표가 증가하는 방향으로 계산됩니다.
예를 들어, 이미지가 100픽셀의 너비를 가지고 있고, 현재 경로의 끝점이 이미지의 왼쪽 상단 모서리 (0, 0)인 경우, relative coordinate에서는 현재 경로의 끝점에서 50픽셀 떨어진 위치에 선을 그립니다.
ImagickDraw::pathLineToHorizontalAbsolute 메서드를 사용할 때, absolute coordinate를 사용하려면 이미지의 너비를 알고 있어야 합니다.
예제:
#hostingforum.kr
php
$imagick = new Imagick();
$imagick->newImage(100, 100, 'white');
$draw = new ImagickDraw();
$draw->setFillColor('black');
$draw->pathStart();
$draw->pathMoveToAbsolute(0, 0);
$draw->pathLineToHorizontalAbsolute(50);
$draw->pathLineToHorizontalAbsolute(50);
$draw->pathLineToHorizontalAbsolute(0);
$draw->pathClose();
$draw->pathFinish();
$imagick->drawImage($draw);
$imagick->setImageFormat('png');
$imagick->writeImage('image.png');
이 예제에서는 이미지의 너비가 100픽셀인 이미지를 생성하고, absolute coordinate를 사용하여 선을 그립니다.
이미지의 왼쪽 상단 모서리에서 50픽셀 떨어진 위치에 선을 그립니다.
이 예제를 사용하여 ImagickDraw::pathLineToHorizontalAbsolute 메서드에 대한 이해를 높이고, absolute coordinate를 사용하는 방법을 익힐 수 있습니다.
2025-07-04 07:06