Dans les fichiers de pages Web, le format graphique qui peut produire des effets d'animation est le format gif ; le nom complet de gif est "Graphics Interchange Format", qui est le format d'échange graphique, utilisé pour afficher des images couleur indexées dans un langage de balisage hypertexte. gif utilise l'algorithme de compression " Lempel-Zev-Welch ", prenant en charge jusqu'à 256 couleurs.
L'environnement d'exploitation de ce tutoriel : système Windows 10, ordinateur DELL G3.
Le nom complet de GIF est Graphics Interchange Format, qui peut être traduit par Graphics Interchange Format et est utilisé pour afficher des images couleur indexées dans Hypertext Markup Language. largement utilisé sur Internet et d’autres systèmes de services en ligne. GIF est une norme de format de fichier image publique dont les droits d'auteur appartiennent à Compu Serve.
Le nom du format GIF est l'abréviation de Graphics Interchange Format. Il a été développé par Compu Serve en 1987 pour combler le vide dans les formats d'image multiplateformes. GIF peut être pris en charge sur plusieurs plates-formes telles que PC et Macintosh.
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). peut être laissé tomber) 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.
La structure du fichier image au format GIF est celle indiquée sur la figure.
(1) L'en-tête du fichier est un bloc de données avec un flux de données identifiant le format GIF pour distinguer les versions antérieures des nouvelles versions.
(2) La zone de description logique de l'écran définit la taille du plan d'image et la profondeur de couleur liées aux données d'image, et indique si la zone de données de palette suivante appartient à la palette globale ou à la palette locale. Si une palette globale est utilisée, une palette globale RVB 24 bits est générée, dans laquelle une couleur primaire occupe un octet.
(3) Zone de données de la palette. Divisé en palette générale et palette locale. La palette générale convient à toutes les images du fichier et la palette locale ne convient qu'à une certaine image.
(4) Il existe deux types de contenu dans la zone de données d'image, l'un est constitué de données d'image pures et l'autre est constitué de blocs de données à des fins spéciales (contenant des codes d'application dédiés et des informations d'annotation non imprimables). Dans les fichiers image au format GIF89a, si un fichier contient plusieurs images, la zone de données d'image répétera la séquence de blocs de données en séquence.
(5) La zone du drapeau de fin est principalement utilisée pour marquer la fin de l'ensemble du flux de données.
Pour plus de connaissances connexes, veuillez visiter la rubrique FAQ !
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!