
ImagickDraw::setStrokeColor 함수를 사용할 때 ColorFormat을 RGB로 설정하면 StrokeColor가 제대로 설정되지 않는 이유는 ImagickDraw::setStrokeColor 함수의 기본 ColorFormat이 CMYK로 설정되어 있기 때문입니다.
이러한 문제를 해결하기 위해서는 ImagickDraw::setColorSpace 함수를 사용하여 ColorFormat을 RGB로 설정해야 합니다.
다음은 예제입니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->setStrokeColor('rgb(255, 0, 0)');
$draw->setColorSpace(Imagick::COLORSPACE_RGB);
또한, ImagickDraw::setStrokeColor 함수의 파라미터로 RGB 색상을 직접 입력할 수도 있습니다.
다음은 예제입니다.
#hostingforum.kr
php
$draw = new ImagickDraw();
$draw->setStrokeColor('#ff0000');
이러한 방법을 사용하면 ImagickDraw::setStrokeColor 함수를 사용할 때 ColorFormat을 RGB로 설정하여 StrokeColor가 제대로 설정될 수 있습니다.
2025-03-19 10:47