web-dev-qa-db-ja.com

大量のPNG画像を圧縮する方法は?

職場では、特定のプロジェクトで多くの画像を管理する必要があります。ほとんどの場合、PNGファイルは私がしていることに最適です。

膨大な量の画像を使用して、 PNG Gauntlet でPNG圧縮を使用してみましたが、ファイルが実際に変更されない場合や、PNGGauntletがファイルサイズを大きくしたと報告する場合があります。

圧縮を最大限に活用しているだけですか、それとももっとできることがありますか?

7
Travis

PNG圧縮は可逆圧縮です。ただし、これに対する注意点は、画像を圧縮しても必ずしも希望する結果が得られない場合があることです(%圧縮率はそれほど大きくありません)。損失の多い圧縮(JPG圧縮など)とは対照的に、ほとんどの場合、ファイルサイズが小さくなりますが(圧縮率の割合が高くなる場合があります)、実際には画質が低下します。

15
Joseph

PNG Crush を試しましたか?

11
raspi

すべてのPNGコンプレッサーを一度に試すことができます。 ImageOptim for OS X これを実行します。これは、ロスレスPNGだけで取得できる最善の方法です。

ただし、PNGを小さくする(圧縮しやすくする)ために実行できる不可逆操作があります。

アルファチャネル付きの24ビットPNGがある場合は、8ビットアルファチャネル付きのパレットPNGに変換します。 pngquant それを行います(残念ながら、PhotoshopとGIMPの両方がそのような組み合わせが存在できないふりをします)。

4
Kornel

PNGファイルが本当にPNGが提供するすべての機能を必要としているかどうかを確認する必要があります。人間の色がない場合は、24ビットカラーからカラーテーブルに切り替える必要がありますか?アルファチャンネルを使用しない場合は、オフにしてください。これにより、それらをはるかに小さくすることができます。

4
liori

私はお勧めします [〜#〜] pngout [〜#〜] -それは非常にうまく機能します。ファイルを大きくしたことは一度もありませんし、まれに同じファイルサイズを維持したこともあります。

経由 コーディングホラー

4
Cristián Romo

最善の策は Optipng を使用することです。必要に応じて、ホームページにGUIプロジェクトへのリンクがあります。それが機能する方法は、サイズ的に非常に効率的です。圧縮パラメーターのすべての組み合わせを試すことにより、より良いものを見つけることが保証されます。

欠点は、同じ画像を複数回圧縮して最小の画像を見つけるため、他の手法よりも多くのCPUを消費することです。

ここでのクールな要素は、都合の良いときに最適化レベルを調整してCPU時間を節約できることです(-oレベル)。その場合、仮定は行われますが、通常は得られません。テスト時のすべてすべての可能性。

3
Shadok

私はPNGOptimizerを何年も使用しています!問題はありませんでした。 https://psydk.org/pngoptimizer

0
Ghosted

これが古い投稿であることは知っていますが、ある種のPNGオプティマイザーを探しているのに出くわしました。

私はこれを見つけました: PngOptimizer それは素晴らしいインターフェースを持っていて、私は一度に61のファイルを実行しました、それは約30秒かかりました。 61個のファイルは元々360kbでしたが、300kbに​​圧縮されました。

一部のファイルは元のファイルの2〜3%しか変更せず、他のファイルは89%削減されました。

注:大きなファイルになるのを見たことがありません。ファイルは100%ogオリジナルですが、決して大きくなることはありません=>

しかし、それは異なります。それを試して、自分でテストしてください=>

0
L84