
ImagickDraw 클래스의 getTextDecoration 메서드는 텍스트의 꾸밈을 설정하는 데 사용되며, 밑줄의 색상을 변경하는 방법은 다음과 같습니다.
ImagickDraw 클래스의 setFontColor 메서드를 사용하여 텍스트의 색상을 변경할 수 있습니다. 하지만, 밑줄의 색상을 변경하는 메서드는 없습니다.
따라서, 밑줄의 색상을 변경하려면, 밑줄을 그리는 텍스트를 두 번 그려야 합니다. 첫 번째로 밑줄이 없는 텍스트를 그려서 기본 색상을 설정하고, 두 번째로 밑줄이 있는 텍스트를 그려서 밑줄의 색상을 설정합니다.
예를 들어, 다음 코드를 실행하면 밑줄의 색상을 빨간색으로 변경할 수 있습니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->setTextDecoration(Imagick::UNDERLINE);
$draw->setFontColor('black'); // 기본 색상을 설정
$draw->setFillColor('black'); // 기본 색상을 설정
$draw->setStrokeColor('red'); // 밑줄의 색상을 설정
$draw->setStrokeWidth(2); // 밑줄의 두께를 설정
$draw->annotation(10, 10, '테스트');
이 코드는 밑줄이 있는 텍스트를 두 번 그려서 밑줄의 색상을 빨간색으로 변경합니다.
2025-07-31 02:27