Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Leitfaden zu Bilddateitypen und -formaten

In diesem Leitfaden behandeln wir die Bilddateitypen, die von Webbrowsern allgemein unterstützt werden, und geben Einblicke, die Ihnen helfen, die am besten geeigneten Formate für die Bilder Ihrer Website auszuwählen.

Allgemeine Bilddateitypen

Die Bilddateiformate, die im Web am häufigsten verwendet werden, sind unten aufgeführt.

Abkürzung Dateiformat MIME-Typ Dateierweiterung(en) Zusammenfassung
APNG Animated Portable Network Graphics image/apng .apng, .png Gute Wahl für verlustfreie Animationssequenzen (GIF ist weniger performant). AVIF und WebP haben eine bessere Leistung, aber weniger breite Browserunterstützung.
Unterstützung: Chrome, Edge, Firefox, Opera, Safari.
AVIF AV1 Image File Format image/avif .avif

Gute Wahl sowohl für Bilder als auch für animierte Bilder aufgrund der hohen Leistung und des lizenzfreien Bildformats. Bietet eine viel bessere Kompression als PNG oder JPEG mit Unterstützung für höhere Farbtiefen, animierte Frames, Transparenz usw. Beachten Sie, dass bei der Verwendung von AVIF Backups in Formaten mit besserer Browserunterstützung enthalten sein sollten (z. B. unter Verwendung des <picture>-Elements).
Unterstützung: Chrome, Edge, Firefox, Opera, Safari.

GIF Graphics Interchange Format image/gif .gif Gute Wahl für einfache Bilder und Animationen. Bevorzugen Sie PNG für verlustfreie und indizierte Standbilder und überlegen Sie WebP, AVIF oder APNG für Animationssequenzen.
Unterstützung: Chrome, Edge, Firefox, IE, Opera, Safari.
JPEG Joint Photographic Expert Group image image/jpeg .jpg, .jpeg, .jfif, .pjpeg, .pjp

Gute Wahl für verlustbehaftete Kompression von Standbildern (derzeit am beliebtesten). Bevorzugen Sie PNG, wenn eine genauere Reproduktion des Bildes erforderlich ist, oder WebP/AVIF, wenn sowohl eine bessere Reproduktion als auch eine höhere Kompression erforderlich sind.
Unterstützung: Chrome, Edge, Firefox, IE, Opera, Safari.

PNG Portable Network Graphics image/png .png

PNG wird gegenüber JPEG bevorzugt für eine genauere Reproduktion von Quelldateien oder wenn Transparenz erforderlich ist. WebP/AVIF bieten eine noch bessere Kompression und Reproduktion, aber die Browserunterstützung ist begrenzter.
Unterstützung: Chrome, Edge, Firefox, IE, Opera, Safari.

SVG Scalable Vector Graphics image/svg+xml .svg Vektorgrafikformat; ideal für Benutzeroberflächenelemente, Symbole, Diagramme usw., die in unterschiedlichen Größen genau gezeichnet werden müssen.
Unterstützung: Chrome, Edge, Firefox, IE, Opera, Safari.
WebP Web Picture format image/webp .webp Hervorragende Wahl sowohl für Bilder als auch für animierte Bilder. WebP bietet eine viel bessere Kompression als PNG oder JPEG mit Unterstützung für höhere Farbtiefen, animierte Frames, Transparenz usw. AVIF bietet eine leicht bessere Kompression, ist jedoch nicht so gut in Browsern unterstützt und unterstützt kein progressives Rendering.
Unterstützung: Chrome, Edge, Firefox, Opera, Safari

Hinweis: Ältere Formate wie PNG, JPEG, GIF haben eine schlechtere Leistung im Vergleich zu neueren Formaten wie WebP und AVIF, genießen aber eine breitere "historische" Browserunterstützung. Die neueren Bildformate erfreuen sich wachsender Beliebtheit, da Browser ohne Unterstützung zunehmend irrelevant werden (d.h. praktisch keinen Marktanteil mehr haben).

Die folgende Liste enthält Bildformate, die im Web erscheinen, die jedoch für Webinhalte vermieden werden sollten (im Allgemeinen, weil sie entweder keine breite Browserunterstützung haben oder weil es bessere Alternativen gibt).

Abkürzung Dateiformat MIME-Typ Dateierweiterung(en) Unterstützte Browser
BMP Bitmap-Datei image/bmp .bmp Chrome, Edge, Firefox, IE, Opera, Safari
ICO Microsoft Icon image/x-icon .ico, .cur Chrome, Edge, Firefox, IE, Opera, Safari
TIFF Tagged Image File Format image/tiff .tif, .tiff Safari

Hinweis: Die Abkürzung für jedes Bildformat verweist auf eine längere Beschreibung des Formats, seiner Fähigkeiten und detaillierte Browser-Kompatibilitätsinformationen (einschließlich, welche Versionen Unterstützung eingeführt haben und welche speziellen Funktionen möglicherweise später eingeführt wurden).

Hinweis: Safari 11.1 hat die Möglichkeit hinzugefügt, ein Videoformat als Ersatz für animierte GIFs zu verwenden. Kein anderer Browser unterstützt dies. Weitere Informationen finden Sie im Chromium-Fehlerbericht und Firefox-Fehlerbericht.

Details zu Bilddateitypen

In den folgenden Abschnitten erhalten Sie einen kurzen Überblick über jeden der von Webbrowsern unterstützten Bilddateitypen.

In den untenstehenden Tabellen bezieht sich der Begriff Bits pro Komponente auf die Anzahl der Bits, die zur Darstellung jeder Farbkomponente verwendet werden. Zum Beispiel bedeutet eine RGB-Farbtiefe von 8, dass jede der roten, grünen und blauen Komponenten durch einen 8-Bit-Wert dargestellt wird. Die Bit-Tiefe wiederum ist die Gesamtanzahl der Bits, die zur Darstellung jedes Pixels im Speicher verwendet werden.

