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


7

仕事では、特定のプロジェクトで私はたくさんの画像を管理しなければなりません。ほとんどの場合、PNGファイルは私がしていることに最適です。

このように膨大な量の画像があるので、私はPNG圧縮を使ってみました。 PNGガントレット しかし、時にはファイルが実際には変更されず、PNG Gauntletがファイルサイズを大きくしたと報告することがあります。

圧縮を最大にしているだけなのでしょうか。

回答:


15

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



6

PNG圧縮は、単色で塗りつぶされている漫画のように、フラットカラーの広い領域がある画像に適しています。


4

私はお勧め PNGOUT - それはとてもうまくいきます。ファイルを大きくしたことは一度もありませんが、まれに同じファイルサイズを維持することしかできませんでした。

経由 コーディングホラー


2
PNG GauntletはPNGOUTを使うためのGUIです。
Sam Hasler

Coding Horrorリンクの場合は+1。素晴らしい記事があります。
Lazer

4

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


4

あなたは一度にすべてのPNGコンプレッサーを試すことができます。 OS X用ImageOptim それができれば、ロスレスPNGだけでできるのが一番です。

ただし、PNGを小さくする(圧縮しやすくする)ためにできる損失の多い操作があります。

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


3

あなたの最善の策は使用することでしょう 最適化 あなたがそれを必要とするなら、彼らのホームページにそれのためのGUIsプロジェクトへのリンクがあります。 それが働く方法はあなたがより良いものを見つけるために保証がある圧縮パラメータのあらゆる組み合わせを試すことによって、サイズに関して非常に効率的です。

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

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


0

これは古い投稿ですが、PNGオプティマイザを探しているのに遭遇しました。

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

いくつかのファイルは、オリジナルの他のファイルの2〜3パーセントしか変更していないため、89%減少しました。

一つの注意:私はそれが大きなファイルを作るのを見たことがない。 File 100%og originalだが、決して大きくならない=>

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



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.