
Gmagick::rollimage 함수는 이미지를 전역적으로 돌립니다. 특정 부분만 돌리기 위해서는, 먼저 해당 부분을 추출한 후, 그 부분만 돌리고, 다시 원래 이미지에 합성하는 방법을 사용할 수 있습니다.
예를 들어, 이미지의 10%를 10%만큼 돌리려면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$gm = new Gmagick();
$gm->read('image.jpg');
$gm->cropImage(100, 100, 0, 0); // 10% 크기의 이미지를 추출
$gm->rollimage('10%', '10%');
$gm->compositeImage($gm, Gmagick::COMPOSITE_OVER, 0, 0); // 추출한 이미지를 원래 이미지에 합성
$gm->write('output.jpg');
이 코드는 이미지의 10%를 10%만큼 돌립니다.
2025-06-13 10:07