APNG (Animated Portable Network Graphics)

APNG ist ein Dateiformat, das erstmals von Mozilla eingeführt wurde, um den PNG-Standard zu erweitern und die Unterstützung für animierte Bilder hinzuzufügen. Konzeptionell ähnlich dem animierten GIF-Format, das seit Jahrzehnten verwendet wird, ist APNG in der Lage, verschiedene Farbtiefen zu unterstützen, während animierte GIFs nur 8-Bit-indizierte Farben unterstützen.

APNG ist ideal für einfache Animationen, die nicht mit anderen Aktivitäten oder einer Tonspur synchronisiert werden müssen, wie beispielsweise Fortschrittsanzeigen, Aktivitätsindikatoren ("throbbers") und andere animierte Sequenzen. Beispielsweise ist APNG eines der unterstützten Formate beim Erstellen animierter Sticker für Apples iMessage-Anwendung (und die Nachrichten-Anwendung auf iOS). Sie werden auch häufig für die animierten Teile der Benutzeroberflächen von Webbrowsern verwendet.

MIME-Typ image/apng
Dateierweiterung(en) .apng, .png
Spezifikation W3C PNG Specification
Browser-Kompatibilität Chrome 59, Edge 12, Firefox 3, Opera 46, Safari 8
Maximale Dimensionen 2.147.483.647×2.147.483.647 Pixel
Unterstützte Farbmodi
Farbmodus Bits pro Komponente (D) Beschreibung
Graustufen 1, 2, 4, 8 und 16 Jedes Pixel besteht aus einem einzigen D-Bit-Wert, der die Helligkeit des Graustufen-Pixels angibt.
Echte Farbe 8 und 16 Jedes Pixel wird durch drei D-Bit-Werte dargestellt, die den Anteil der roten, grünen und blauen Farbkomponenten angeben.
Indizierte Farbe 1, 2, 4 und 8 Jedes Pixel ist ein D-Bit-Wert, der einen Index in eine Farbpalette darstellt, die in einem PLTE-Segment in der APNG-Datei enthalten ist; die Farben in der Palette verwenden alle eine 8-Bit-Tiefe.
Graustufen mit Alpha 8 und 16 Jedes Pixel wird durch zwei D-Bit-Werte dargestellt: die Intensität des Graustufen-Pixels und eine Alpha-Probe, die angibt, wie opak das Pixel ist.
Echte Farbe mit Alpha 8 und 16 Jedes Pixel besteht aus vier D-Pixel-Farbkomponenten: Rot, Grün, Blau und der Alpha-Probe, die angibt, wie opak das Pixel ist.
Komprimierung Verlustfrei
Lizenzierung Frei und offen unter der Creative Commons Namensnennung-Weitergabe unter gleichen Bedingungen (CC-BY-SA) Version 3.0 oder später.

AVIF-Bild

Das AV1-Bilddateiformat (AVIF) ist ein leistungsstarkes, quelloffenes, gebührenfreies Dateiformat, das AV1-Bitströme im High Efficiency Image File Format (HEIF)-Container kodiert.

Hinweis: AVIF hat das Potenzial, der "nächste große Wurf" für das Teilen von Bildern im Web-Inhalt zu werden. Es bietet hochmoderne Funktionen und Leistung, ohne die Belastung durch komplizierte Lizenzierungen und Patentgebühren, die vergleichbare Alternativen behindert haben.

AV1 ist ein Kodierungsformat, das ursprünglich für die Videoübertragung über das Internet entwickelt wurde. Das Format profitiert von den bedeutenden Fortschritten in der Videokodierung der letzten Jahre und kann möglicherweise von der damit verbundenen Unterstützung für Hardware-Rendering profitieren. Es hat jedoch auch Nachteile in bestimmten Fällen, da Video- und Bildkodierung unterschiedliche Anforderungen haben.

Das Format bietet:

  • Hervorragende verlustbehaftete Komprimierung im Vergleich zu JPG und PNG bei visuell ähnlichen Komprimierungsgraden (z.B. sind verlustbehaftete AVIF-Bilder etwa 50% kleiner als JPEG-Bilder).
  • Allgemein hat AVIF eine bessere Komprimierung als WebP - median 50% vs. 30% Komprimierung für denselben JPG-Satz (Quelle: AVIF WebP Vergleich (CTRL Blog)).
  • Verlustfreie Komprimierung.
  • Unterstützung für Animationen/Mehrbildspeicher (ähnlich wie animierte GIFs, jedoch mit viel besserer Komprimierung)
  • Unterstützung für Alphakanäle (d.h. für Transparenz).
  • High Dynamic Range (HDR): Unterstützung für das Speichern von Bildern, die größere Kontraste zwischen den hellsten und dunkelsten Teilen des Bildes darstellen können.
  • Großer Farbraum: Unterstützung für Bilder, die einen größeren Farbbereich enthalten können.

AVIF unterstützt kein progressives Rendering, daher müssen Dateien vollständig heruntergeladen werden, bevor sie angezeigt werden können. Dies hat oft wenig Einfluss auf die tatsächliche Benutzererfahrung, da AVIF-Dateien viel kleiner sind als die entsprechenden JPEG- oder PNG-Dateien und daher schneller heruntergeladen und angezeigt werden können. Für größere Dateigrößen kann der Effekt signifikant werden und Sie sollten die Verwendung eines Formats in Betracht ziehen, das progressives Rendering unterstützt.

AVIF wird in Chrome, Edge, Opera, Safari und Firefox unterstützt. Da die Unterstützung noch nicht umfassend ist (und wenig historische Tiefe hat), sollten Sie ein Fallback in WebP, JPEG oder PNG Format mit Hilfe des <picture>-Elements (oder einem anderen Ansatz) bereitstellen.

MIME-Typ image/avif
Dateierweiterung(en) .avif
Spezifikation

AV1 Image File Format (AVIF)

