
Imagick 클래스의 getImageHeight() 메소드는 이미지 객체가 존재할 때만 이미지 높이를 반환합니다. 이미지 파일이 없을 때는 Exception이 발생합니다.
이미지 파일이 없을 때 Exception이 발생하는 이유는 getImageHeight() 메소드가 이미지 객체의 속성을 읽어오는 과정에서 이미지 파일의 존재 여부를 확인하지 않기 때문입니다.
이미지 파일이 없을 때 getImageHeight() 메소드를 호출하기 전에 이미지 객체를 생성하고, 이미지 파일을 로드하는 코드를 추가하여 에러를 방지할 수 있습니다.
예를 들어, 다음 코드는 이미지 파일이 없을 때 Exception이 발생하지 않도록 합니다.
#hostingforum.kr
php
$image = new Imagick($filePath);
if ($image->getImageLength() > 0) {
$height = $image->getImageHeight();
// 이미지 높이 처리 코드
} else {
// 이미지 파일이 없을 때 처리 코드
}
이 코드는 이미지 파일이 없을 때 Exception이 발생하지 않고, 이미지 파일이 없을 때 처리 코드를 실행할 수 있습니다.
2025-07-19 17:26