
Imagick::borderImage 함수는 이미지의 배경색을 지정할 때, border color로 인식하는 문제를 해결하기 위해 다음과 같은 방법을 사용할 수 있습니다.
1. border color를 따로 지정하는 방법:
#hostingforum.kr
php
$imagick = new Imagick('원본이미지.jpg');
$imagick->borderImage('배경색', 10, 10, 'border색', 0);
$imagick->writeImage('결과이미지.jpg');
위 코드에서 'border색'을 사용하여 border color를 따로 지정할 수 있습니다.
2. border color를 지정하지 않는 방법:
#hostingforum.kr
php
$imagick = new Imagick('원본이미지.jpg');
$imagick->borderImage('배경색', 10, 10, null, 0);
$imagick->writeImage('결과이미지.jpg');
위 코드에서 null을 사용하여 border color를 지정하지 않습니다. 이 경우, 배경색이 border color로 인식됩니다.
3. border color를 지정하는 방법(Imagick 6.9.0 이상):
#hostingforum.kr
php
$imagick = new Imagick('원본이미지.jpg');
$imagick->borderImage('배경색', 10, 10, new ImagickPixel('border색'));
$imagick->writeImage('결과이미지.jpg');
위 코드에서 ImagickPixel 클래스를 사용하여 border color를 지정할 수 있습니다.
2025-04-14 16:48