Browser-Kompatibilität Chrome 85, Edge 121, Opera 71, Firefox 93 und Safari 16.1.
  • Firefox 93 unterstützt Standbilder, mit Farbraumunterstützung für sowohl volle als auch begrenzte Farbbereiche, Bildtransformationen für Spiegelungen und Drehung. Die Präferenz image.avif.compliance_strictness kann verwendet werden, um die Einhaltung gegenüber der Spezifikation anzupassen.
  • Firefox 113 und später unterstützen animierte Bilder.
Maximale Dimensionen 2.147.483.647×2.147.483.647 Pixel
Unterstützte Farbmodi

Informationen zur Unterstützung von Farbmodi finden Sie in der AV1 Bitstream & Decoding Process Specification, Abschnitt 6.4.2: Semantik der Farbkonfiguration.

Eine nicht erschöpfende Zusammenfassung ist:

  • Farbmodi: YUV444, YUV422, YUV420
  • Graustufenunterstützung: YUV400
  • Bits: 8/10/12-bit
  • Alpha-Unterstützung
  • ICC-Profilunterstützung
  • NCLX-Unterstützung: sRGB, lineares sRGB, lineares Rec2020, PQ Rec2020, HLG Rec2020, PQ P3, HLG P3 usw.
  • Kachelunterstützung
Komprimierung Verlustbehaftet und verlustfrei.
Lizenzierung Gebührenfrei. Lizenzinformationen sind verfügbar auf der Lizenzseite.

BMP (Bitmap-Daten)

Der BMP (Bitmap Image) Dateityp ist hauptsächlich auf Windows-Computern verbreitet und wird in Webanwendungen und -inhalten in der Regel nur für spezielle Fälle verwendet.

Warnung: Sie sollten normalerweise vermeiden, BMP-Dateien für Website-Inhalte zu verwenden. Die gebräuchlichste Form von BMP-Dateien stellt die Daten als unkomprimiertes Rasterbild dar, was zu großen Dateigrößen im Vergleich zu PNG- oder JPG-Bildtypen führt. Effizientere BMP-Formate existieren, sind jedoch nicht weit verbreitet und selten in Webbrowsern unterstützt.

BMP unterstützt theoretisch eine Vielzahl von internen Datenrepräsentationen. Die einfachste und am häufigsten verwendete Form einer BMP-Datei ist ein unkomprimiertes Rasterbild, bei dem jedes Pixel 3 Bytes belegt, die seine roten, grünen und blauen Komponenten darstellen, und jede Zeile mit 0x00 Bytes zu einem Vielfachen von 4 Bytes Breite aufgefüllt wird.

Während andere Datenrepräsentationen in der Spezifikation definiert sind, sind sie nicht weit verbreitet und oft völlig unimplementiert. Diese Funktionen umfassen: Unterstützung für verschiedene Bit-Tiefen, indizierte Farben, Alphakanäle und verschiedene Pixelreihenfolgen (standardmäßig wird BMP von der unteren linken Ecke nach rechts und oben geschrieben, anstatt von der oberen linken Ecke nach rechts und unten).

Theoretisch werden mehrere Komprimierungsalgorithmen unterstützt und die Bilddaten können auch im JPEG- oder PNG-Format in der BMP-Datei gespeichert werden.

MIME-Typ image/bmp
Dateierweiterung(en) .bmp
Spezifikation Keine Spezifikation; Microsoft bietet jedoch eine allgemeine Dokumentation des Formats an docs.microsoft.com/en-us/windows/desktop/gdi/bitmap-storage
Browser-Kompatibilität Alle Versionen von Chrome, Edge, Firefox, Opera und Safari
Maximale Dimensionen Entweder 32.767×32.767 oder 2.147.483.647×2.147.483.647 Pixel, abhängig von der Formatversion
Unterstützte Farbmodi
Farbmodus Bits pro Komponente (D) Beschreibung
Graustufen 1 Jedes Bit stellt ein einzelnes Pixel dar, das entweder schwarz oder weiß sein kann.
Echte Farbe 8 und 16 Jedes Pixel wird durch drei Werte dargestellt, die die roten, grünen und blauen Farbkomponenten darstellen; jedes ist D Bits.
Indizierte Farbe 2, 4 und 8 Jedes Pixel wird durch einen Wert dargestellt, der ein 2-, 4- oder 8-Bit-Wert ist und als Index in die Farbpalette dient.
Graustufen mit Alpha n/a BMP hat kein eigenes Graustufenformat.
Echte Farbe mit Alpha 8 und 16 Jedes Pixel wird durch vier Werte dargestellt, die die roten, grünen, blauen und Alpha-Farbkomponenten darstellen; jedes ist D Bits.
Komprimierung Mehrere Komprimierungsmethoden werden unterstützt, einschließlich verlustfreier oder verlustbehafteter Algorithmen
Lizenzierung Abgedeckt durch das Microsoft Open Specification Promise; während Microsoft Patente gegen BMP hält, haben sie ein Versprechen veröffentlicht, keine Patentansprüche geltend zu machen, solange spezifische Bedingungen erfüllt sind. Dies ist jedoch nicht dasselbe wie eine Lizenz. BMP ist im Windows Metafile Format (.wmf) enthalten.

GIF (Graphics Interchange Format)

Im Jahr 1987 führte der Online-Dienstanbieter CompuServe das GIF-Dateiformat (Graphics Interchange Format) ein, um ein komprimiertes Grafikformat bereitzustellen, das alle Mitglieder ihres Dienstes verwenden können. GIF verwendet den Lempel-Ziv-Welch (LZW) Algorithmus, um 8-Bit indizierte Farbgraphiken verlustfrei zu komprimieren. GIF war eines der ersten beiden Grafikformate, die von HTML unterstützt wurden, zusammen mit XBM.

