
ImagickDraw 클래스의 pathLineToHorizontalAbsolute 메소드를 사용할 때 이전 위치의 좌표를 알아야 하는 이유는, 이 메소드는 absolute 좌표를 사용하여 도형을 그리는 데 사용되기 때문입니다.
이전 위치의 좌표를 알아보려면, 이전에 사용한 pathLineToAbsolute 메소드의 좌표를 기억하거나, pathMoveToAbsolute 메소드를 사용하여 이전 위치로 이동하는 것을 추천합니다.
이 메소드를 사용하여 도형을 그렸을 때, 도형의 시작점과 끝점을 지정하려면, pathMoveToAbsolute 메소드를 사용하여 시작점으로 이동한 후, pathLineToHorizontalAbsolute 메소드를 사용하여 끝점까지 도형을 그립니다.
예를 들어, 도형의 시작점은 (10, 10)이고 끝점은 (20, 10)인 경우를 지정하려면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->setFillColor('black');
$draw->setStrokeColor('black');
$draw->setStrokeWidth(2);
$draw->pathMoveToAbsolute(10, 10);
$draw->pathLineToHorizontalAbsolute(20);
$imagick = new Imagick();
$imagick->newImage(500, 500, 'white');
$imagick->drawImage($draw);
$imagick->setImageFormat('png');
$imagick->writeImage('image.png');
이 코드는 도형의 시작점을 (10, 10)으로 이동한 후, 끝점까지 도형을 그립니다.
2025-03-20 12:11