
Imagick 클래스의 getImageCompression 메소드는 이미지가 사용하는 압축 알고리즘의 수준을 반환하는 메소드입니다. 하지만 실제로 사용하는 알고리즘을 지정할 수 있는 방법은 없습니다.
그러나, 이미지의 압축 수준을 지정할 수는 있습니다. 예를 들어, JPEG 이미지의 경우, 0에서 100 사이의 수준을 지정할 수 있습니다.
이미지의 압축 수준을 지정하려면 setImageCompression 메소드를 사용하면 됩니다. setImageCompression 메소드는 이미지의 압축 알고리즘의 수준을 설정하는 메소드입니다.
예를 들어, JPEG 이미지의 경우, 50의 압축 수준을 지정하려면 아래와 같이 코드를 작성하면 됩니다.
#hostingforum.kr
php
$image = new Imagick('image.jpg');
$image->setImageCompression(Imagick::COMPRESSION_JPEG);
$image->setImageCompressionQuality(50);
$image->writeImage('output.jpg');
이 코드는 JPEG 이미지의 압축 수준을 50으로 설정하고, output.jpg 파일로 저장합니다.
2025-03-23 00:44