Jedes Pixel in einem GIF wird durch einen einzigen 8-Bit-Wert dargestellt, der als Index in eine Palette von 24-Bit-Farben (jeweils 8 Bit Rot, Grün und Blau) dient. Die Länge einer Farbtafel ist immer eine Potenz von 2 (d.h. jede Palette hat 2, 4, 8, 16, 32, 64 oder 256 Einträge). Um mehr als 255 oder 256 Farben zu simulieren, wird in der Regel Dithering verwendet. Es ist technisch möglich, mehrere Bildblöcke zu kacheln, die jeweils ihre eigene Palette haben, um echte Farbbilder zu erstellen, aber in der Praxis wird dies selten gemacht.

Pixel sind undurchsichtig, es sei denn, ein bestimmter Farbindex ist als transparent festgelegt, in diesem Fall sind Pixel in dieser Farbe vollständig transparent.

GIF unterstützt einfache Animationen, bei denen nach einem ersten Vollbildrahmen eine Serie von Bildern bereitgestellt wird, die die Teile des Bildes widerspiegeln, die sich mit jedem Rahmen ändern.

GIF ist seit Jahrzehnten äußerst populär, dank seiner Einfachheit und Kompatibilität. Die Unterstützung für Animationen führte zu einem Wiederaufleben der Popularität im Zeitalter der sozialen Medien, als animierte GIFs begann, weithin für kurze "Videos", Memes und andere einfache Animationssequenzen verwendet zu werden.

Ein weiteres beliebtes Feature von GIF ist die Unterstützung für Interlacing, bei dem Pixelreihen aus der Reihenfolge gespeichert werden, so dass teilweise empfangene Dateien in geringerer Qualität angezeigt werden können. Dies ist besonders nützlich, wenn Netzwerkverbindungen langsam sind.

GIF ist eine gute Wahl für einfache Bilder und Animationen, obwohl die Umwandlung von Farbbildern in GIF zu unbefriedigendem Dithering führen kann. Normalerweise sollte moderne Inhalte PNG für verlustfreie und indizierte Standbilder verwenden und APNG für verlustfreie Animationssequenzen in Erwägung ziehen.

MIME-Typ image/gif
Dateierweiterung(en) .gif
Spezifikation GIF87a specification
GIF89a specification
Browser-Kompatibilität Alle Versionen von Chrome, Edge, Firefox, Opera und Safari
Maximale Dimensionen 65.536×65.536 Pixel
Unterstützte Farbmodi
Farbmodus Bits pro Komponente (D) Beschreibung
Graustufen n/a GIF beinhaltet kein eigenes Graustufenformat.
Echte Farbe n/a GIF unterstützt keine echten Farb-Pixels.
Indizierte Farbe 8 Jede Farbe in einer GIF-Palette wird als 8 Bits für Rot, Grün und Blau (insgesamt 24 Bits pro Pixel) definiert.
Graustufen mit Alpha n/a GIF bietet kein eigenes Graustufenformat.
Echte Farbe mit Alpha n/a GIF unterstützt keine echten Farb-Pixels.
Komprimierung Verlustfrei (LZW)
Lizenzierung Während das GIF-Format selbst offen ist, war der LZW-Komprimierungsalgorithmus bis in die frühen 2000er Jahre von Patenten abgedeckt. Seit dem 7. Juli 2004 sind alle relevanten Patente abgelaufen und das GIF-Format kann frei verwendet werden.

ICO (Microsoft Windows-Symbol)

Das ICO (Microsoft Windows-Symbol) Dateiformat wurde von Microsoft für Desktopsymbole von Windows-Systemen entwickelt. Frühere Versionen des Internet Explorer führten jedoch die Möglichkeit ein, dass eine Website eine ICO-Datei mit dem Namen favicon.ico im Stammverzeichnis einer Website bereitstellen kann, um ein Favicon zu spezifizieren - ein Symbol, das im Favoritenmenü angezeigt wird und an anderen Orten, wo eine symbolische Darstellung der Website nützlich ist.

Eine ICO-Datei kann mehrere Symbole enthalten und beginnt mit einem Verzeichnis, das Details zu jedem auflistet. Nach dem Verzeichnis kommen die Daten für die Symbole. Die Daten jedes Symbols können entweder ein BMP-Bild ohne Dateikopf oder ein vollständiges PNG-Bild (einschließlich Dateikopf) sein. Wenn Sie ICO-Dateien verwenden, sollten Sie das BMP-Format verwenden, da die Unterstützung für PNG innerhalb von ICO-Dateien erst mit Windows Vista hinzugefügt wurde und möglicherweise nicht gut unterstützt wird.

Warnung: ICO-Dateien sollten nicht in Webinhalten verwendet werden. Außerdem hat sich ihre Verwendung für Favicons zugunsten der Verwendung einer PNG-Datei und des <link>-Elements verringert, wie in Bereitstellung von Symbolen für verschiedene Nutzungskontexte beschrieben.

