5

PNG画像を正しく圧縮する方法を知りたいです。

状況は次のとおりです。

Windows で Irfanview を使用して圧縮および減色した PNG 画像があります。約20KBです。ポータル ソフトウェアが (magickwand 1.0.7 を使用して) デフォルト値でサイズ変更すると、約 63K (!) になります。

次の試みは MagickSetImageDepth($this->_imageHandler,8) を呼び出すことでした。その結果、ファイルサイズは 34K になりました。これは優れていますが、元のファイルよりも大きい (寸法が大きい) ままです。

文書化された関数はどれも、画像をさらに圧縮するのに適していないようです。

どんなヒントでも大歓迎です!

グリーツ、ソーサ

4

2 に答える 2

1

PNG 圧縮プログラムとルーチンは、さまざまな手法を使用します。すでに圧縮されている (または効率的に保存されている) 画像は、それ以上圧縮できなかったり、ファイル サイズが大きくなったりすることが何度もありました。

あなたの場合、少なくとも MagickWand を使用して、画像をさらに圧縮することはできないと思います。そのステップを省略したいだけかもしれません。

おそらく、実行前に PNG を最適化することが解決策になるでしょう。この場合、多くのオプションを利用できます。私はPNGGauntletで運が良かったです。PNGGauntlet でバッチ ジョブを実行すると、サイズが大きくなる可能性のあるファイルがあればスキップされます。

于 2009-06-23T13:51:57.383 に答える
0

Yahoo のこのツールを試してみてください - 素晴らしいです!

http://developer.yahoo.com/yslow/smushit/

于 2009-06-22T22:41:25.477 に答える