
Gmagick::frameImage 함수는 이미지의 크기를 변경시키는 부작용을 일으킬 수 있습니다. 이 문제를 해결하기 위해서는 이미지의 크기를 유지하면서 프레임을 추가하는 방법을 사용해야 합니다.
이미지의 크기를 유지하면서 프레임을 추가하는 방법은 두 가지가 있습니다.
1. 이미지의 크기를 지정하여 프레임을 추가 : Gmagick::frameImage 함수의 두 번째 매개변수로 이미지의 크기를 지정할 수 있습니다. 이 방법을 사용하면 이미지의 크기가 변경되지 않습니다.
#hostingforum.kr
php
$image = new Gmagick();
$image->read('원본이미지.png');
$image->frameImage(10, 10, '프레임색상', true, 0, 0, $image->getImageWidth(), $image->getImageHeight());
$image->write('프레임추가이미지.png');
2. 이미지의 크기를 유지하면서 프레임을 추가 : Gmagick::frameImage 함수의 세 번째 매개변수로 true를 지정하면 이미지의 크기가 변경되지 않습니다.
#hostingforum.kr
php
$image = new Gmagick();
$image->read('원본이미지.png');
$image->frameImage(10, 10, '프레임색상', true);
$image->write('프레임추가이미지.png');
이러한 방법을 사용하면 이미지의 크기가 변경되지 않으면서 프레임을 추가할 수 있습니다.
2025-05-09 05:30