Flash Grundlagen: Übersicht der Grafikformate

Artikel: Grafikformate, Grundlagen | 20.10.2007

Allgemeine Übersicht der Grafikformate

Wenn man mit Grafik arbeitet, egal ob in Adobe Flash oder auf Webseiten sollte man immer das passende Format nehmen.
Anbei eine kleine Auflistung der 3 gängigsten Grafikformate und ein direkter Vergleich zwischen Ihnen.

Grafikformate

Übersicht der Grafikformate

DateiendungMime TypeName
.png
image/png
Portable Network Graphics (PNG)
.jpg
image/jpeg
Joint Photographic Experts Group (JPEG / JPEG JFIF)
.gif
image/gif
Graphics Interchange Format (GIF)

PNG

PNG ist ein Grafikformate für verlustfreie und gut komprimierten Bilder. PNG ist im Vergleich zu GIF patent-frei und bietet einige mehr Features.
Es werden Indiziertebilder (bis 256 Farben), Graustufenbilder (256 Graustufen) und Farbbilder (bis 64 Bit) unterstützt, zusätzlich bietet PNG noch die Möglichkeit einer Transparenten Ebene an.

JPEG

JPEG ist ein verlustbehaftetes Bildformat, hier werden Bilder mit hoher Farbanzahl sehr gut komprimiert, jedoch werden ähnliche Pixel und Farbtöne zusammen gefasst gespeichert.
Es werden hier nur Farbbilder ab 24 Bit unterstützt, somit ist dieses Format nur für Fotos oder für sehr große Grafiken gedacht.

GIF

GIF ist wie PNG ein Grafikformat für verlustfreie und gut komprimierte Bilder, jedoch nur bis 256 Farben. GIF unterstützt nur eine einfache transparent und sollte nur verwendet werden wenn PNG nicht verwendet werden darf oder kann.

Vergleich der Grafikformate

Dieser Vergleich soll zeigen wie viel Speicherplatz die Unterschiedlichen Formate bei welche Farbanzahl benötigen, auch wird hier getestet, wie viele Daten letztendlich an den Browser übertragen werden.

64 Farben


PNG (Dateigröße: 583 Bytes / Übertragungsgröße: 1.006 Bytes)


JPG (Dateigröße: 3.735 Bytes / Übertragungsgröße: 4.160 Bytes)


GIF (Dateigröße: 4.348 Bytes / Übertragungsgröße: 4.773 Bytes)

128 Farben


PNG (Dateigröße: 905 Bytes / Übertragungsgröße: 1.328 Bytes)


JPG (Dateigröße: 3.320 Bytes / Übertragungsgröße: 3.745 Bytes)


GIF (Dateigröße: 5.770 Bytes / Übertragungsgröße: 6.195 Bytes)

256 Farben


PNG (Dateigröße: 1.419 Bytes / Übertragungsgröße: 1.843 Bytes)


JPG (Dateigröße: 2.767 Bytes / Übertragungsgröße: 3.192 Bytes)


GIF (Dateigröße: 5.991 Bytes / Übertragungsgröße: 6.416 Bytes)

16 Milionen Farben


PNG (Dateigröße: 528 Bytes / Übertragungsgröße: 951 Bytes)


JPG (Dateigröße: 2.767 Bytes / Übertragungsgröße: 3.192 Bytes)

Foto Test und Vergleich

Beim 16 Milion Farbentest schneidet nur aufgrund der einfachen Form die PNG Grafik besser ab, bei komplizierten Formen wie Fotos sollte jedenfalls das JPG Format verwendet werden.

Foto Test in 16 Millionen Farben


PNG (Dateigröße: 85.330 Bytes)


JPG (Dateigröße: 12.875 Bytes)

Foto Test in 256 Farben


PNG (Dateigröße: 23.713 Bytes)


GIF (Dateigröße: 25.663 Bytes)

128 Farben - Ohne Farbverlauf

Hier auch mal ein Test ohne Farbverlauf damit die Unterschiede sichtbar sind wenn nicht das ganze Bild verwendet wird.


PNG (Dateigröße: 3.078 Bytes / Übertragungsgröße: 3.502 Bytes)


JPG (Dateigröße: 4.782 Bytes / Übertragungsgröße: 5.208 Bytes)


GIF (Dateigröße: 3.578 Bytes / Übertragungsgröße: 4.002 Bytes)

GZIP Komprimierung / Übertragung

Viele Webserver und Browser unterstützen eine GZIP komprimierte Übertragung, jedoch hat es keinen Sinn diese für Bilder zu aktivieren.
Die Einstellung ob Bilder GZIP komprimiert übertragen werden, wird beim Webserver festgelegt.

DateitypDateigröße normale ÜbertragungDateigröße mit GZIP Übertragung
PNG
583 Bytes862 Bytes
JPEG
3.735 Bytes5.531 Bytes
GIF
4.348 Bytes5.956 Bytes

Weitere Komprimierung bzw. Optimierung von PNG und JPG Dateien

Aufgrund des technischen Aufbaus von PNG oder JPG Dateien ist es auch möglich diese weitere zu optimieren bzw. zu komprimieren ohne die eigentlichen Bildinformationen zu ändern.
Grundsätzlich arbeiten diese Optimierungstools alle nach dem selben Prinzip, die vorhandenen Daten werden entpackt, dann werden alle verfügbaren Algorythmen und Optionen ausprobiert und verglichen.
Der Algorythmus und die Optionen die am wenigsten Speicher benötigen werden dann verwendet um die optimierte Version zu erstellen.
Durch Hilfe dieser Technik erreicht man eine zusätzliche Komprimierung von 20% - 40%.

optiPNG

Einer der bekanntesten Optimierer für PNG Dateien ist optiPNG welche für verschiedene Betriebssystem existiert.

Online Image Optimierung Smush.itT

Smush.it ist ein Online Image Optimierungstool, welches von Yahoo! zu Verfügung gestellt wird.
Hiermit lassen sich Bilder schnell und einfach Online Optimieren ohne die entsprechenden Tools installieren zu müssen.

Ihr erreicht das Online Tool unter der folgenden URL:

Fazit

Wie hier zu sehen ist, gibt es keinen Grund, warum man nicht PNG anstatt GIF verwenden soll, PNG wird von allen modernen Browser unterstützt und bei der richtigen Verwendung erhält man sehr kleine Bilddateien.
Für Fotos solle immer das JPG Format verwendet werden, es sei den handelt sich um Fotos mit mit wenig Bildinformationen und Farben oder aber man will eine verlustfreie Kompression verwenden.