next up previous contents index
Next: 9.6 Semi-transparence et Indexation Up: 9. GIMP et le Web Previous: 9.4 Arrière-plans en Tuiles

Sous-sections

        
9.5 Couleurs Web-Sûres

Un problème avec l'échange des images sur l'Internet est que tous les ordinateurs n'ont pas les possibilités de montrer un grand nombre de couleurs simultanément. Par exemple, un ordinateur utilisant une résolution d'affichage de $1024\times 768$ et en utilisant 1 byte (8 bits)   de couleur par Pixel exige au moins 0,786 Mb de RAM sur la carte d'adapteur vidéo . Un tel système est capable de montrer seulement 28=256 couleurs simultanément.

Alternativement, un système qui emploie 2 bytes (16 bits)   par Pixel peut montrer 216= 65.536 couleurs, et 3 bytes (24 bits)  par Pixel peut montrer 224=16,777,216 couleurs. Ainsi, la palette disponible de couleur se développe de manière significative sur un système de 16 bits-par-pixel (bpp) . Des systèmes de 24 bpp sont connus comme système Vrai (True) ou Hautes Couleurs (High Colors). Cependant, les exigences vis-à-vis de l'adapteur vidéo pour ces systèmes se développe également. Un système de 16 bpp sur un affichage de $1024\times 768$ Pixels exige le mb environ 1,6 Mb de RAM vidéo et des systèmes de 24 bpp exigent mb 2,4 Mb.

Beaucoup de cartes graphiques vidéo ont seulement 1 Mb ou moins de RAM. Bien que ce soit de moins en moins fréquents avec les ordinateurs courants étant livrés avec jusqu'à 32 Mb de RAM vidéo, il reste beaucoup de stocks de machines qui ont de plus petites quantités de mémoire. La conséquence est qu'une image contenant plus de 256 couleurs ne peut pas être fidèlement montrée sur des machines avec seulement une intensité de couleur de 8 bpp. Certaines des couleurs originales dans l'image devront être remplacées en raison du manque d'un nombre suffisant de couleurs disponibles sur le système d'affichage. Ce remplacement crée une distorsion de couleur dans l'image affichée.

Le GIMP emploie 24 bits par Pixel pour représenter la couleur, 8 bits pour chacun des canaux de R, de G, et de B. Ainsi, le GIMP peut facilement produire des images qui ont la distorsion de couleur une fois affichées sur les systèmes faibles de couleur. C'est un souci pour le concepteur Web qui veut assurer une restitution précise des couleurs pour ses graphiques. Cette section discute des questions relatives à la préparation des graphiques couleur Web-sûrs et comment réaliser ceci avec le GIMP.

      
9.5.1 Types de Distorsion de Couleur

La Distorsion de Couleur se produit quand le moniteur montre déjà toutes les couleurs qu'il peut, et qu'une demande d'une couleur nouvelle survient. La manièrela moins sophistiquée de gérer cette demande est par l'écrêtage de couleur.   Cette approche montre de nouvelles couleurs en utilisant la couleur la plus proche de la palette déjà étant affichée. Pour des images avec de subtiles nuances de couleurs , ceci peut provoquer des bandes  , qui s'appelle également la posterization . Un exemple de ce type de Distorsion de couleur est montré sur la Figure 9.23.

  
Figure 9.23: Distorsions de couleurs dues à l'Écrêtage et au Tramage
Figure 9.23

Figure 9.23(a) montre l'image originale et la Figure 9.23(b) la même image sur un système avec des couleurs insuffisantes. Vous pouvez simplement voir les bandes de couleurs dans cette image.

L'autre type de distorsion de couleur s'appelle Tramage . Bien que le Tramage soit une distorsion de couleur, ce n'est pas un bogue, il est un dispositif! Le Tramage est une technique employée pour simuler des couleurs indisponibles en mélangeant dans les espaces disponibles comme des mailles de petits points. L'idée est que la couleur tramée est plus acceptable visuellement que des bandes de couleur. La Figure 9.23(c) illustre l'effet de Tramage . La Figure 9.23(f) montre une version zoomée de la Figure 9.23(c) de sorte que vous puissiez voir le mélange de petits points employés pour simuler des couleurs indisponibles. Comparez cette image zoomée avec les plans zoomés de l'original et de l'images avec couleurs clippées représentées sur les Figure 9.23(d) et (e), respectivement.

