
Gmagick::rollimage 함수는 이미지를 회전시키기 위한 함수입니다. 하지만, 이 함수를 사용하기 전에 이미지를 로드해야 합니다. 따라서, 오류의 원인은 이미지를 로드하지 않은 것입니다.
이러한 오류를 해결하기 위한 방법은 다음과 같습니다.
1. 이미지를 로드하기 전에 Gmagick 객체를 생성해야 합니다.
2. 이미지를 로드하기 위해 Gmagick::read() 함수를 사용해야 합니다.
수정된 코드는 다음과 같습니다.
#hostingforum.kr
php
$gm = new Gmagick();
$gm->read('image.jpg');
$gm->rollImage(90);
$gm->write('output.jpg');
또한, 이미지를 로드하기 전에 이미지가 존재하는지 확인하는 코드를 추가할 수 있습니다.
#hostingforum.kr
php
if (!file_exists('image.jpg')) {
echo '이미지가 존재하지 않습니다.';
exit;
}
$gm = new Gmagick();
$gm->read('image.jpg');
$gm->rollImage(90);
$gm->write('output.jpg');
2025-03-19 05:26