Jeder der schonmal sein PNG File optimieren wollte oder musste kennt es: Die dutzenden Anbieter die Google ausspuckt - Welcher ist nun der Beste? Die Wahrheit ist: 90% von diesen Anbietern benutzen im Hintergrund die gleiche Bibliothek dafür, nämlich: pngquant - Einige dieser Anbieter benutzen aber diese Bibliothek in einer Weise, die vielen Leuten Angst vor einer Verlustbehafteten ("lossy") Komprimierung gemacht hat. Wenn man aber mal einen der guten Anbieter gefunden hat, wird man merken, dass diese Angst oft unbegründet ist.
Wie weiter mit dieser Information?
Anstatt die Google Ergebnisse durchzuprobieren, schauen wir doch mal auf der Webseite, welche Anbieter denn die Entwickler dieser Bibliothek empfehlen. Da wären:
- https://tinypng.org/ -> Der wohl bekannteste Anbieter, der seine gute Google Platzierung durchaus verdient hat.
- https://kraken.io/web-interface -> Ein Anbieter, der auch eine kommerzielle Nutzung über seine API anbietet. (Die "normale" Webedition ist natürlich kostenlos).
Ich persönlich favorisiere kraken.io, aber jeder kann das natürlich für sich entscheiden und ein paar Tests machen.
Was gibt es da noch?
Neben den Online Anbietern, findet man auf der Webseite Software zum runterladen für jedes Betriebssystem. Es gibt GUI Versionen für Mac/Win und die CLI (Kommandozeile) für Mac/Win/Linux. Durch die Möglichkeit mit der Kommandozeile lässt sich die Bibliothek in jeder Script- und Programmiersprache verwenden. Beispiele für PHP gibt es sogar einige auf der Webseite.
Als kleines Highlight gibt es noch ein auf pngquant basiertes Plugin für Photoshop (ab CS3): http://www.fnordware.com/superpng/
Beispiele - Jeder liebt Beispiele!
Als Beispiel benutze ich ein Bild von Waschbaer, welches in der Originalversion 276.33 KB gross ist und optimiere es bei kraken.io einmal "lossless" und einmal "lossy":
Welches ist nun das "lossy" optmierte PNG? Ein kleiner Tipp, es ist das Zweite.
Wie man also in der Tabelle und am Ergebnis sieht, ist eine verlustbehaftete Komprimierung nicht automatisch der Untergang für sein Werk.
Danke an Waschbaer, der mir hoffentlich nicht böse ist, dass ich sein Werk ungefragt als Beispiel genutzt habe.