Maison  >  Article  >  Quel est le format de fichier GIF

Quel est le format de fichier GIF

青灯夜游
青灯夜游original
2020-12-29 13:57:16113867parcourir

gif est un format de fichier graphique bitmap. GIF signifie « Format d'échange d'images » en chinois. Il s'agit d'un format d'image dynamique relativement couramment utilisé qui reproduit des images en couleurs vraies avec des couleurs 8 bits (c'est-à-dire 256 couleurs). Le fichier au format GIF est en fait un document compressé codé à l'aide de l'algorithme de compression LZW, ce qui peut réduire efficacement le temps de transmission des fichiers image sur le réseau.

Quel est le format de fichier GIF

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.

Le nom complet de GIF est Graphics Interchange Format, qui peut être traduit par Image Interchange Format. Il s'agit d'un format de fichier graphique bitmap qui reproduit des images en couleurs vraies avec des couleurs 8 bits (soit 256 couleurs).

GIF est utilisé pour afficher des images couleur indexées sous la forme d'un langage de balisage hypertexte et est largement utilisé sur Internet et d'autres systèmes de services en ligne.

Il s'agit en fait d'un document compressé, codé à l'aide de l'algorithme de compression LZW, qui réduit efficacement le temps de transmission des fichiers image sur le réseau. Il s’agit de l’un des formats d’image de transmission réseau les plus utilisés sur le World Wide Web.

Lorsque Stephen Wilhite travaillait chez Compuserve, il a dirigé l'équipe d'ingénierie pour inventer le fichier GIF. Avec sa petite taille et son image relativement claire, il était très adapté aux premiers environnements Internet à faible bande passante. De nos jours, les internautes utilisent des fichiers GIF pour la création et sont devenus l'un des formats utilisés comme mèmes Internet. Wilhite a également remporté le Webby Award pour l'ensemble de sa carrière en 2013. Quant à la façon de prononcer « GIF », beaucoup de gens le prononcent avec le son de « cadeau », mais lorsqu'il corrige son nom, il devrait le prononcer avec le même son que « Jif ».

La plupart des petites animations courantes sur Internet sont au format GIF, également appelé animation image par image, qui est une image composée de plusieurs images (certaines sont des images uniques). Il utilise une technologie de compression sans perte, qui peut réduire la taille du fichier tout en conservant la qualité de l'image tant que l'image ne dépasse pas 256 couleurs. Le GIF est divisé en deux types : le GIF statique et le GIF animé. L'extension est .gif. Il s'agit d'un format bitmap compressé qui prend en charge les images d'arrière-plan transparentes et convient à une variété de systèmes d'exploitation. les petites animations sur Internet sont au format GIF.

Le GIF est un bitmap. Le principe général du bitmap est le suivant : une image est composée de nombreux pixels, chaque pixel se voit attribuer une couleur et ces pixels sont combinés pour former une image. GIF utilise l'algorithme de compression Lempel-Zev-Welch (LZW) et prend en charge jusqu'à 256 couleurs. En raison de cette caractéristique, le GIF est plus adapté aux images avec moins de couleurs, telles que les formes de dessins animés, les logos d'entreprise, etc. Si vous rencontrez des situations où de vraies couleurs sont requises, la puissance expressive du GIF sera limitée. GIF est généralement livré avec une palette qui stocke les différentes couleurs à utiliser. Dans les applications Web, la taille du fichier des images affectera évidemment la vitesse de téléchargement. Par conséquent, nous pouvons optimiser la palette en fonction des caractéristiques du GIF avec la palette et réduire le nombre de couleurs utilisées dans l'image (certaines images ne peuvent pas l'utiliser). être abandonné) sans affecter la qualité de l'image.

La plus grande différence entre le format GIF et les autres formats d'image est qu'il est entièrement conçu comme une norme publique. En raison de la popularité du réseau Compu Serve, de nombreuses plateformes prennent en charge le format GIF. Compu Serve fait la promotion du GIF en distribuant gratuitement les spécifications de format, mais exige que les logiciels qui utilisent le format de fichier GIF incluent une description de ses informations de droit d'auteur.

Caractéristiques

Les fichiers image au format GIF ont les caractéristiques suivantes :

(1) L'extension des fichiers image au format GIF est ".gif".

(2) fonctionne mieux pour les images en niveaux de gris.

(3) a deux versions : GIF87a et GIF89a.

(4) Utilisez l'algorithme de compression LZW amélioré pour traiter les données d'image.

(5) Les données de la palette sont divisées en palette générale et palette locale, avec différentes valeurs de couleur.

(6) Ne prend pas en charge le mode couleur 24 bits et peut stocker jusqu'à 256 couleurs.

Introduction technique

GIF est principalement un format de transmission conçu pour le flux de données, plutôt que comme format de stockage de fichiers. Son organisation est séquentielle plutôt qu’aléatoire.

GIF comporte cinq parties principales qui apparaissent dans un ordre fixe, et toutes les parties sont composées d'un ou plusieurs blocs. Chaque bloc est identifié par un code d'identification ou une signature dans le premier octet. L'ordre de ces parties est le suivant : bloc d'en-tête, bloc de description d'écran logique, bloc de table de couleurs "global" facultatif (palette), blocs de données d'image individuels (ou blocs dédiés) et bloc de queue (code de fin). Voici ce que contiennent ces sections :

  • commence par un bloc qui identifie le flux de données en tant que GIF et indique comment interpréter les données suivantes, qui nécessitaient les premières versions des programmes de décodage GIF (87a ou 89a).

  • Le bloc de description du programme logique définit : la taille, le rapport hauteur/largeur et la profondeur de couleur du plan d'image pour toutes les images suivantes (ce qui est analogue à l'écran du moniteur qui a produit l'image). Il indique également si ce qui suit est une palette de couleurs « globale ».

  • La table de couleurs globale (si présente) constitue une palette de tuples RVB 24 bits (un octet par couleur de base). Si l'image sous-jacente ne possède pas sa propre palette « locale », la table de couleurs globale est la palette par défaut.

  • Les données suivantes apparaissent sous forme de blocs « graphiques » ou « privés ». Les blocs graphiques contiennent généralement une ou plusieurs images bitmap, éventuellement recouvertes de texte. Les blocs privés contiennent soit un code d'application privé, soit un commentaire non imprimable.

  • Le bloc de queue final indique un octet avec une valeur de 3B (hex), indiquant que le flux de données est terminé.

Remarque : Le flux de données GIF dans le fichier peut ne contenir aucune donnée bitmap, auquel cas il transmet simplement la table de couleurs globale en tant que données ultérieures sans sa propre palette. La valeur par défaut palette de couleurs pour le flux.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn