
Imagick::writeImageFile 메서드는 이미지 파일을 지정된 경로에 저장하는 데 사용됩니다. 이 메서드는 파일 이름을 포함한 전체 경로를 입력해야 합니다. 예를 들어, 'image.jpg'와 같은 형식의 파일 이름만 입력하는 것은 오류가 발생합니다.
대신, '경로/이미지.jpg' 형식의 전체 경로를 입력해야 합니다. 예를 들어, '/var/www/html/image.jpg'와 같은 형식의 전체 경로를 입력해야 합니다.
또한, 파일 이름의 확장자는 이미지 형식에 따라 달라집니다. 예를 들어, JPEG 이미지의 경우 '.jpg' 또는 '.jpeg'를 사용하고, PNG 이미지의 경우 '.png'를 사용합니다.
파일 이름을 지정할 때는 파일이 이미 존재하지 않는지 확인하고, 이미 존재하는 경우에는 오류가 발생할 수 있습니다. 따라서, 파일 이름을 지정할 때는 이미 존재하지 않는지 확인하는 코드를 추가하는 것이 좋습니다.
다음은 예제 코드입니다.
#hostingforum.kr
php
$imagick = new Imagick();
$imagick->newImage(800, 600, 'white');
$imagick->setImageFormat('jpg');
$imagick->writeImageFile('/var/www/html/image.jpg');
이 코드는 800x600의 흰색 이미지를 생성하고, JPEG 형식으로 저장합니다. 저장할 파일 이름과 경로를 '/var/www/html/image.jpg'로 지정합니다.
2025-07-24 07:27