Imagemagick ile kalitesini ayarlama?

1 Cevap php

Ben sitede bir küçük resim oluşturmak için aşağıdaki kodu kullanabilirsiniz:

$small_image = new Imagick($large_path."/".$pic['image']);
$small_image->thumbnailImage(100, 0);
$small_image->writeImage($small_path."/".$pic['image']);

Onu kendi kalitesini belirler ve ben ekleme çalıştı

$small_image->setCompression(imagick::COMPRESSION_JPEG);
$small_image->setCompressionQuality(1);

Ama bu bir şey değişmedi. Ayrıca güvenilir

$img = new Imagick($small_path."/".$pic['image']);
$img->setCompression(Imagick::COMPRESSION_JPEG);
echo $img->setCompressionQuality(1); // should come out ugly
$img->writeImage();

Ancak bu bile kalitesi 1 boyutunu değiştirmek vermedi. Herhangi bir fikir yanlış ne yapıyorum?

1 Cevap

Ben seni istiyorum:

$small_image->setImageCompression(imagick::COMPRESSION_JPEG);
$small_image->setImageCompressionQuality(1);

/ "Set" "get" ve "Sıkıştırma" arasındaki "Image" Not.