
Imagick::setImageFormat 함수의 매개변수는 이미지 포맷을 나타내는 문자열 형태로 입력됩니다.
이미지 포맷으로 사용할 수 있는 문자열은 다음과 같습니다.
- JPEG: 'jpeg', 'jpg'
- PNG: 'png'
- GIF: 'gif'
- BMP: 'bmp'
- TIFF: 'tiff', 'tif'
- WebP: 'webp'
- PSD: 'psd'
- PNM: 'pnm', 'ppm', 'pgm', 'pbm'
이 함수를 사용하여 이미지 포맷을 변경한 후, 원본 이미지의 포맷은 변경되지 않습니다.
이미지 포맷을 변경한 새로운 이미지 객체가 생성되며, 원본 이미지 객체의 포맷은 그대로 유지됩니다.
예를 들어, 다음 코드는 JPEG 포맷의 이미지 객체를 PNG 포맷으로 변경합니다.
#hostingforum.kr
php
$image = new Imagick('원본이미지.jpg');
$image->setImageFormat('png');
$image->writeImage('변경된이미지.png');
이 코드는 원본 이미지의 포맷을 변경하지 않고, 새로운 PNG 포맷의 이미지 객체를 생성하여 '변경된이미지.png' 파일로 저장합니다.
2025-04-03 15:19