Freitag, 14. Januar 2005
PNGs optimieren
Geschrieben von Harald Lapp in Open Source Tools um 23:29
Oft hat man das Problem, daß PNG Dateien Aufgrund der Möglichkeit zur Verwendung von Transparenzen verwendet werden müssen, die fertigen Dateien aber zumindest für das Web zu groß sind. Die Titelgrafik auf meiner Homepage beispielsweise war über 260kb groß - zu viel, um sie auf einer Website benutzen zu können. Zur Lösung dieses Problems gibt es zum Glück einige sehr praktische Hilfsprogramme.
Eines davon, das für mich das optimalste Ergebnis lieferte, ist pngquant. Pngquant wandelt eine Grafik, die im 32-bit RGBA Format vorliegt, in eine 8-bit Datei um, ohne die transparenten Bereiche zu verlieren. Die Titelgrafik auf meiner Seite konnte so von 260kb auf unter 62kb reduziert werden - ohne nennenswerte Qualitätseinbuße.
Pngquant ist open source. Ausführbare Programme gibt es für Linux und Windows, der Source Code läßt sich ohne weiteres unter anderen Betriebssystem z.b. Mac OS X compilieren.
Ein weiteres nützliches Tool zur Kompressionsoptimierung ist pngcrush. Pngcrush bietet viele Optionen zur Anwendung verschiedenster Kompressionsfilter. Außerdem gibt es einen "brute" Modus, der über 100 verschiedene Kompressionsalgorithmen auf die jeweilige PNG Datei anwenden kann und dann den Algorithmus mit dem besten Ergebnis zur Generierung der Ausgabedatei verwendet.
Auch Pngcrush ist Open Source, unter Mac OS X kann es auch über die DarwinPorts installiert werden.
Eines davon, das für mich das optimalste Ergebnis lieferte, ist pngquant. Pngquant wandelt eine Grafik, die im 32-bit RGBA Format vorliegt, in eine 8-bit Datei um, ohne die transparenten Bereiche zu verlieren. Die Titelgrafik auf meiner Seite konnte so von 260kb auf unter 62kb reduziert werden - ohne nennenswerte Qualitätseinbuße.
Pngquant ist open source. Ausführbare Programme gibt es für Linux und Windows, der Source Code läßt sich ohne weiteres unter anderen Betriebssystem z.b. Mac OS X compilieren.
Ein weiteres nützliches Tool zur Kompressionsoptimierung ist pngcrush. Pngcrush bietet viele Optionen zur Anwendung verschiedenster Kompressionsfilter. Außerdem gibt es einen "brute" Modus, der über 100 verschiedene Kompressionsalgorithmen auf die jeweilige PNG Datei anwenden kann und dann den Algorithmus mit dem besten Ergebnis zur Generierung der Ausgabedatei verwendet.
Auch Pngcrush ist Open Source, unter Mac OS X kann es auch über die DarwinPorts installiert werden.




