Vad är filformatet GIF?
Filformatet .gif, förkortning för Graphics Interchange Format, används i rastergrafik. Filerna innehåller en lossless bitmap-bild och fick stor popularitet på internet - historiskt sett var endast JPEG mer spritt. Formatet utvecklades av CompuServe (skapat av Steve Wilhite) och lanserades första gången 1987 som GIF87a. 1989 års revidering, GIF89a, lade till stöd för animation, transparens och kommentarstillägg, och är den version som används av praktiskt taget alla moderna .gif-filer idag.
Hur används GIF-formatet?
GIF används ofta på internet eftersom det har brett stöd och enkelt kan överföras mellan olika plattformar och applikationer. Det är särskilt populärt för att visa korta loopande klipp, eftersom formatet kan innehålla inte bara enstaka bilder utan även bildsekvenser. Därför används många .gif-filer för att visa okomplicerade animationer. Formatet används också på webbplatser för att visa små grafiska element som navigeringsknappar eller rubrikbilder. För rikare animation med fullt färgdjup är format som WebP eller APNG numera vanliga alternativ.
Begränsningar i GIF-formatet
GIF-grafik är användbar för att presentera bilder med en inte alltför komplicerad struktur, eftersom den har vissa begränsningar. Formatet stöder upp till 8 bitar per pixel, så en enskild .gif-bild kan bestå av upp till 256 olika färger från en 24-bitars RGB-palett. I animerade GIF-filer stöder varje bildruta också endast en 256-färgers palett, vilket gör formatet olämpligt för fotografiskt innehåll där miljontals färger behövs.
Ytterligare information
.gif-bilder komprimeras med den förlustfria datakomprimeringsmetoden Lempel-Ziv-Welch (LZW), vilket minskar filstorleken utan att påverka bildkvaliteten.- Formatet stöder transparenta pixlar; det finns dock en begränsning - de måste vara antingen helt transparenta eller helt opaka, så halvtransparenta (alpha-blended) pixlar är omöjliga.
- Loop-beteendet i animerade GIF-filer styrs av ett
NETSCAPE2.0applikationstilläggsblock inbäddat i filen.
Säkerhet & trygghet
RISK: LOWGIF är bilddata utan skript, så det är säkert att öppna en sådan i valfri visare. Två historiska förbehåll: felaktigt utformade GIF-filer har ibland utlöst sårbarheter i bildavkodare, så håll din visare/operativsystem uppdaterat; och animerade GIF-filer med snabba blinkningar kan vara ett problem för ljuskänsliga användare. Det finns ingen risk för makron eller körbara filer i själva formatet.
Formatdetaljer
i ett nötskalNETSCAPE2.0 applikationstilläggsblock markerar loopande animationer.Program som öppnar GIF-filer
Tekniska detaljer
djup specifikation| MIME-typ | image/gif |
| Magic bytes | «GIF87a» eller «GIF89a» vid byte-offset 0 (6-byte signatur och versionssträng) |
| Färgdjup | Upp till 8 bitar per pixel; maximalt 256 färger per bildruta |
| Komprimering | LZW (Lempel-Ziv-Welch) lossless |
| Animation | Sekvenser med flera bildrutor med tidsfördröjning per ruta och konfigurerbart antal loopar |
| Transparens | Endast binär indextransparens - ingen partiell alfakanal; varje pixel är antingen helt opak eller helt transparent |
| Färgtabeller | Valfri global färgtabell plus lokal färgtabell per bildruta, som var och en innehåller upp till 256 palettposter |
| Maximal canvas-storlek | 65 535 x 65 535 pixlar |
| Metoder för borttagning av bildrutor | 4 definierade metoder: behåll på plats, återställ till bakgrundsfärg, återställ till tidigare innehåll, ospecificerad |
| Interlacing | Valfritt 4-pass interlaced renderingsläge för progressiv visning |
| Byte-ordning | Little-endian |
| Typer av tilläggsblock | Graphic Control Extension, Comment Extension, Plain Text Extension, Application Extension (t.ex. NETSCAPE2.0 för loopning) |
| Släppt | 1987 (GIF87a); GIF89a (animation, transparency) in 1989 |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.w3.org |
GIF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om GIF-filer.