MIME-Typ image/vnd.microsoft.icon (offiziell), image/x-icon (von Microsoft verwendet)
Dateierweiterung(en) .ico
Spezifikation
Browser-Kompatibilität Alle Versionen von Chrome, Edge, Firefox, Opera und Safari
Maximale Dimensionen 256×256 Pixel
Unterstützte Farbmodi
Symbole im BMP-Format
Farbmodus Bits pro Komponente (D) Beschreibung
Graustufen 1 Jedes Bit stellt ein einzelnes Pixel dar, das entweder schwarz oder weiß sein kann.
Echte Farbe 8 und 16 Jedes Pixel wird durch drei Werte dargestellt, die die roten, grünen und blauen Farbkomponenten darstellen; jedes ist D Bits.
Indizierte Farbe 2, 4 und 8 Jedes Pixel wird durch einen Wert dargestellt, der ein 2-, 4- oder 8-Bit-Wert ist und als Index in die Farbpalette dient.
Graustufen mit Alpha n/a BMP hat kein eigenes Graustufenformat.
Echte Farbe mit Alpha 8 und 16 Jedes Pixel wird durch vier Werte dargestellt, die die roten, grünen, blauen und Alpha-Farbkomponenten darstellen; jedes ist D Bits.
Symbole im PNG-Format
Farbmodus Bits pro Komponente (D) Beschreibung
Graustufen 1, 2, 4, 8 und 16 Jedes Pixel besteht aus einem einzigen D-Bit-Wert, der die Helligkeit des Graustufen-Pixels angibt.
Echte Farbe 8 und 16 Jedes Pixel wird durch drei D-Bit-Werte dargestellt, die den Anteil der roten, grünen und blauen Farbkomponenten angeben.
Indizierte Farbe 1, 2, 4 und 8 Jedes Pixel ist ein D-Bit-Wert, der einen Index in eine Farbpalette darstellt, die in einem `PLTE`-Segment in der APNG-Datei enthalten ist; die Farben in der Palette verwenden alle eine 8-Bit-Tiefe.
Graustufen mit Alpha 8 und 16 Jedes Pixel wird durch zwei D-Bit-Werte dargestellt: die Intensität des Graustufen-Pixels und eine Alpha-Probe, die angibt, wie opak das Pixel ist.
Echte Farbe mit Alpha 8 und 16 Jedes Pixel besteht aus vier D-Pixel-Farbkomponenten: Rot, Grün, Blau und der Alpha-Probe, die angibt, wie opak das Pixel ist.
Komprimierung BMP-Format-Symbole verwenden fast immer verlustfreie Komprimierung, aber verlustbehaftete Methoden sind verfügbar. PNG-Symbole werden immer verlustfrei komprimiert.
Lizenzierung

JPEG (Joint Photographic Experts Group Image)

Das JPEG (typischerweise ausgesprochen "jay-peg") Bildformat ist derzeit das am weitesten verbreitete verlustbehaftete Komprimierungsformat für Standbilder. Es ist besonders nützlich für Fotografien; die Anwendung verlustbehafteter Komprimierung auf Inhalte, die Schärfe erfordern, wie Diagramme oder Diagramme, kann zu unzufriedenstellenden Ergebnissen führen.

JPEG ist tatsächlich ein Datenformat für komprimierte Fotos, anstatt ein Dateityp. Die JFIF (JPEG File Interchange Format)-Spezifikation beschreibt das Format der Dateien, die wir als "JPEG"-Bilder bezeichnen.

MIME-Typ image/jpeg
Dateierweiterung(en) .jpg, .jpeg, .jpe, .jif, .jfif
Spezifikation jpeg.org/jpeg/
Browser-Kompatibilität Alle Versionen von Chrome, Edge, Firefox, Opera und Safari
Maximale Dimensionen 65.535×65.535 Pixel
Unterstützte Farbmodi
Farbmodus Bits pro Komponente (D) Beschreibung
Graustufen n/a Wahre Graustufen können mit dem einzelnen Luma-Kanal (Y) unterstützt werden.
Echte Farbe 8 Jedes Pixel wird durch die roten, blauen und grünen Farbkomponenten beschrieben, von denen jede 8 Bits hat.
Indizierte Farbe n/a JPEG bietet keinen indizierten Farbmodus an.
Graustufen mit Alpha n/a JPEG unterstützt keinen Alphakanal.
Echte Farbe mit Alpha n/a JPEG unterstützt keinen Alphakanal.
Komprimierung Verlustbehaftet; basierend auf der diskreten Kosinustransformation
Lizenzierung Seit dem 27. Oktober 2006 sind alle US-Patente abgelaufen.

PNG (Portable Network Graphics)

Das PNG (ausgesprochen "ping") Bildformat verwendet verlustfreie Komprimierung, während es höhere Farbtiefen als GIF unterstützt und effizienter ist, sowie vollständige Alphatransparenz-Unterstützung bietet.

PNG ist weit verbreitet, da alle großen Browser eine volle Unterstützung für seine Funktionen bieten.

MIME-Typ image/png
Dateierweiterung(en) .png
Spezifikation Portable Network Graphics (PNG) Specification
Browser-Kompatibilität Alle Versionen von Chrome, Edge, Firefox, Opera und Safari
Maximale Dimensionen 2.147.483.647×2.147.483.647 Pixel
Unterstützte Farbmodi
Farbmodus Bits pro Komponente (D) Beschreibung
Graustufen 1, 2, 4, 8 und 16 Jedes Pixel besteht aus einem einzigen D-Bit-Wert, der die Helligkeit des Graustufen-Pixels angibt.
Echte Farbe 8 und 16 Jedes Pixel wird durch drei D-Bit-Werte dargestellt, die den Anteil der roten, grünen und blauen Farbkomponenten angeben.
Indizierte Farbe 1, 2, 4 und 8 Jedes Pixel ist ein D-Bit-Wert, der einen Index in eine Farbpalette darstellt, die in einem PLTE -Segment in der APNG-Datei enthalten ist; die Farben in der Palette verwenden alle eine 8-Bit-Tiefe.
Graustufen mit Alpha 8 und 16 Jedes Pixel wird durch zwei D-Bit-Werte dargestellt: die Intensität des Graustufen-Pixels und eine Alpha-Probe, die angibt, wie opak das Pixel ist.
Echte Farbe mit Alpha 8 und 16 Jedes Pixel besteht aus vier D-Pixel-Farbkomponenten: Rot, Grün, Blau und der Alpha-Probe, die angibt, wie opak das Pixel ist.
Komprimierung Verlustfrei, wahlweise indizierte Farbe wie GIF
Lizenzierung ©2003 W3C (MIT, ERCIM, Keio), Alle Rechte vorbehalten. W3C Haftung, Markenzeichen, Dokumentennutzung und Softwarelizenzen Regelen gelten. Keine bekannten lizenzpflichtigen Patente.

SVG (Scalable Vector Graphics)

