
ImagickDraw::setStrokeDashArray는 그래픽의 선 스타일을 설정하는 메서드입니다. 이 메서드는 선의 굵기와 색상을 제외한 선의 스타일을 지정하는 데 사용됩니다.
StrokeDashArray는 선의 스타일을 지정하는 배열입니다. 이 배열에는 선의 굵기와 선의 간격이 포함됩니다. 예를 들어, array("2", "4")와 같이 2와 4를 요소로 갖는 배열을 전달할 수 있습니다.
Array의 요소는 숫자만으로 구성되어야 합니다. 문자열은 사용할 수 없습니다.
예시 코드는 다음과 같습니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->setStrokeDashArray(array("2", "4"));
$draw->setStrokeColor("black");
$draw->setFillColor("red");
$draw->rectangle(10, 10, 50, 50);
$image = new Imagick();
$image->newImage(100, 100, "white");
$image->drawImage($draw);
$image->writeImage("example.png");
이 코드는 ImagickDraw 객체를 생성하고 strokeDashArray를 설정한 후, rectangle를 그립니다. 결과는 example.png 파일로 저장됩니다.
2025-04-14 12:48