OptiPNG
| OptiPNG | |
|---|---|
Die Kommandozeilenausgabe beim erfolglosen Versuch der Verkleinerung einer Datei |
|
| Basisdaten | |
| Entwickler | Cosmin Truţa |
| Aktuelle Version | 0.6.5 (24. Januar 2011) |
| Betriebssystem | Unix-artig, Microsoft Windows |
| Programmiersprache | C |
| Kategorie | Bildoptimierer |
| Lizenz | zlib/libpng-Lizenz |
| Deutschsprachig | Nein |
| optipng.sf.net | |
OptiPNG ist ein freies Kommandozeilenprogramm, das vorhandene PNG-Dateien durch Optimierung der verlustfreien Komprimierung verkleinert ohne die eigentlichen Bilddaten zu verändern. Außerdem kann es die Integrität von PNG-Dateien prüfen, Metadaten wiederherstellen und andere Rastergrafikformate (BMP, GIF, TIFF, PNM) nach PNG wandeln.
Es optimiert die Deflate-Kompression der IDAT-Blöcke, die die eigentlichen Bilddaten enthalten, durch Ausprobieren verschiedener Vorfilter und Parameter des Kompressionsverfahrens. Es ist inspiriert von pngcrush; anders als dieses optimiert es jedoch neben der Deflate-Kompression zuvor auch noch Farbmodell, Farbpaletten und Bittiefen, ohne dass dazu wie beim Vorbild Zusatzprogramme wie pngrewrite oder zusätzliche Schritte nötig wären.
OptiPNG wird in der Programmiersprache C entwickelt und wird als freie Software unter der zlib/libpng-Lizenz veröffentlicht.
Die erste Version (Version 0.0) wurde am 10. Dezember 2001 veröffentlicht.[1]
Es wird unter anderem von Google Page Speed verwendet, einer Erweiterung für Mozilla-basierte Webbrowser zur Optimierung von Webseiten-Performanz.
Mittlerweile gibt es eine modifizierte Version namens rOptiPng, die auch die Dateien aus mehreren Verzeichnisse rekursiv auf einmal abhandeln kann.[2]
Für Macs mit OSX 10.6 (Snow Leopard) und Intel Prozessoren ist inzwischen die grafische Benutzeroberfläche PNGPress für OptiPNG verfügbar.[3]
Für Computer mit Windows (98, 2000, XP, Server 2003, Vista, 7) ist die grafische Benutzeroberfläche OptiPNG-UI verfügbar, die das Kommandozeilenprogramm bereits enthält.
Für die Freeware-Bildbearbeitungssoftware Paint.NET ist ein Plugin verfügbar, das die komprimierte Speicherung ermöglicht.
[Bearbeiten] Siehe auch
- PngOptimizer
- Image::Pngslimmer ist ein Perl-Modul mit ähnlicher Funktionalität.