
ImagickDraw::setStrokeMiterLimit의 기본값은 4입니다.
stroke miter limit의 범위는 1에서 10까지 설정할 수 있습니다.
stroke miter limit를 설정하면, line join의 형태가 변경됩니다.
stroke miter limit를 사용하여 line join의 형태를 변경하는 예를 들어보겠습니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->setStrokeMiterLimit(2);
$draw->line(10, 10, 50, 50);
$image = new Imagick();
$image->newImage(100, 100, 'white');
$image->drawImage($draw);
$image->setImageFormat('png');
$image->writeImage('stroke_miter_limit_2.png');
이 코드를 실행하면 stroke miter limit가 2로 설정된 line join의 형태가 변경된 이미지가 생성됩니다.
stroke miter limit를 4로 설정하면, line join의 형태가 변경됩니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->setStrokeMiterLimit(4);
$draw->line(10, 10, 50, 50);
$image = new Imagick();
$image->newImage(100, 100, 'white');
$image->drawImage($draw);
$image->setImageFormat('png');
$image->writeImage('stroke_miter_limit_4.png');
이 코드를 실행하면 stroke miter limit가 4로 설정된 line join의 형태가 변경된 이미지가 생성됩니다.
stroke miter limit를 10으로 설정하면, line join의 형태가 변경됩니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->setStrokeMiterLimit(10);
$draw->line(10, 10, 50, 50);
$image = new Imagick();
$image->newImage(100, 100, 'white');
$image->drawImage($draw);
$image->setImageFormat('png');
$image->writeImage('stroke_miter_limit_10.png');
이 코드를 실행하면 stroke miter limit가 10으로 설정된 line join의 형태가 변경된 이미지가 생성됩니다.
2025-03-10 09:11