GIF
GIF is o.a. een bestandsformaat voor het opslaan van rasterafbeeldingen in digitale vorm.
GIF is de afkorting van Graphics Interchange Format, een grafische bestandsindeling met pixels. GIF ondersteunt kleuren, verschillende resoluties, animatie en een transparante achtergrond. Het aantal kleuren in een GIF-bestand is meestal beperkt tot 256 (door het gebruik van 8 bits), die elk wel uit 262.144 verschillende gekozen kunnen worden. Er zijn echter uitbreidingen die het gebruik van al die kleuren mogelijk maken.
Compressie vindt plaats op basis van de verdeling en het aantal kleuren in horizontale richting. Indien het een afbeelding is met weinig kleuren en met herhalende patronen dan is goede compressie mogelijk en de bestandsgrootte erg klein. Zijn er veel kleuren of is er dithering toegepast dan loopt de bestandsgrootte op en zijn bestandsformaten als JPEG of PNG met 24 bits per pixel veelal een betere optie.
De GIF-bestandsindeling is geïntroduceerd in 1987 door CompuServe. Vanaf dat moment kwam GIF in algemeen gebruik op het internet vanwege de brede steun en draagbaarheid. GIF werd populair omdat het LZW-compressie gebruikte, welke efficiënter was dan andere compressietechnieken. Hierdoor konden veel afbeeldingen gedownload worden bij een redelijke snelheid, zelfs met langzamere modems. Bij de sterke opkomst van het internet eind jaren 90, begin jaren 00 kwam de bestandsindeling in veel bewegende afbeeldingen op websites voor, maar sindsdien is de populariteit aan het afnemen, omdat er betere alternatieven beschikbaar zijn. Een andere reden is dat bewegende afbeeldingen op websites door veel bezoekers als storend ervaren worden.
De oorspronkelijke versie van het GIF-formaat was 87a. In 1989 kwam CompuServe met een verbeterde versie, genaamd 89a. Deze versie had ondersteuning voor animatievertraging, transparante achtergrondkleuren, specifieke metagegevens en tekstvakken die niet in de afbeelding zelf werden opgeslagen. De twee versies kunnen herkend worden door te kijken naar de eerste 6 bytes van het bestand. Vertaald naar ASCII leest men "GIF87a" of "GIF89a".
Voor de compressie wordt gebruikgemaakt van de LZW-techniek. Unisys had hier een octrooi op, en begon begin jaren 90 betalingen te vragen aan makers van beeldbewerkingsapplicaties en -bibliotheken voor het ondersteunen van het GIF-formaat. Als reactie hierop werden er rechtenvrij altenatieven ontwikkeld zoals unggif (dat het GIF-formaat gebruikt maar zonder compressie) en PNG.
Inmiddels zijn de octrooien van Unisys op LZW verlopen:
- in de Verenigde Staten (No. 4,558,302,2016) op 20 juni 2003;
- in Canada op 7 juli 2004.
Bron Wikipedia.
De cache ligt niet op bovenstaand coördinaat, maar op:
N 52 2A.BCD E 005 5F.GHI
Voor het oplossen van de puzzel heb je de volgende gegevens nodig:
A: 1017 124 + 2947 155
B: 3508 171 + 1466 140
C: 1469 141 + 1105 129
D: 1166 127 - 1165 127
F: 1114 130 - 1500 140
G: 1213 129 + 1493 140
H: 1884 157 - 1502 140
I: 1910 157 + 2222 128