PngOptimizer 165 KB in etwa 2 Sekunden.
Die Bildqualität bleibt unberührt.
Ich habe gerade versucht, ein Bild mit dem PNG-Bildformat zu komprimieren, und hatte unterschiedliche Ergebnisse aus verschiedenen Anwendungen. Das Bild, das ich zu komprimieren versuche, ist ein Screenshot dieser Site . Hier können Sie das Originalbild herunterladen .
Hier sind einige Ergebnisse, die ich bisher in der Reihenfolge vom Besten bis zum Schlechten habe (Originalbild ist 239KB):
PNGGauntlet (Xtreme! / None filter) ...................... 141KB FastStone Capture v5.3 (16M / MAX/ No filter) ............ 166KB Paint.NET 3.36 (Autodetect) .............................. 185KB PNGGauntlet (Xtreme! / Auto filter) ...................... 208KB IrfanView (PNGOUT 2 passes w/default) .................... 211KB XnView (Export / 9 / Sub filter) ......................... 228KB Photoshop CS1 (Save for Web / PNG24) ..................... 232KB IrfanView (Standard save / 9) ............................ 240KB XnView (Standard save / 9) ............................... 240KB IrfanView (Save for Web / Best) .......................... 242KB FastStone Capture v5.3 (16M / MAX/ Paeth filter) ......... 248KB IrfanView (Save for Web / Optimal 256 / Xiaolin / Best) .. 81KB
Einige Hantieren mit PNGGauntlet führten zum besten Ergebnis, obwohl es dauerte Alter zu komprimieren. FastStone tut etwas interessantes, ebenso wie Paint.NET, weil sie ihre Ergebnisse in einem Bruchteil der Zeit erzielen, die PNGGauntlet braucht, um seine Magie zu entfesseln. Ich habe die letzten beiden Ergebnisse für Kontrast getrennt (siehe, wie der Paeth-Filter ein Problem zu verursachen scheint). Beachten Sie auch die 256-Farben-Version von Irfan in Palettenform. Dies wäre normalerweise die Option, die ich verwenden würde, aber ich teste hier TrueColor-Ergebnisse.
Hat jemand anderes irgendwelche Vorschläge, die die besten Ergebnisse schlagen können, und kann jemand erklären, was die Filter tun, weil sie das Ergebnis je nach Bildtyp ernsthaft zu beeinflussen scheinen.
PngOptimizer 165 KB in etwa 2 Sekunden.
Die Bildqualität bleibt unberührt.
Ich habe immer nur Pngcrush verwendet, aber es funktioniert gut und hat viele Optionen.
Für einen schnellen Vergleich habe ich 170 zufällige PNG-Dateien von verschiedenen Websites im Internet heruntergeladen, insgesamt etwa 8 MB. Hier sind die Ergebnisse:
Original: 8,403,619 bytes total PNGCrush: 7,398,194 bytes total Optipng: 7,340,167 bytes total PNGOUT: 6,938,205 bytes total
Es scheint also, dass PNGOUT (oder eine darauf basierende GUI) die beste Wahl ist, wenn die Größe Ihr Hauptziel ist. Dies sind alles verlustfreie Transformationen.
I get the best results with ScriptPNG. It's a windows batch script that utilizes a wide array of PNG utilities in order to find the best possible compression for any given image. It often squeezes out 10-100 bytes off an already compressed image. The author has other utilities, and many articles on png/jpeg compression, PNG tests and comparisons.
It has various modes:
Im Gegensatz zu den meisten anderen hier genannten Kompressoren verkleinert TinyPNG PNG-Dateien durch verlustbehaftete Komprimierung. Daher kann es wesentlich bessere Verkleinerungsraten für die Dateigröße erreichen.
PNGGauntlet ist ein GUI-Wrapper für PNGOUT. Wenn Sie sich diese Seite ansehen, gibt es ein PNGOUT.DLL-Plugin für Irfanview, wenn Sie dies als Schnittstelle bevorzugen. Sie können PNGOUT in der Befehlszeile oder in Skripts verwenden, wenn Sie die Komprimierung automatisieren möchten als Teil des Build- / Implementierungsprozesses.
Ich mag OptiPNG . Neben dem Quell- und Befehlszeilendienstprogramm gibt es für Windows Explorer, Paint.NET, einige Frontends für Mac-Benutzer und einige andere Projekte (Apache Ant, Eclipse; siehe Abschnitt Verwandte Projekte auf der Startseite).
kann jemand erklären, was die Filter tun
Sie sind in der Spezifikation beschrieben .
Sie ändern, wie Bildzeilen gespeichert werden. Anstatt rohe RGB-Werte (oder Palettenindizes) zu speichern, speichert das Bild möglicherweise Unterschiede zwischen benachbarten Pixeln. Dies kann dazu führen, dass Daten besser für die Komprimierung geeignet sind, wenn Sie ein Bild mit Farbverläufen haben.
In meinen Tests ist das beste Online-Tool http://compresspng.com