4

次のコードを使用して、サイトにサムネイルを作成します。

$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でサイズは変わりませんでした。私が間違っていることについて何か考えはありますか?

4

1 に答える 1

9

私はあなたが欲しいと思います:

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

「get」/「set」と「Compression」の間の「Image」に注意してください。

于 2009-10-20T22:42:23.917 に答える