Figure 9.23 prouve que le Tramage est une approche beaucoup plus sophistiquée pour le problème de la distorsion de couleur que les Bandes. Pour des Dégradés continus de couleur, la règle semble être que l'approche du Tramage est supérieure. Cependant, il y a des avertissements/opposition à cette règle. Pour voir pourquoi, vous devez comprendre comment le Tramage fonctionne. Une illustration simple est montrée sur la Figure 9.24, où

  
Figure 9.24: Illustration de l'Utilisation du Tramage pour Simuler une Couleur
Figure 9.24

une combinaison(projet) brute de du Tramage est utilisée en utilisant le plug-in Checkerboard/Damier   (trouvé dans le menu Image:Filtres/Rendu/Pattern menu)). La boîte de dialogue de Checkerboard/Damier est montrée sur la Figure 9.24(b). Ce plug-in crée un modèle/pattern de damier dans le calque actif en utilisant les couleurs indiquées par la Active Couleur de Premier Plan et la Active Couleur de Fond . La Figure 9.24(a) montre que ces couleurs ont été placées au rouge et au vert.

Figure 9.24(b) montre qu'une taille du contrôle 1-pixel est employée par le plug-in Checkerboard/Damier. Le résultat est transition simulée de couleur jaune, comme vous pouvez voir sur la figure 9.24(c). Que la couleur tramée résultante est jaune suit des discussions de l'espace de Couleurs RVB dans la Section 5.1. La somme vectorielle de rouge et de vert dans le cube RVB fournit le jaune.

Une version en plan zoom de la Figure 9.24(c) est montrée sur la Figure 9.24(d). Ceci montre en évidence les carreaux rouges et verts. Pour la comparaison, un jaune pur est montré sur la Figure 9.24(e). L'exemple représenté sur la Figure 9.24 est exagéré parce qu'il n'est jamais nécessaire de tramer deux couleurs aussi éloignées l'une de l'autre dans le cube de couleur que sont le Rouge et le Vert. Cependant, il illustre bien comment le tramage fonctionne.

Les algorithmes de tramage utilisés dans GIMP sont plus sophistiqués bien que ceux illustrés par notre exemple de damier. Dans GIMP, plusieurs algorithmes de tramage sont disponibles incluant l'algorithme de Floyd-Steinberg.  La caractéristique principale du tramage Floyd-Steinberg est qu'il emploie une distribution spatiale pseudo-aléatoire de jusqu'à trois couleurs pour simuler une couleur indisponible. La Figure 9.23(f) montre clairement la nature pseudo-aléatoire du tramage Floyd-Steinberg . Dans beaucoup de cas, c'est cet aspect pseudo-aléatoire du tramage Floyd-Steinberg qui améliore la perception globale d'une image de couleur tramée... mais pas toujours. Voir la Section 9.5.4 pour plus à ce sujet.

     
9.5.2 Systèmes de Faibles-Couleurs et
Palettes De Couleur Web Browser

Un système faible de couleur fournit seulement 8 bits de couleur par Pixel, qui permet à seulement 256 couleurs d'être simultanément montrées. Une fois utilisés sur des systèmes de faible-couleur, les browsers Web doivent choisir comment représenter des couleurs indisponibles. Les Browsers tels que Netscape Navigator Et Internet Explorer utilisent des systèmes de palette de couleur qui sont semblables mais non identiques. Les couleurs que ces deux browsers ont en commun sont connues comme palette de Couleurs Web-Sûres [12]. N'importe quel concepteur qui est concerné par éviter la distorsion de couleur doit tenir compte de cette palette spéciale et savoir comment s'en servir .

La palette de Couleurs Web-Sûres se compose des combinaisons des six valeurs 0, 51, 102, 153, 204, 255 dans chacun des trois couleurs Rouge, Vert, et du Bleu. Ainsi, en utilisant la notation présentée dans la Section 5.1, 51R 204G 153B , est une couleur de la palette de Couleurs Web-Sûres, et 52R 204G 153B ne l'est pas. Le nombre total de couleurs dans la palette est 63=216. La raison pour laquelle six sont employées est parce que sept créeraient trop de couleurs pour un système de faible-couleur (c'est-à-dire, 73=343). Qu'arrive-t-il aux 40 couleurs restantes disponibles sur un système faible de couleur? Elles sont employées pour des couleurs spécifiques de système, et ces utilisations diffèrent pour Mac et PC et pour Netscape Navigator et Internet Explorer. Le résultat en conclusion pour vous est qu'on ne peut pas compter sur elles.

Si vous employez les outils de dessin et peinture de GIMP pour créer des graphiques à partir de zéro et vous désirez le résultat pour être Web-sûr, il serait utile d'avoir une palette des 216 couleurs Web-sûres pour travailler avec. Vous pourriez utiliser cette palette pour sélectionner les couleurs pour vos graphiques, sachant que le résultat sera le même sur la plupart des tous les systèmes, couleur faible ou pas. GIMP a une variété de palettes prédéfinies de couleur disponibles dans la boîte de dialogue de Palette de Couleur trouvé dans le menu Image:Dialogues/Palette ou qui peut être obtenu par l'introduction au clavier C-p dans les fenêtres d'image ou de la Boîte à outils.

De l'intérêt de la Palette   de couleur de Web de GIMP représentée sur la Figure 9.25.

  
Figure 9.25: Palette de Couleurs Web-Sûres
Figure 9.25

La palette Web illustre les 216 couleurs Web-sûres qui peuvent être employées sur les systèmes faibles de couleur sans crainte de distorsion de couleur. Cependant, parce que les couleurs sont désorganisées dans cette palette, elle est d'une utile limitée comme outil pour le design créateur. Une palette qui organise des couleurs par Tonalité, Saturation, et Valeur serait beaucoup plus utile.

Les palettes de VisiBone à http://www.visibone.com/swatches sont justement de tels outils. La palette VisiBone2 est illustrée sur la Figure 9.26.

  
Figure 9.26: La Palette VisiBone2 de Couleurs Web-Sûres
Figure 9.26

La palette VisiBone2 a exactement les mêmes couleurs web-sûres que la palette Web de GIMP, mais l'avantage est que ses couleurs sont organisées selon une roue logique de couleur. Il est beaucoup plus facile de sélectionner des couleurs de tonalité, de saturation, et de valeur communes avec la palette VisiBone2 que cela ne l'est pour la palette Web.

       
9.5.3 Convertir en Couleurs Indexées

Pour l'affichage sur les systèmes de 8 bits (de faible-couleur), la meilleure manière de régler la couleur dans une image est de la convertir en format Indexé. La Figure 9.27(a)

  
Figure 9.27: La boîte de Dialogue Conversion de Couleur
Figure 9.27

illustre la boîte de Dialogue Conversion en Couleurs Indexées qui est appelée par la fonction Indexé  trouvée dans le menu Image:Image/Mode.

La boîte de Dialogue permet le choix de trois types de palettes. La première option, Générer Palette Optimale, est basée sur les couleurs réellement dans l'image. Le nombre de couleurs utilisées dans cette palette peut être indiqué jusqu'à un maximum de 256.

La deuxième option, Utiliser Palette Personnalisée, vous permet de choisir parmi une grande collection de palettes comprenant celles définies pour l'utilisateur. Les noms des palettes standard de GIMP sont montrés sur les Figure 9.27(b) et (c). La Palette Personnalisée par défaut, Web, est optimisée pour l'affichage sur des systèmes de faible-couleur en utilisant des browsers tels que Netscape Navigator ou Internet Explorer. Celle-ci comprend les 216 couleurs, palette de couleurs Web-sûres illustrée sur la Figure 9.25. Le choix de cette option garantit que l'image Indexée résultante montrera avec les mêmes couleurs sur presque tous les systèmes.

Le choix final d'option de Palette, représenté sur la Figure 9.27, est la Palette d'Utilisation Black/White (1-bit). Cette option convertit l'image en véritable format Indexé noir et blanc (aucuns gris).

Le deuxième secteur dans la boîte de dialogue Conversion en Couleurs Indexées est pour des options de tramage. Ce qui suit sont les choix:

Tramage Couleur de Floyd-Steinberg normal est le choix par défaut. De l'expérimentation pourrait être nécessaire pour trouver la meilleure conversion en Indexé, particulièrement si l'image se compose des variations douce de couleur et de grandes régions de couleur pleine. Lisez là-dessus!

   
9.5.4 Quel est le meilleur choix?

Étant donné que le concepteur choisit de limiter la palette de couleur à une qui est Web-sûre, convertir en format indexé exige toujours faire des choix au sujet du type de distorsion de couleur qui est acceptable quand cela ne peut pas être évité. Habituellement le choix dépend du type d'image à montrer.

Si l'image est une photographie, ou une qui ont des variations douces de couleur, les chances sont bonnes qu'il y ait plus de 256 couleurs dans l'image, et beaucoup ne seront pas dans la palette Web-sûre. Normalement la distorsion de couleur aux photos sur un affichage de 8 bits n'est pas apparente, et on pourrait dire qu'il est stérile pour convertir l'image en format indexé dans ces conditions. Cependant, quand des photographies sont mélangées à d'autres matériaux graphiques l'argument n'est plus valide. Dans ces circonstances, le meilleur choix doit être tramer. Ceci est illustré sur la Figure 9.28.

  
Figure 9.28: Choix du type de Distorsion de couleur pour des Images avec des Variations Douces de Couleurs
Figure 9.28

Figure 9.28(a) montre un écran d'accueil utilisé avec la version 1.0.4 de GIPM. Une version tramée de l'écran d'accueil, obtenue à l'aide de la palette de couleurs Web-sûres , est montrée sur la Figure 9.28(b). Une version écrêtée par couleur de l'écran de démarrage à l'aide de la même palette est montrée sur la Figure 9.28(c). En raison des Bandes lourdes vues sur la Figure 9.28(c), la distorsion de couleur due au tramage, vue sur la Figure 9.28(b), semble beaucoup plus acceptable. Cet exemple prouve que pour des images avec la couleur sans à-coup variable, la solution tramage est meilleure parce que l'écrêtage    provoque une distorsion fortement désagréable de couleur.

Si l'image n'est pas une photographie et n'a pas des variations douces de couleur mais de zones plutôt grandes de couleur constante, la stratégie est complètement différente. Ceci est illustré sur la Figure 9.29.

  
Figure 9.29: Choix pour des Images avec de grandes Zones uniformes de couleur
Figure 9.29

Figure 9.29(a) montre un design graphique célébrant le $150^{\mbox{th}}$ anniversaire de la création du Ministère de l'Intérieur des États-Unis. Ce design est construit avec de quatre couleurs principales: noir, blanc, un bleu se composant de 46R 110G 207B, , et un jaune se composant de 241R 214G 47B. . Il y a d'autres couleurs dans l'image, mais ils sont là pour l'anticrénelage  (voir la Section 3.1.2) et la netteté (voir la Section 6.4.1). De la discussion précédente, vous pouvez voir que les bleus et le jaune ne viennent pas de la palette Web-sûre, qui acceptent seulement des composantes RVB de l'ensemble de valeurs [0, 51, 102, 153, 204, 255]. Ceci signifie qu'une certaine distorsion de couleur sera présentée si l'image est enregistrée au format Indexé avec la palette Web-sûre. En effet, la Figure 9.29(b) montre le résultat de l'application tramage de Floyd-Steinberg , et la Figure 9.29(c) montre le résultat de l'écrêtage de couleur.

Le Tramage sur la Figure 9.29(b) produit un effet très indésirable. Les zones bleues et jaunes souffrent toutes les deux de la tache laide de couleur. D'autre part, la version écrêtée par couleur sur la Figure 9.29(c) produit un bleu et un jaune qui sont légèrement différents que ceux de l'original. Néanmoins, il est probable que ce résultat soit préférable parce qu'il préserve l'homogénéité des grandes zones uniformes de couleur.

En conclusion, des images qui ont beaucoup de détail et de variations subtiles de couleur sont mieux servies par tramage que par l'écrêtage de couleur. Alternativement, les images qui ont de larges zones uniformes de couleur devraient éviter le tramage et employer l'écrêtage de couleur. Pour les images qui se composent d'un mélange des deux conditions, de l'expérimentation est nécessaire. Malheureusement il n'y a parfois aucun choix facile.


next up previous contents index
Next: 9.6 Semi-transparence et Indexation Up: 9. GIMP et le Web Previous: 9.4 Arrière-plans en Tuiles

©2000 Gimp-Savvy.com