Heim  >  Artikel  >  Was ist das Dateiformat von GIF?

Was ist das Dateiformat von GIF?

青灯夜游
青灯夜游Original
2020-12-29 13:57:16113890Durchsuche

gif ist ein Bitmap-Grafikdateiformat. GIF bedeutet auf Chinesisch „Image Interchange Format“. Es handelt sich um ein relativ häufig verwendetes dynamisches Bildformat, das Echtfarbenbilder mit 8-Bit-Farbe (d. h. 256 Farben) wiedergibt. Bei der Datei im GIF-Format handelt es sich tatsächlich um ein komprimiertes Dokument, das mit dem LZW-Komprimierungsalgorithmus codiert wird, wodurch die Zeit für die Übertragung von Bilddateien im Netzwerk effektiv verkürzt werden kann.

Was ist das Dateiformat von GIF?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.

Der vollständige Name von GIF ist Graphics Interchange Format, was als Image Interchange Format übersetzt werden kann. Es handelt sich um ein Bitmap-Grafikdateiformat, das Echtfarbenbilder mit 8-Bit-Farbe (d. h. 256 Farben) wiedergibt.

GIF wird zur Anzeige indizierter Farbbilder in Hypertext Markup Language verwendet und ist im Internet und anderen Online-Dienstsystemen weit verbreitet.

Es handelt sich tatsächlich um ein komprimiertes Dokument, das mit dem LZW-Komprimierungsalgorithmus codiert wurde, wodurch die Zeit für die Übertragung von Bilddateien über das Netzwerk effektiv verkürzt wird. Es ist eines der am weitesten verbreiteten Netzwerkübertragungsbildformate im World Wide Web.

Als Stephen Wilhite bei Compuserve arbeitete, leitete er das Ingenieurteam zur Erfindung der GIF-Datei. Aufgrund ihrer geringen Größe und relativ klaren Darstellung war sie für die frühe Internetumgebung mit geringer Bandbreite sehr geeignet. Jetzt verwenden Netzwerkbenutzer GIF-Dateien Es wurde für die Erstellung verwendet und wurde zu einem der Formate, die als Internet-Memes verwendet wurden. Wilhite gewann 2013 auch den Webby Award für sein Lebenswerk. Was die Aussprache von „GIF“ betrifft, so sprechen viele Menschen es mit dem Laut „Geschenk“ aus, aber als er seinen Namen korrigierte, sollte er es mit dem gleichen Laut wie „Jif“ aussprechen.

Die meisten gängigen kleinen Animationen im Internet liegen im GIF-Format vor, auch Frame-by-Frame-Animation genannt, bei dem es sich um ein Bild handelt, das aus mehreren Bildern zusammengesetzt ist (einige sind Einzelbilder). Es nutzt eine verlustfreie Komprimierungstechnologie, die die Dateigröße reduzieren und gleichzeitig die Bildqualität beibehalten kann, solange das Bild 256 Farben nicht überschreitet. GIF ist in zwei Typen unterteilt: statisches GIF und animiertes GIF. Es handelt sich um ein komprimiertes Bitmap-Format, das transparente Hintergrundbilder unterstützt und für eine Vielzahl von Betriebssystemen geeignet ist Kleine Animationen im Internet sind GIFs.

GIF ist eine Bitmap. Das allgemeine Prinzip der Bitmap lautet: Ein Bild besteht aus vielen Pixeln, jedem Pixel wird eine Farbe zugewiesen und diese Pixel werden zu einem Bild kombiniert. GIF verwendet den Komprimierungsalgorithmus Lempel-Zev-Welch (LZW) und unterstützt bis zu 256 Farben. Aufgrund dieser Eigenschaft eignet sich GIF besser für Bilder mit weniger Farbe, wie z. B. Cartoon-Formen, Firmenlogos usw. Wenn Sie auf Situationen stoßen, in denen echte Farben erforderlich sind, ist die Ausdruckskraft von GIF begrenzt. GIF wird normalerweise mit einer Palette geliefert, in der die verschiedenen Farben gespeichert sind, die verwendet werden müssen. In Webanwendungen wirkt sich die Dateigröße von Bildern offensichtlich auf die Download-Geschwindigkeit aus. Daher können wir die Palette entsprechend den Eigenschaften von GIF mit Palette optimieren und die Anzahl der im Bild verwendeten Farben reduzieren kann gelöscht werden), ohne die Bildqualität zu beeinträchtigen.

