Hvad er GIF-filformatet?
Filformatet .gif, forkortelse for Graphics Interchange Format, bruges til rastergrafik. Filerne indeholder et tabsfri bitmap-billede og opnåede stor popularitet på internettet - historisk set var kun JPEG mere udbredt. Formatet blev udviklet af CompuServe (krediteret til Steve Wilhite) og blev første gang implementeret i 1987 som GIF87a. 1989-revisionen, GIF89a, tilføjede understøttelse af animation, gennemsigtighed og kommentarudvidelser, og det er den version, der bruges af stort set alle moderne .gif-filer i dag.
Hvordan bruges GIF-formatet?
GIF bruges ofte på internettet, fordi det giver bred understøttelse og nemt kan overføres mellem forskellige platforme og applikationer. Det er særligt populært til visning af korte, gentagende klip, fordi dette format ikke kun kan indeholde enkelte billeder, men også sekvenser af billeder. Derfor bruges mange .gif-filer til at afbilde ukomplicerede animationer. Formatet bruges også på websteder til at vise små grafiske elementer såsom navigationsknapper eller overskriftsbilleder. Til rigere animation med fuld farvedybde er formater som WebP eller APNG nu almindelige alternativer.
Begrænsninger i GIF-formatet
GIF-grafik er nyttig til at præsentere billeder karakteriseret ved en ikke-for-kompliceret struktur, da det har visse begrænsninger. Formatet understøtter op til 8 bit pr. pixel, så et enkelt .gif-billede kan bestå af op til 256 forskellige farver fra en 24-bit RGB-palette. I animerede GIF-filer understøtter hver frame også kun en 256-farvepalette, hvilket gør formatet uegnet til fotografisk indhold, hvor der er brug for millioner af farver.
Yderligere information
.gif-billeder komprimeres med Lempel-Ziv-Welch (LZW), en tabsfri datakomprimeringsmetode, som reducerer filstørrelsen uden at påvirke billedkvaliteten.- Formatet understøtter gennemsigtige pixels; der er dog en begrænsning - de skal enten være helt gennemsigtige eller helt uigennemsigtige, så halvgennemsigtige (alpha-blendede) pixels er umulige.
- Gentagelsesadfærd (looping) i animerede GIF-filer styres af en
NETSCAPE2.0applikationsudvidelsesblok indlejret i filen.
Sikkerhed og tryghed
RISIKO: LOWGIF er billeddata uden scripting, så det er sikkert at åbne en i enhver fremviser. To historiske forbehold: misdannede GIF-filer har lejlighedsvis udløst sårbarheder i billeddekodere, så hold din fremviser/OS opdateret; og animerede GIF-filer med hurtige blink kan være et problem for lysfølsomme brugere. Der er ingen makro- eller eksekverbar risiko i selve formatet.
Formatdetaljer
kort fortaltProgrammer der åbner GIF-filer
Tekniske detaljer
dyb specifikation| MIME-type | image/gif |
| Magic bytes | «GIF87a» eller «GIF89a» ved byte-offset 0 (6-byte signatur og versionsstreng) |
| Farvedybde | Op til 8 bit pr. pixel; maksimalt 256 farver pr. frame |
| Komprimering | LZW (Lempel-Ziv-Welch) tabsfri |
| Animation | Sekvenser med flere frames med forsinkelsestid pr. frame og konfigurerbart antal loops |
| Gennemsigtighed | Kun binær indeks-gennemsigtighed - ingen delvis alpha-kanal; hver pixel er enten helt uigennemsigtig eller helt gennemsigtig |
| Farvetabeller | Valgfri global farvetabel plus lokal farvetabel pr. frame, der hver indeholder op til 256 palette-indgange |
| Maksimal lærredstørrelse | 65.535 x 65.535 pixels |
| Frame-bortskaffelsestilstande | 4 definerede metoder: behold på plads, gendan til baggrundsfarve, gendan til tidligere indhold, uspecificeret |
| Interlacing | Valgfri 4-pass interlaced rendering-tilstand til progressiv visning |
| Byte-orden | Little-endian |
| Udvidelsesbloktyper | Graphic Control Extension, Comment Extension, Plain Text Extension, Application Extension (f.eks. NETSCAPE2.0 til looping) |
| Udgivet | 1987 (GIF87a); GIF89a (animation, transparency) in 1989 |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.w3.org |
GIF-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om GIF-filer.