4
私は、サイト上のサムネイルを作成するために、次のコードを使用します。imagemagickで品質を設定しますか?
$small_image = new Imagick($large_path."/".$pic['image']);
$small_image->thumbnailImage(100, 0);
$small_image->writeImage($small_path."/".$pic['image']);
それは自身の品質だと私は
$small_image->setCompression(imagick::COMPRESSION_JPEG);
$small_image->setCompressionQuality(1);
を追加しようとしたしかし、それは事を変更していない設定します。私も試しました
$img = new Imagick($small_path."/".$pic['image']);
$img->setCompression(Imagick::COMPRESSION_JPEG);
echo $img->setCompressionQuality(1); // should come out ugly
$img->writeImage();
しかし、それは品質1のサイズを変更しませんでした:私は間違って何をしていますか?
ファイルサイズを縮小しようとしていますか? getCompressionQualityを呼び出すとどうなりますか? – Breakthrough
サイズを小さくすることができます。 getCompressionQualityはsetCompressionで設定した内容を表示します。 setCompressionなしでは、getCompressionQualityが表示されます。 – Marki