
ImagickDraw::setTextDecoration 메서드의 'OVERLINE'은 텍스트 위에 선을 그리는 것을 의미합니다. 이 선은 텍스트의 위쪽에 위치하며, 밑줄과는 구별되는 선입니다.
예제를 통해 이해를 돕겠습니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->setFont('arial.ttf');
$draw->setFontSize(24);
$draw->setTextDecoration(Imagick::UNDERLINE, Imagick::OVERLINE); // UNDERLINE과 OVERLINE을 동시에 사용할 수 있습니다.
$draw->setFillColor('black');
$draw->setStrokeColor('red');
$draw->setStrokeWidth(2);
$draw->annotation(10, 10, 'OVERLINE 예제');
$image = new Imagick();
$image->newImage(500, 500, 'white');
$image->drawImage($draw);
$image->writeImage('overline_example.png');
이 예제에서는 'OVERLINE 예제'라는 텍스트를 생성하고, UNDERLINE과 OVERLINE을 동시에 사용하여 텍스트 위에 선을 그립니다. 결과는 밑줄이 생기는 대신에 선이 생기는 것을 확인할 수 있습니다.
2025-07-28 03:55