Qu'est-ce que le format de fichier GIF ?
Le format de fichier .gif, abréviation de Graphics Interchange Format, est utilisé pour les graphiques matriciels. Les fichiers contiennent une image bitmap sans perte et ont acquis une grande popularité sur Internet - historiquement, seul le JPEG était plus largement utilisé. Le format a été développé par CompuServe (attribué à Steve Wilhite) et déployé pour la première fois en 1987 sous le nom de GIF87a. La révision de 1989, GIF89a, a ajouté la prise en charge de l'animation, de la transparence et des extensions de commentaires, et constitue la version utilisée par la quasi-totalité des fichiers .gif modernes aujourd'hui.
Comment le format GIF est-il utilisé ?
Le GIF est souvent utilisé sur Internet car il offre une large compatibilité et peut être facilement transféré entre différentes plateformes et applications. Il est particulièrement populaire pour l'affichage de courts clips en boucle, car ce format peut inclure non seulement des images uniques mais aussi des séquences d'images. Par conséquent, de nombreux fichiers .gif sont utilisés pour représenter des animations simples. Le format est également utilisé sur les sites web pour afficher de petits éléments graphiques tels que des boutons de navigation ou des images d'en-tête. Pour des animations plus riches avec une profondeur de couleur complète, des formats tels que WebP ou APNG sont désormais des alternatives courantes.
Restrictions du format GIF
Le graphique GIF est utile pour présenter des images caractérisées par une structure peu complexe, car il comporte certaines restrictions. Le format prend en charge jusqu'à 8 bits par pixel, de sorte qu'une seule image .gif peut être composée d'un maximum de 256 couleurs différentes issues d'une palette RVB 24 bits. Dans les GIF animés, chaque image ne prend également en charge qu'une palette de 256 couleurs, ce qui rend le format inadapté au contenu photographique où des millions de couleurs sont nécessaires.
Informations supplémentaires
- Les images
.gifsont compressées avec la méthode de compression de données sans perte Lempel-Ziv-Welch (LZW), qui réduit la taille du fichier sans altérer la qualité de l'image. - Le format prend en charge les pixels transparents ; cependant, il existe une restriction - ils doivent être soit complètement transparents, soit complètement opaques, les pixels semi-transparents (mélange alpha) sont donc impossibles.
- Le comportement de boucle dans les GIF animés est contrôlé par un bloc d'extension d'application
NETSCAPE2.0intégré dans le fichier.
Sécurité et sûreté
RISQUE : LOWLe GIF est une donnée d'image sans script, son ouverture est donc sûre dans n'importe quelle visionneuse. Deux bémols historiques : des GIF malformés ont parfois déclenché des vulnérabilités dans les décodeurs d'images, gardez donc votre visionneuse/OS à jour ; et les GIF animés avec un clignotement rapide peuvent poser problème aux utilisateurs photosensibles. Il n'y a aucun risque de macro ou d'exécutable dans le format lui-même.
Détails du format
en brefProgrammes qui ouvrent les fichiers GIF
Détails techniques
spécifications approfondies| Type MIME | image/gif |
| Octets magiques | « GIF87a » ou « GIF89a » à l'offset d'octet 0 (signature de 6 octets et chaîne de version) |
| Profondeur de couleur | Jusqu'à 8 bits par pixel ; maximum 256 couleurs par image |
| Compression | LZW (Lempel-Ziv-Welch) sans perte |
| Animation | Séquences multi-images avec délai par image et nombre de boucles configurable |
| Transparence | Transparence par index binaire uniquement - pas de canal alpha partiel ; chaque pixel est soit totalement opaque, soit totalement transparent |
| Tables de couleurs | Table de couleurs globale optionnelle plus table de couleurs locale par image, chacune contenant jusqu'à 256 entrées de palette |
| Taille maximale du canevas | 65 535 x 65 535 pixels |
| Modes d'élimination des images | 4 méthodes définies : conserver en place, restaurer à la couleur d'arrière-plan, restaurer au contenu précédent, non spécifié |
| Entrelacement | Mode de rendu entrelacé optionnel en 4 passes pour un affichage progressif |
| Ordre des octets | Little-endian |
| Types de blocs d'extension | Graphic Control Extension, Comment Extension, Plain Text Extension, Application Extension (ex: NETSCAPE2.0 pour le bouclage) |
| Publié | 1987 (GIF87a); GIF89a (animation, transparency) in 1989 |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.w3.org |
Conversions GIF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers GIF.