PHPのImagickライブラリを使用して.jpgと.gifイメージを.png
に変換しています。私はこれを正常に使用.pngのために、これらの画像を変換しましたPHPでImagickで.pngを圧縮するにはどうすればいいですか?
:
$image = new Imagick($file_path);
$image->setImageFormat('png');
$image->writeImage($file_path);
をしかし、私は.pngsを圧縮するか、まったく彼らの最終的なサイズを制御することができませんでした。 Imagickと.png
圧縮が不足している
$img->setImageCompressionQuality(95);
場合は、他のどのユーティリティ私は、これらのファイルを圧縮するために使用する必要があります。私は成功しません$image->setImageFormat()
前に次の行と他のいくつかのバリエーションを使用して試しましたか?
manualが参考になる場合があります。
あなたがリンクしたマニュアルエントリには、pngcrushとOptiPngが含まれています。あなたが実際にファイルサイズをダウンさせる必要がある場合は、おそらく最善の策でしょう。 –