
Imagick::writeImages 함수는 여러 이미지를 한 번에 저장할 수 있습니다.
1. 이미지 저장 위치를 지정하는 방법은 다음과 같습니다.
- Imagick::writeImages 함수의 첫 번째 인자로 파일 경로를 지정하면 됩니다. 예를 들어, 'image.jpg'를 지정하면 현재 디렉토리에 'image.jpg' 파일이 저장됩니다.
- 만약 특정 디렉토리에 파일을 저장하려면 디렉토리 경로를 지정하면 됩니다. 예를 들어, '/home/user/image.jpg'를 지정하면 '/home/user' 디렉토리에 'image.jpg' 파일이 저장됩니다.
2. 이미지 저장 형식을 지정하는 방법은 다음과 같습니다.
- Imagick::writeImages 함수의 두 번째 인자로 이미지 형식을 지정하면 됩니다. 예를 들어, 'jpeg'를 지정하면 JPEG 형식의 이미지가 저장됩니다.
- 지원하는 이미지 형식은 다음과 같습니다.
- 'jpeg'
- 'png'
- 'gif'
- 'tiff'
- 'bmp'
- 'wbmp'
- 'pcx'
- 'pnm'
- 'xbm'
3. 이미지 저장 옵션을 지정하는 방법은 다음과 같습니다.
- Imagick::writeImages 함수의 세 번째 인자로 옵션을 지정하면 됩니다. 예를 들어, 'quality' 옵션을 지정하면 이미지의 퀄리티를 조절할 수 있습니다.
- 지원하는 옵션은 다음과 같습니다.
- 'quality' : 이미지의 퀄리티를 조절합니다. (0-100)
- 'resolution' : 이미지의 해상도를 조절합니다. (dpi)
- 'compression' : 이미지의 압축률을 조절합니다. (0-100)
- 'colors' : 이미지의 색상 수를 조절합니다.
- 'size' : 이미지의 크기를 조절합니다. (width, height)
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$image = new Imagick('input.jpg');
$image->setImageFormat('jpeg');
$image->setImageCompressionQuality(80);
$image->writeImages('output.jpg', true);
위의 예제는 'input.jpg' 이미지를 JPEG 형식으로 저장하고, 퀄리티를 80%로 조절한 후 'output.jpg' 파일로 저장합니다.
2025-07-13 20:08