SVG ist ein XML-basiertes Vektorgraphik- Format, das den Inhalt eines Bildes als eine Reihe von Zeichenbefehlen spezifiziert, die Formen, Linien, Farben, Filter usw. erstellen. SVG-Dateien sind ideal für Diagramme, Symbole und andere Bilder, die in jeder Größe genau gezeichnet werden können. Daher ist SVG beliebt für Benutzerschnittstellenelemente im modernen Webdesign.

SVG-Dateien sind Textdateien, die Quellcode enthalten, der, wenn interpretiert, das gewünschte Bild zeichnet. Zum Beispiel beschreibt dieses Beispiel einen Zeichenbereich mit anfangs 100 x 100 Einheiten Größe, der eine diagonal durch die Box gezogene Linie enthält:

html
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  <line x1="0" y1="80" x2="100" y2="20" stroke="black" />
</svg>

SVG kann in Webinhalten auf drei Arten verwendet werden:

  1. Ein <svg>-Element kann direkt innerhalb des HTML erscheinen. Es kann SVG-Elemente enthalten, um das Bild zu zeichnen.
  2. Ein SVG-Bild kann mit Elementen wie <iframe>, <object> und <embed> eingebettet werden.
  3. Es ist möglich, SVG-Bilder überall zu verwenden, wo auch andere Bildtypen verwendet werden können, einschließlich des <img>-Elements, der background-image CSS-Eigenschaft und so weiter. Es gibt jedoch zusätzliche Einschränkungen, wenn SVG auf diese Weise verwendet wird.

SVG ist eine ideale Wahl für Bilder, die mit einer Reihe von Zeichenbefehlen dargestellt werden können, besonders wenn die Größe, in der das Bild gerendert wird, unbekannt ist oder variieren kann, da SVG nahtlos auf die gewünschte Größe skaliert wird. Es ist im Allgemeinen nicht nützlich für streng bitmapbasierte oder fotografische Bilder, obwohl es möglich ist, Bitmap-Bilder innerhalb eines SVGs zu integrieren.

MIME-Typ image/svg+xml
Dateierweiterung(en) .svg
Spezifikation Scalable Vector Graphics (SVG) 2
Browser-Kompatibilität Alle Versionen von Chrome, Edge, Firefox, Opera und Safari
Maximale Dimensionen Unbegrenzt
Unterstützte Farbmodi Farben in SVG werden unter Verwendung der CSS-Farbsyntax angegeben.
Komprimierung SVG-Quellcode kann während der Übertragung mit HTTP-Komprimierung-Techniken komprimiert werden oder auf der Festplatte als .svgz-Datei gespeichert werden.
Lizenzierung ©2018 W3C (MIT, ERCIM, Keio, Beihang), Alle Rechte vorbehalten. W3C Haftung, Markenzeichen, Dokumentennutzung und Softwarelizenzen Regeln sind anwendbar. Keine bekannten lizenzpflichtigen Patente.

TIFF (Tagged Image File Format)

TIFF ist ein Rastergrafik-Dateiformat, das ursprünglich erstellt wurde, um gescannte Fotos zu speichern, obwohl es jede Art von Bild sein kann. Es ist ein etwas "schweres" Format, da TIFF-Dateien dazu neigen, größer zu sein als Bilder in anderen Formaten. Das liegt daran, dass oft Metadaten enthalten sind, sowie der Tatsache, dass die meisten TIFF-Bilder entweder unkomprimiert sind oder Komprimierungsalgorithmen verwenden, die nach der Komprimierung immer noch recht große Dateien hinterlassen.

TIFF unterstützt eine Vielzahl von Komprimierungsmethoden, aber am häufigsten sind die CCITT Group 4 (und, für ältere Faxsysteme, Group 3) Kompressionssysteme, die von Faxsoftware verwendet werden, sowie LZW- und verlustbehaftete JPEG-Komprimierung.

Jeder Wert in einer TIFF-Datei wird unter Verwendung seines Tags angegeben (der anzeigt, welche Art von Information er ist, wie die Breite des Bildes) und seines Typs (der angibt, in welchem Format die Daten gespeichert werden), gefolgt von der Länge des Wertearrays, das diesem Tag zugewiesen wird (alle Eigenschaften werden in Arrays gespeichert, auch für Einzelwerte). Dies ermöglicht es, verschiedene Datentypen für dieselben Eigenschaften zu verwenden. Zum Beispiel wird die Breite eines Bildes, ImageWidth, durch das Tag 0x0100 gespeichert und ist ein Array mit einem Eintrag. Durch die Angabe des Typs 3 (SHORT) wird der Wert von ImageWidth als 16-Bit-Wert gespeichert:

Tag Typ Größe Wert
0x0100 (ImageWidth) 0x0003 (SHORT) 0x00000001 (1 Eintrag) 0x0280 (640 Pixel)

Durch die Angabe des Typs 4 (LONG) wird die Breite als 32-Bit-Wert gespeichert:

Tag Typ Größe Wert
0x0100 (ImageWidth) 0x0004 (LONG) 0x00000001 (1 Eintrag) 0x00000280 (640 Pixel)

Eine einzelne TIFF-Datei kann mehrere Bilder enthalten; dies kann verwendet werden, um mehrseitige Dokumente darzustellen (wie ein mehrseitiges gescanntes Dokument oder ein empfangenes Fax). Software zum Lesen von TIFF-Dateien muss jedoch nur das erste Bild unterstützen.

TIFF unterstützt eine Vielzahl von Farbräumen, nicht nur RGB. Dazu gehören CMYK, YCbCr und andere, was TIFF zu einer guten Wahl für die Speicherung von Bildern macht, die für den Druck, Film oder Fernsehmedien bestimmt sind.

Abgesehen von Safari unterstützen Browser keine TIFF-Bilder in Webinhalten nativ, es sei denn durch die Verwendung spezieller Bibliotheken oder Browsererweiterungen. Infolgedessen werden TIFF-Dateien nicht für die Anzeige von Webinhalten verwendet, aber es ist üblich, herunterladbare TIFF-Dateien bereitzustellen, wenn Fotos und andere Kunstwerke verteilt werden sollen, die für präzise Bearbeitung oder zum Drucken geeignet sind.

