Ich habe gerade versucht, ein Bild mit dem PNG-Bildformat zu komprimieren, und habe in verschiedenen Anwendungen unterschiedliche Ergebnisse erzielt. Als Referenz ist das Bild, das ich zu komprimieren versuche, ein Screenshot dieser Site . Hier ist ein Download des Originalbildes .
Hier sind einige Ergebnisse, die ich bisher in der Reihenfolge von gut bis schlecht 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 macht etwas Interessantes, genau wie Paint.NET, weil sie ihre Ergebnisse in einem Bruchteil der Zeit erzielen, die PNGGauntlet benötigt, um seine Magie zu entfalten. Ich habe die letzten beiden Ergebnisse wegen des Kontrasts getrennt (siehe, wie der Paeth-Filter ein Problem zu verursachen scheint). Beachten Sie auch die palettierte 256-Farben-Version von Irfan: Dies wäre normalerweise die Option, die ich verwenden würde, aber ich teste hier die TrueColor-Ergebnisse.
Hat jemand andere Vorschläge, die die besten Ergebnisse erzielen, und kann jemand erklären, was die Filter bewirken, da sie das Ergebnis abhängig vom Bildtyp ernsthaft zu beeinflussen scheinen.
quelle
Antworten:
PngOptimizer 165 KB in ca. 2 Sekunden.
Die Bildqualität bleibt unverändert.
quelle
Ich habe immer nur pngcrush verwendet, aber es funktioniert gut und hat viele Optionen.
quelle
Nur zum schnellen Vergleich habe ich 170 zufällige PNGs von verschiedenen Websites im Internet heruntergeladen, insgesamt ca. 8 MB. Hier sind die Ergebnisse:
PNGOUT (oder eine darauf basierende GUI) scheint also die beste Wahl zu sein, wenn die Größe Ihr primäres Ziel ist. Dies sind alles verlustfreie Transformationen.
quelle
Mit ScriptPNG erziele ich die besten Ergebnisse . Es ist ein Windows-Batch-Skript, das eine Vielzahl von PNG-Dienstprogrammen verwendet, um die bestmögliche Komprimierung für ein bestimmtes Bild zu finden. Oft werden 10-100 Bytes aus einem bereits komprimierten Bild herausgepresst. Der Autor hat andere Hilfsprogramme und viele Artikel über PNG / JPEG-Komprimierung, PNG-Tests und Vergleiche.
Es hat verschiedene Modi:
quelle
Im Gegensatz zu den meisten anderen hier erwähnten Kompressoren verkleinert TinyPNG PNG-Dateien durch verlustbehaftete Komprimierung. Daher werden möglicherweise viel bessere Verkleinerungsverhältnisse für die Dateigröße erzielt.
quelle
PNGGauntlet ist ein GUI-Wrapper für PNGOUT, und wenn Sie sich diese Seite ansehen, gibt es ein PNGOUT.DLL-Plugin für Irfanview, wenn Sie dies als Schnittstelle bevorzugen, oder Sie könnten PNGOUT in der Befehlszeile oder in Skripten verwenden, wenn Sie Ihre Komprimierung automatisieren möchten als Teil des Build / Deployment-Prozesses.
quelle
Ich mag OptiPNG . Zusätzlich zum Quell- und Befehlszeilenprogramm gibt es optipng-Plug-ins für Windows Explorer, Paint.NET, einige Front-Ends für Mac-Benutzer und einige andere Projekte (Apache Ant, Eclipse; siehe Abschnitt "Verwandte Projekte" auf der Homepage).
quelle
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. Dadurch sind Daten möglicherweise besser für die Komprimierung geeignet, wenn Sie ein Bild mit Farbverläufen haben.
quelle
Shrink-O-Matic für einfache Größenänderung, Konvertierung und Optimierung von Dateien. AIR-Anwendung.
quelle
In meinen Tests ist http://compresspng.com das beste Online-Tool
quelle