La couleur de fond est une couleur qu'un fichier image suggère pour la zone située derrière l'image. Un afficheur peut l'utiliser pour remplir l'espace vide autour de l'image et les parties transparentes de l'image. Cette couleur n'est qu'une suggestion, et un programme n'est pas obligé de l'utiliser.
Quels fichiers le portent
Une couleur de fond peut apparaître dans 3 formats d'image courants :
- Les fichiers PNG enregistrent la couleur de fond dans une partie optionnelle du fichier appelée bloc
bKGD. - Les fichiers GIF enregistrent la couleur de fond dans le descripteur d'écran logique, un en-tête que chaque fichier GIF doit contenir.
- Les fichiers WebP animés enregistrent la couleur de fond dans le bloc
ANIM.
Des formats moins courants, comme les animations MNG, possèdent également ce champ. Comme l'en-tête GIF est obligatoire, chaque fichier GIF a une valeur de couleur de fond, même si rien ne l'utilise.
À quoi ressemble la valeur
Dans un rapport de métadonnées, la couleur de fond est une courte série de nombres. Le nombre de valeurs affichées dépend du format et du type d'image :
- Un fichier GIF affiche un nombre : une position dans la table des couleurs du fichier, également appelée palette.
- Un fichier PNG avec une palette affiche également un nombre : une position dans cette palette.
- Un fichier PNG en niveaux de gris affiche un nombre : un niveau de gris, où
0correspond au noir. - Un fichier PNG en couleur affiche 3 nombres : rouge, vert et bleu, dans cet ordre.
- Un fichier WebP animé affiche 4 nombres : bleu, vert, rouge et alpha, dans cet ordre. Alpha indique l'opacité de la couleur, de
0pour totalement transparent à255pour totalement opaque.
Pour les fichiers PNG en niveaux de gris et en couleur, l'étendue dépend de la profondeur de bits de l'image. Dans une image 8 bits, chaque nombre va de 0 à 255. Dans une image 16 bits, la valeur maximale est 65535.
Comment les nombres deviennent une couleur
Un triplet RVB est un ensemble de 3 nombres pour la lumière rouge, verte et bleue. Chaque nombre indique la quantité de cette lumière dans le mélange. Par exemple, les valeurs 83 57 124 dans un fichier PNG couleur 8 bits décrivent un violet foncé.
Les pages web et les logiciels graphiques peuvent écrire la même couleur sous forme de code hexadécimal. Dans une image 8 bits, chacun des 3 nombres devient une paire de caractères allant de 00 à FF, ce qui représente 0 à 255. Ainsi, 83 57 124 devient #53397C.
Un fichier PNG couleur 16 bits nécessite une étape supplémentaire. Chaque valeur doit d'abord être ramenée à l'intervalle de 0 à 255.
Un nombre unique dans un fichier GIF ou dans un PNG avec palette n'est pas une couleur en soi. Le nombre pointe vers une entrée de la palette, et cette entrée contient les valeurs rouge, vert et bleu.
D'où vient la valeur
Dans un fichier PNG, le programme qui enregistre l'image décide d'écrire ou non une couleur de fond. Les fichiers GIF et WebP animés possèdent toujours ce champ, donc le programme ne fait que choisir la valeur.
GIMP, par exemple, propose une option "Enregistrer la couleur de fond" lorsque vous exportez un fichier PNG. GIMP enregistre alors la couleur de fond sélectionnée dans sa boîte à outils.
Pourquoi c'est important
La couleur enregistrée n'a souvent aucun effet visible. La spécification PNG demande aux afficheurs d'ignorer la couleur de fond lorsqu'ils disposent d'un meilleur arrière-plan. La page web autour d'une image dans un navigateur en est un exemple.
Dans les animations, ce champ peut compter davantage. GIF et WebP permettent tous deux à une image de restaurer sa zone à la couleur de fond après son affichage.
Ce champ ne contient qu'une couleur. Il ne contient aucune information personnelle et n'indique rien sur un appareil photo ou un lieu.