Der größte Unterschied zwischen dem GIF-Format und anderen Bildformaten besteht darin, dass es vollständig als öffentlicher Standard konzipiert ist. Aufgrund der Beliebtheit des Compu Serve-Netzwerks unterstützen viele Plattformen das GIF-Format. Compu Serve bewirbt GIF durch die kostenlose Verbreitung von Formatspezifikationen, erfordert jedoch, dass Software, die das GIF-Dateiformat verwendet, eine Beschreibung ihrer Urheberrechtsinformationen enthält.

Funktionen

Bilddateien im GIF-Format weisen die folgenden Eigenschaften auf:

(1) Die Erweiterung von Bilddateien im GIF-Format lautet „.gif“.

(2) eignet sich am besten für Graustufenbilder.

(3) hat zwei Versionen: GIF87a und GIF89a.

(4) Verwenden Sie den verbesserten LZW-Komprimierungsalgorithmus, um Bilddaten zu verarbeiten.

(5) Palettendaten sind in allgemeine Palette und lokale Palette mit unterschiedlichen Farbwerten unterteilt.

(6) Unterstützt den 24-Bit-Farbmodus nicht und kann bis zu 256 Farben speichern.

Technische Einführung

GIF ist hauptsächlich ein Übertragungsformat, das für den Datenfluss konzipiert ist, nicht als Speicherformat für Dateien. Die Organisation ist sequentiell und nicht zufällig.

GIF besteht aus fünf Hauptteilen, die in einer festen Reihenfolge erscheinen, und alle Teile bestehen aus einem oder mehreren Blöcken. Jeder Block wird durch einen Identifikationscode oder eine Signatur im ersten Byte identifiziert. Die Reihenfolge dieser Teile ist: Kopfblock, logischer Bildschirmbeschreibungsblock, optionaler „globaler“ Farbtabellenblock (Palette), einzelne Bilddatenblöcke (oder dedizierte Blöcke) und Endblock (Endcode). Diese Abschnitte enthalten Folgendes:

  • Beginnt mit einem Block, der den Datenstrom als GIF identifiziert und angibt, wie die folgenden Daten zu interpretieren sind, wofür die früheste Version des GIF-Decoders (87a oder 89a) erforderlich war.

  • Der Beschreibungsblock des Logikprogramms definiert: die Größe, das Seitenverhältnis und die Farbtiefe der Bildebene für alle nachfolgenden Bilder (sie ähnelt dem Monitorbildschirm, der das Bild erzeugt hat). Es gibt auch an, ob es sich bei dem Folgenden um eine „globale“ Farbkarte handelt.

  • Die globale Farbtabelle (falls vorhanden) stellt eine Palette von 24-Bit-RGB-Tupeln dar (ein Byte für jede Grundfarbe). Wenn das zugrunde liegende Bild keine eigene „lokale“ Palette hat, ist die globale Farbtabelle die Standardpalette.

  • Nachfolgende Daten erscheinen als „Grafik“- oder „Privat“-Blöcke. Grafikblöcke enthalten normalerweise ein oder mehrere Bitmap-Bilder, möglicherweise überlagert mit Text. Private Blöcke enthalten entweder einen privaten Anwendungscode oder einen nicht druckbaren Kommentar.

  • Der letzte Endblock gibt ein Byte mit einem Wert von 3B (hex) an und zeigt an, dass der Datenstrom beendet ist.

Hinweis: Der GIF-Datenstrom in der Datei enthält möglicherweise überhaupt keine Bitmap-Daten. In diesem Fall wird lediglich die globale Farbtabelle als Standardpalette für nachfolgende Datenströme übertragen, die keine eigene Palette haben.

Das obige ist der detaillierte Inhalt vonWas ist das Dateiformat von GIF?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn