Le format GIF: idéal pour les graphiques
Transcription
Le format GIF: idéal pour les graphiques
Le format GIF: idéal pour les graphiques Si JPEG est le format de compression par excellence pour les photographies, il a ses faiblesses dans le domaine des graphiques «pures et dures». Après avoir passé en revue les forces et faiblesses de JPEG, penchons-nous donc ce mois-ci sur l’autre format, GIF ou Graphics Interchange Format, qui est pour ainsi dire sans rival pour ces applications. GIF se distingue par une haute compression sans perte de données. C’est pourquoi il s’est imposé rapidement dans le domaine en ligne où la transmission de données coûte du temps et de l’argent. Le standard du format GIF aujourd’hui largement répandu est ce qu’on appelle le «format 89». Ce format propose des possibilités qui rendent le format GIF particulièrement intéressant pour la mise en œuvre sur le Web. Le format GIF est idéal pour graphiques Web typiques comme les boutons, les puces, les barres, les symboles et les Cliparts. Thomas Vauthier [email protected] La première version du format GIF (GIF87a) a été développée à l’origine (en 1987) par Compuserve. Très vite ce format est devenu un standard pour l’échange d’éléments graphiques, en particulier sur les réseaux. En 1989, une nouvelle version du format GIF (GIF89a) a été introduite. Elle rajoute un certain nombre de possibilités au format précédent. A noter que toute société développant un programme capable de coder ou décoder un fichier GIF devra, si elle en fait un bénéfice, obtenir une licence de la part de Compuserve qui possède un brevet sur l’algorithme de compression et décompression utilisé dans le format GIF. Pour les programmes distribués gratuitement, leurs auteurs devront payer un seule fois la somme d’un dollar. Caractéristiques principales Le format GIF se base sur la présence d’une palette de couleurs. Cette palette peut contenir un maximum de 256 couleurs. Le GIF est très efficace pour les images avec des couleurs peu nombreuses et distribuées en aplats. Moins il y aura de couleurs, plus le fichier sera léger. On allège une image GIF en enlevant des couleurs; on explore la gamme 256/128/64/32/16... couleurs, et quand on constate une baisse de qualité de l’image, on revient en arrière. Il n’y a aucune raison d’avoir un fichier GIF qui contient 256 couleurs si le nombre de couleurs dans l’image est seulement 58. Dans un tel cas, l’intensité de la couleur sera réduite à 64 couleurs. Les pixels de l’image sont ensuite encodés sur un byte et font référence à une des couleurs entrées dans la table. A gauche, une photo en format GIF 256 couleurs; à droite, la même image avec réduction à 8 couleurs: la différence de qualité est frappante. www.com//.htp:/net@com:http.com.www//@netscape.eps//[email protected]//.htp:/net@com:http.com.www//@netscape.eps//[email protected]//.htp:/net@com:http.com.www//@netscape.eps//[email protected]//.htp:/net@com:http.com.om//.htp:/net@ Formats graphiques utilisés dans le World Wide Web (III) www.com//.htp:/net@com:http.com.www//@netscape.eps//[email protected]//.htp:/net@com:http.com.www//@netscape.eps//[email protected]//.htp:/net@com:http.com. www.com//.htp:/net@com:http.com.www//@netscape.eps//[email protected]//.htp:/net@com:http.com.www//@netscape.eps//[email protected]//.htp:/net@com:http.com.www//@netscape.eps//[email protected]//.htp:/net@com:http.com.www//@netscape.eps//[email protected]//.htp:/net@com:http.com.www//@netscape.eps//[email protected]//.htp:/net@com:http.com.www//@ GIF Transparent La possibilité offerte par la version 89 de GIF de définir une couleur comme transparente permet d’afficher des images sur un fond sans que celles-ci ne soient forcément rectangulaires. Malheureusement, cette possibilité est assez limitée, en effet, il s’agit d’une transparence tout ou rien. Le format GIF travaille avec des palettes de couleurs et couleurs indexées, donc avec un nombre limité de «couleurs indexées». Ici s’offre la possibilité de définir une de ces couleurs comme couleur «transparente». A l’affichage apparaissent alors les éléments qui sont placés sous le graphique aux endroits où le graphique est transparent. Le format GIF convient particulièrement pour la création d’éléments graphiques «pures», notamment ceux comprenant des zones transparentes. Animation GIF Le format GIF offre la possibilité de sauvegarder plusieurs graphiques en un seul fichier graphique, en liaison avec les options pour le contrôle d’affichage défini dans le temps des différents graphiques. A l’aide de cette propriété du format GIF, il est possible de réaliser des graphiques GIF animés. Entrelacement Un graphique ainsi sauvegardé n’est pas lu et construit ligne par ligne lors de son chargement mais couche par couche. Ce qui est une aide pour le chargement de pages Web. Car ainsi, la structure de base du graphique apparaît très vite à l’écran chez l’utilisateur. Lors de la suite du processus de lecture, le graphique devient toujours plus précis et sa résolution plus fine à l’écran. L’entrelacement du format GIF est facultatif, il se fait selon une seule dimension, c’est-à-dire selon les lignes et uniquement les lignes. Dithering On propose parfois une option simulation («dithering» ou «diffusion») lors de la réduction du nombre de couleurs. «Dithering» n’est pas un dispositif de GIF ni un format spécifique de fichier d’image. C’est une technique employée pour créer l’illusion d’une plus grande intensité de la couleur en mélangeant un plus petit nombre de points colorés ensemble. En particulier, lorsqu’on utilise des couleurs de gradient, «dithering» aide dans certains cas à avoir une meilleure qualité visuelle. Ainsi, un orange est simulé par une succession de points rouges et jaunes. De cette manière, on peut rehausser considérablement la qualité de l’image, mais cela se paie généralement par un poids prohibitif du fichier. Résumé des caractéristiques GIF – S’adresse aux images contenant jusqu’à 256 couleurs. – Utilise une compression sans perte. – Utilisé de préférence pour les images dessinées. – Format propriétaire utilisant un algorithme de compression faisant l’objet d’un brevet. – Supporte une couleur transparente. – Permet de créer des animations. A suivre ...