
Imagick::writeImagesFile 함수는 여러 이미지를 한 번에 디스크에 저장할 수 있는 함수입니다. 이 함수를 사용하여 이미지를 디스크에 저장할 때, 다음과 같은 옵션을 설정할 수 있습니다.
- 이미지 형식:
- JPEG 형식으로 저장하려면 'jpeg' 또는 'jpg'를 사용합니다. 예를 들어, `$imagick->setImageFormat('jpg');`
- PNG 형식으로 저장하려면 'png'를 사용합니다. 예를 들어, `$imagick->setImageFormat('png');`
- GIF 형식으로 저장하려면 'gif'를 사용합니다. 예를 들어, `$imagick->setImageFormat('gif');`
- 이미지 품질:
- 품질을 조절하려면 `$imagick->setImageCompressionQuality(90);`과 같이 사용합니다. 품질은 0에서 100 사이의 값으로 조절할 수 있습니다.
- 이미지 크기:
- 이미지를 특정 크기로 저장하려면 `$imagick->resizeImage(800, 600, Imagick::FILTER_LANCZOS, 1);`과 같이 사용합니다.
이미지를 여러 파일에 나누어 저장하려면, `$imagick->writeImages('image%d.jpg', true);`과 같이 사용합니다. `%d`는 파일 번호를 나타내며, `true`는 파일 번호를 포함하여 파일 이름을 생성합니다.
예를 들어, `$imagick->writeImages('image%d.jpg', true);`은 `image1.jpg`, `image2.jpg`, `image3.jpg`와 같은 파일 이름을 생성합니다.
2025-05-03 20:45