5 Punkte von kunggom 2020-03-28 | 2 Kommentare | Auf WhatsApp teilen

Ich musste einmal die Dateigröße einer großen PNG-Datei reduzieren, um die Upload-Beschränkung einer bestimmten Website einzuhalten. Zu den bekannten Online-Tools für solche Bildoptimierungen gehört etwa tinypng( https://tinypng.com/ ). Das Problem war jedoch, dass die PNG-Datei so groß war, dass sie die maximal zulässige Größe des kostenlosen Dienstes von tinypng von 5 MB deutlich überschritt. Deshalb habe ich nach einigen ähnlichen Webdiensten gesucht, die größere Uploads erlauben, und darunter denjenigen gefunden, der die besten Ergebnisse lieferte (= visuell praktisch nicht zu unterscheiden, also faktisch verlustfrei, und zugleich mit der kleinsten resultierenden Dateigröße). Genau das ist die oben verlinkte Website. Sie hat eine PNG-Datei von über 11 MiB auf etwa 2,7 MiB verkleinert. Deshalb stelle ich sie hier vor.

Es gab auch einige nützliche Nebenerkenntnisse. Zum Beispiel konnte ich bei einem ähnlichen Webdienst namens compress-or-die verschiedene Dokumentationen rund um Bilddateiformate finden. Dort gab es auch einen Beitrag, in dem verschiedene Websites zur Bildoptimierung mit der eigenen Seite verglichen werden, um zu zeigen: „Unsere Technologie ist die beste!“ Ironischerweise lag das Ergebnis hier mit den Standardeinstellungen aber bei 3,1 MiB und damit leider(!) nur auf Platz 2. Dafür bietet der Dienst „Expertenoptionen“, sodass man das Ergebnis bei Bedarf noch weiter tweaken kann.

Wenn sich Bildgrößen online optimieren lassen, gibt es keinen Grund, warum das nicht auch lokal möglich sein sollte. Für PNG-Dateien habe ich bestätigt, dass es ein CUI-Tool samt Bibliothek namens pngquant gibt. Es stellt Binärdateien für Windows, Linux und macOS bereit. Als GUI-Tool für Windows gibt es außerdem RIOT. Ein Vorteil solcher Tools ist, dass sie nicht durch Dateigrößenbeschränkungen eingeschränkt sind.

Zum Schluss noch dies: Wenn man die oben verlinkte Website besucht, sieht man sofort, dass sie nicht nur ein Tool zur Optimierung der Bildgröße bietet, sondern auch viele weitere nützliche Online-Tools für Webentwickler oder Website-Betreiber. Etwa ein Tool zum Analysieren der auf einer Website hinterlegten robots.txt, eines zum Verfolgen von Redirects wie bei URL-Shortenern, eines zum gleichzeitigen Öffnen mehrerer URLs oder eines zum Erzeugen beliebig vieler Lorem-Ipsum-Texte … fast wie ein Schweizer Taschenmesser. Am nützlichsten darunter wirkt aber dieses Tool zur Optimierung der Bildgröße.

2 Kommentare

 
xguru 2020-03-28

Wie Sie gesagt haben, ist die Effizienz so gut, dass ich vermute, es handelt sich wahrscheinlich um eine verlustbehaftete Komprimierung, deren Qualitätsverlust man mit dem bloßen Auge nicht erkennen kann.

Es gibt auch "Comparison of lossless PNG compression tools" http://www.olegkikin.com/png_optimizers/, wo nur verlustfreie PNG-Komprimierungstools verglichen werden.

Wenn man dort Pic4 heranzieht und testet, ist das Ergebnis der obigen Website mit 31 KB am kleinsten.

Ich habe früher ein Tool auf Basis von https://pngquant.org/ verwendet, dieses kommt auf 36 KB.

Zur Referenz noch ein Dokument, das zusammenfasst, wie die Komprimierung von PNG funktioniert:

A guide to PNG optimization http://optipng.sourceforge.net/pngtech/optipng.html