GIF

Das Graphic Interchange Format (GIF) ist einer der älteren Komprimierungsalgorithmen und wurde 1987 von der Firma Compuserve entwickelt. GIF wurde als plattformunabhängiges Format entwickelt und sollte den damaligen beschränkten geringen Übertragungsgeschwindigkeiten genüge tun. Mit anderen Worten, die Komprimierung musste groß sein und gleichzeitig sollte das komprimierte Bild noch gut bis sehr gut erkennbar sein. Das Ergebnis war ein auf dem LZW Verfahren basierender Algorithmus, der ein Rasterbild entwarf, das bis zu 256 Farben (8 Bit Farbtiefe) darstellen konnte. Dies reichte völlig aus, da Rechner zu dieser Zeit nicht mehr Farben unterstützten. Da der Algorithmus sich LZW zu nutze machte, ist das GIF Format bis heute patentiert und muss bei Grafikprogrammen, die dieses Format unterstützen, lizenziert werden. Vielleicht ist dies mit ein Grund warum nachfolgende Formate aus der Open Source Bewegung kommen und somit frei sind.

Durch die geringe Anzahl von Farben, eignet sich GIF für Bilder mit großflächigen Farben, wie z.B. Logos oder Zeichnungen. Verwendet man Realbilder, so muss man mit Einschränkungen rechnen.

GIF erstellt zu Anfang eine Farbtabelle und füllt diese mit den RGB-Werten (Rot, Grün, Blau) auf. Dies nennt man Farbindizierung. Farben, die nicht in der Tabelle enthalten sind, werden mit vorhandenen Farbpunkten interpoliert (annähernd berechnet). Diese Vorgehensweise nennt man Dither. Jedoch muss mit sichtbaren Rasterpunkten gerechnet werden.[Ser04] 4

Eine Weiterentwicklung erfuhr GIF zwei Jahre später, 1989 und trägt daher den offiziellen Namen GIF89a. Dieser Version wurden einige zusätzliche Optionen spendiert, wie z.B transparente Hintergründe oder das Interlacing. Interlacing bedeutet, dass das Bild, obwohl es noch nicht vollständig übertragen wurde, zeilenweise am Zielrechner aufgebaut wird. Wenn die Übertragung vollständig ist, ist das Bild komplett sichtbar. Diesen Modus muss jedoch der Browser unterstützen.

Dies gilt auch für animierte GIFs. Ein animiertes GIF wird ähnlich einem Daumenkino aufgebaut. Mehrere Bilder werden aufeinander gelegt. Das jeweils obere Bild wird gegen sein darunterliegendes ausgetauscht. Dies geschieht nach eigenem Ermessen und kann über Optionen des Erstellungsprogrammes festgelegt werden. Beispielsweise stellen GIF Motion oder Image Ready von Adobe diese Option zur Verfügung.

Das GIF Patent lief in den USA am 20.06.2003 ab und wird am 18.06.2004 in Europa enden.

''We were able to search the patent databases of the USA, Canada, Japan, and the European Union. The Unisys patent expired on 20 June 2003 in the USA, but it does not expire in most of Europe until 18 June 2004, in Japan until 20 June 2004 and in Canada until 7 July 2004.'' 5 -- [Fou04]

2004-12-02