MIME-Typ image/tiff
Dateierweiterung(en) .tif, .tiff
Spezifikation https://www.adobe.com/devnet-apps/photoshop/fileformatashtml/#50577413_pgfId-1035272
Browser-Kompatibilität Safari
Maximale Dimensionen 4.294.967.295×4.294.967.295 Pixel (theoretisch)
Unterstützte Farbmodi
Farbmodus Bits pro Komponente (D) Beschreibung
Bilevel 1 Ein Bilevel-TIFF speichert 8 Bits in jedem Byte, ein Bit pro Pixel. Das PhotometricInterpretation-Feld gibt an, welche der Werte 0 und 1 schwarz und welche weiß sind.
Graustufen 4 und 8 Jedes Pixel besteht aus einem einzigen D-Bit-Wert, der die Helligkeit des Graustufen-Pixels angibt.
Echte Farbe 8 Alle echten Farbe-RGB-Bilder werden mit 8-Bits für Rot, Grün und Blau gespeichert.
Indizierte Farbe 4 und 8 Jedes Pixel ist ein Index in einen ColorMap-Eintrag, der die im Bild verwendeten Farben definiert. Die Farbkarte listet zuerst alle Rotwerte auf, dann alle Grünwerte, dann alle Blauwerte (anstatt rgb, rgb, rgb…).
Graustufen mit Alpha 4 und 8 Alphainformationen werden durch die Angabe hinzugefügt, dass es mehr als 3 Abtastungen pro Pixel im SamplesPerPixel-Feld gibt und die Art des Alpha (1 für ein zugeordnetes, vor multipliziertes Alphakomponente, und 2 für nicht zugeordnetes Alpha - ein separates Matte); jedoch werden Alphakanäle in TIFF-Dateien selten verwendet und können von der Benutzer-Software nicht unterstützt werden.
Echte Farbe mit Alpha 8 Alphainformationen werden durch die Angabe hinzugefügt, dass es mehr als 3 Abtastungen pro Pixel im SamplesPerPixel-Feld gibt und die Art des Alpha (1 für ein zugeordnetes, vor multipliziertes Alphakomponente, und 2 für nicht zugeordnetes Alpha - ein separates Matte); jedoch werden Alphakanäle in TIFF-Dateien selten verwendet und können von der Benutzer-Software nicht unterstützt werden.
Komprimierung Die meisten TIFF-Dateien sind unkomprimiert, aber verlustfreie PackBits- und LZW-Komprimierung werden unterstützt, ebenso wie verlustbehaftete JPEG-Komprimierung.
Lizenzierung Keine Lizenz erforderlich (abgesehen von allen, die mit Bibliotheken verbunden sind, die Sie verwenden könnten); alle bekannten Patente sind abgelaufen.

WebP-Bild

WebP unterstützt verlustbehaftete Komprimierung durch prädiktive Kodierung basierend auf dem VP8-Videocodec und verlustfreie Komprimierung, die Substitutionen für sich wiederholende Daten verwendet. Verlustbehaftete WebP-Bilder sind im Durchschnitt 25–35 % kleiner als JPEG-Bilder mit visuell ähnlichen Komprimierungsgraden. Verlustfreie WebP-Bilder sind typischerweise 26 % kleiner als dieselben Bilder im PNG-Format.

WebP unterstützt auch Animation: In einer verlustbehafteten WebP-Datei werden die Bilddaten durch einen VP8-Bitstream dargestellt, der mehrere Frames enthalten kann. Verlustfreie WebP hält das ANIM-Segment, das die Animation beschreibt, und das ANMF-Segment, das einen Frame einer Animationssequenz darstellt. Wiederholung wird unterstützt.

WebP hat jetzt breite Unterstützung in den neuesten Versionen der großen Webbrowser, obwohl es keine tiefgehende historische Unterstützung hat. Stellen Sie ein Fallback entweder im JPEG- oder PNG-Format bereit, wie zum Beispiel mit dem <picture>-Element.

MIME-Typ image/webp
Dateierweiterung(en) .webp
Spezifikation

RIFF Container Specification
RFC 6386: VP8 Data Format and Decoding Guide (verlustbehaftete Kodierung)
WebP verlustfreie Bitstream-Spezifikation

Browser-Kompatibilität Alle Versionen von Chrome, Edge, Firefox, Opera und Safari

WebP kann auch zum Exportieren von Bildern aus einem Canvas verwendet werden. Weitere Unterstützungsversionen finden Sie unter HTMLCanvasElement.toBlob().

Maximale Dimensionen 16.383×16.383 Pixel
Unterstützte Farbmodi Verlustbehaftetes WebP speichert das Bild im 8-Bit Y'CbCr 4:2:0 (YUV420)-Format. Verlustfreies WebP verwendet 8-Bit ARGB-Farben, wobei jede Komponente 8 Bits für insgesamt 32 Bits pro Pixel einnimmt.
Komprimierung Verlustfrei (Huffman, LZ77 oder Farbcache-Codes) oder verlustbehaftet (VP8).
Lizenzierung Keine Lizenz erforderlich; der Quellcode ist offen verfügbar.

Hinweis: Auf Safari für macOS hängt die Unterstützung für WebP sowohl von der Safari- als auch von der macOS-Version ab. Sie benötigen Safari 14 oder später sowie macOS Big Sur (11) oder eine neuere Version.

XBM (X Window System Bitmap-Datei)

XBM (X Bitmap) Dateien waren die ersten, die im Web unterstützt wurden, werden aber nicht mehr verwendet und sollten vermieden werden, da ihr Format potenzielle Sicherheitsbedenken hat. Moderne Browser haben seit vielen Jahren keine XBM-Dateien mehr unterstützt, aber wenn Sie mit älteren Inhalten arbeiten, finden Sie möglicherweise noch einige.

XBM verwendet ein Stück C-Code, um den Inhalt des Bildes als ein Array von Bytes darzustellen. Jedes Bild besteht aus 2 bis 4 #define-Direktiven, die die Breite und Höhe der Bitmap (und optional den Hotspot, wenn das Bild als Cursor entworfen ist) bereitstellen, gefolgt von einem Array von unsigned char, wobei jeder Wert acht 1-Bit-Pixel in Schwarzweiß enthält.

Das Bild muss ein Vielfaches von 8 Pixel breit sein. Zum Beispiel stellt der folgende Code ein XBM-Bild dar, das 8 Pixel mal 8 Pixel groß ist, mit diesen Pixeln in einem Schwarz-Weiß-Schachbrett-Muster:

c
#define square8_width 8
#define square8_height 8
static unsigned char square8_bits[] = {
  0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55
};
MIME-Typ image/xbm, image-xbitmap
Dateierweiterung(en) .xbm
Spezifikation Keine
Browser-Kompatibilität Firefox 1–3.5, Internet Explorer 1–5
Maximale Dimensionen Unbegrenzt
Unterstützte Farbmodi
Farbmodus Bits pro Komponente Beschreibung
Graustufen 1 Jedes Byte enthält acht 1-Bit-Pixel.
Echte Farbe n/a n/a
Indizierte Farbe n/a n/a
Graustufen mit Alpha n/a n/a
Echte Farbe mit Alpha n/a n/a
Komprimierung Verlustfrei
Lizenzierung Open Source

Auswahl eines Bildformats

Das Auswählen des besten Bildformats für Ihre Bedürfnisse ist wahrscheinlich einfacher als bei Videoformaten, da es weniger Optionen mit breiter Unterstützung gibt und jedes Format in der Regel eine spezifische Menge an Anwendungsfällen hat.

Fotografien

Fotografien eignen sich normalerweise gut für verlustbehaftete Kompression (abhängig von der Konfiguration des Encoders). Das macht JPEG und WebP zu guten Optionen für Fotografien, wobei JPEG universeller kompatibel ist, WebP jedoch möglicherweise eine bessere Kompression bietet. Um die Qualität zu maximieren und die Downloadzeit zu minimieren, sollten Sie in Betracht ziehen, beide mit einem Fallback bereitzustellen, wobei WebP die erste Wahl und JPEG die zweite ist. Ansonsten ist JPEG die sichere Wahl für die Kompatibilität.

Beste Wahl Fallback
WebP oder JPEG JPEG

Symbole

Für kleinere Bilder wie Symbole verwenden Sie ein verlustfreies Format, um den Verlust von Details bei einem größenbeschränkten Bild zu vermeiden. Während verlustfreies WebP ideal für diesen Zweck ist, ist die Unterstützung noch nicht weit verbreitet, sodass PNG die bessere Wahl ist, es sei denn, Sie bieten ein Fallback an. Wenn Ihr Bild weniger als 256 Farben enthält, ist GIF eine Option, obwohl PNG mit seiner indizierten Kompressionsoption (PNG-8) häufig noch kleiner komprimiert.

Wenn das Symbol mit Vektorgrafiken dargestellt werden kann, ziehen Sie SVG in Betracht, da es sich über verschiedene Auflösungen und Größen hinweg skaliert und somit perfekt für responsives Design ist. Obwohl SVG-Unterstützung gut ist, kann es sich lohnen, ein PNG-Fallback für ältere Browser anzubieten.

Beste Wahl Fallback
SVG, verlustfreies WebP oder PNG PNG

Screenshots

Es sei denn, Sie sind bereit, Qualitätseinbußen hinzunehmen, sollten Sie für Screenshots ein verlustfreies Format verwenden. Dies ist besonders wichtig, wenn sich Text in Ihrem Screenshot befindet, da Text unter verlustbehafteter Kompression leicht verschwommen und unklar wird.

PNG ist wahrscheinlich die beste Wahl, aber verlustfreies WebP bietet möglicherweise eine bessere Kompression.

Beste Wahl Fallback
Verlustfreies WebP oder PNG;
JPEG, wenn Kompressionsartefakte kein Problem darstellen
PNG oder JPEG;
GIF für Screenshots mit geringer Farbanzahl

Diagramme, Zeichnungen und Charts

Für jedes Bild, das mit Vektorgrafiken dargestellt werden kann, ist SVG die beste Wahl. Andernfalls sollten Sie ein verlustfreies Format wie PNG verwenden. Wenn Sie sich für ein verlustbehaftetes Format wie JPEG oder verlustbehaftetes WebP entscheiden, wägen Sie das Kompressionsniveau sorgfältig ab, um zu vermeiden, dass Text oder andere Formen verschwommen oder unklar werden.

Beste Wahl Fallback
SVG PNG

Bereitstellung von Bild-Fallbacks

Während das Standard-HTML-<img>-Element keine Kompatibilitäts-Fallbacks für Bilder unterstützt, tut das <picture>-Element dies. <picture> wird als Wrapper für eine Anzahl von <source>-Elementen verwendet, von denen jedes eine Version des Bildes in einem anderen Format oder unter anderen Medienbedingungen spezifiziert, sowie ein <img>-Element, das definiert, wo das Bild angezeigt werden soll und das Fallback auf die Standardeinstellung oder die "kompatibelste" Version.

Wenn Sie beispielsweise ein Diagramm anzeigen, das am besten mit SVG dargestellt wird, aber ein Fallback auf ein PNG oder GIF des Diagramms anbieten möchten, würden Sie dies in etwa so machen:

html
<picture>
  <source srcset="diagram.svg" type="image/svg+xml" />
  <source srcset="diagram.png" type="image/png" />
  <img
    src="diagram.gif"
    width="620"
    height="540"
    alt="Diagram showing the data channels" />
</picture>

Sie können so viele <source>-Elemente angeben, wie Sie möchten, obwohl 2 oder 3 typischerweise ausreichen.

Siehe auch