3. Legacy Layer Modes

Since GIMP 2.10 layer modes have changed. The old perceptual layer modes are still available for backwards compatibility. They are called « legacy layer modes ». These legacy layer modes will be used when loading images made before the introduction of the new, mostly linear, layer modes.

For more information on layer modes in general, see the default Layer Modes.

Figure 8.46. Selecting legacy layer mode

Selecting legacy layer mode

The Layers Dialog showing the Selecting legacy layer mode drop-down.


If you need to stay compatible with older GIMP versions or you need to use the legacy layer modes for other reasons, select the icon next to the Mode drop-down and change the setting from Default to Legacy mode. The Mode drop-down will now only show legacy layer modes. All modes will have (legacy) behind their name (the selected mode will use the short version (l)).

Figure 8.47. Images (masks) used for the layer mode examples

Images (masks) used for the layer mode examples

Masque 1

Images (masks) used for the layer mode examples

Mask 2 (note: this image is not the actual mask used, but a screenshot of the mask with the checkerboard pattern showing the transparent parts in GIMP)


Figure 8.48. Images (backgrounds) used for the layer mode examples

Images (backgrounds) used for the layer mode examples

Porte-clé

Images (backgrounds) used for the layer mode examples

Canards


In the descriptions of the layer modes below, the equations are also shown. This is for those who are curious about the mathematics of the layer modes. You do not need to understand the equations in order to use the layer modes.

Les formules sont abrégées. Par exemple la formule

Équation 8.1. Exemple


means, « For each pixel in the upper (Mask) and lower (Image) layer, add each of the corresponding color components together to form the E resulting pixel's color. » Pixel color components must always be between 0 and 255.

[Note] Note

Sauf indication contraire, une valeur négative est mise à 0 et une valeur supérieure à 255 est mise à 255.

The examples below show the effects of each of the legacy modes. Note that for simplicity we will omit « (legacy) » when mentioning the layer modes here.

Puisque les résultats de chaque mode varient selon les couleurs des calques, ces images ne peuvent que vous donner une idée sur la façon d’agir des modes. Essayez par vous-même. Commencez avec deux calques similaires, où l’un est la copie de l’autre légèrement modifiée (floutée, déplacée, tournée, changée de taille, couleurs inversées… etc.) et voyez ce qui arrive avec les modes de calque.

Normal Layer Modes

Normal

In this group, only « Normal » is normal.

Figure 8.49. Exemple pour le mode « Normal »

Exemple pour le mode « Normal »

Les deux images sont fusionnées l’une dans l’autre avec la même intensité.

Exemple pour le mode « Normal »

Avec une opacité à 100%, seul le calque du haut est visible.


Normal est le mode par défaut. Les calques sont vus normalement. Le calque de dessus couvre le calque du dessous et si vous voulez voir celui de dessous, il faut que celui du dessus ait un certain degré de transparence.

La formule est :

Équation 8.2. Formule pour le mode de calque « Normal »


Dissoudre

Figure 8.50. Exemple pour le mode de calque « Dissoudre »

Exemple pour le mode de calque « Dissoudre »

Les deux images sont fusionnées l’une dans l’autre avec la même intensité.

Exemple pour le mode de calque « Dissoudre »

Avec « dissoudre » et 100% d’opacité, seul le calque du dessus est visible.


Le mode Dissoudre dissout le calque du dessus dans celui du dessous. Cela se fait par dispersion aléatoire des pixels dans les zones semi-transparentes. Utile comme mode de calque, on l’utilise aussi comme mode de peinture.

C’est bien visible le long des bords des objets dans une image. Et cela se voit encore mieux sur des agrandissements de captures. L’image de gauche illustre le mode normal, celle de droite montre les deux mêmes calques en mode « Dissoudre ».

Figure 8.51. Agrandissements des captures d’écran

Agrandissements des captures d’écran

Mode « Normal ».

Agrandissements des captures d’écran

Mode « Dissoudre ».


Lighten Layer Modes

Éclaircir seulement

Figure 8.52. Exemple pour le mode de calque « Éclaircir seulement »

Exemple pour le mode de calque « Éclaircir seulement »

Le Masque 1 est utilisé comme calque du haut avec 100% d’opacité.

Exemple pour le mode de calque « Éclaircir seulement »

Le Masque 2 est utilisé comme calque du haut avec 100% d’opacité.


À chaque point de l’image, la valeur maximum des pixels des 2 calques est affectée au pixel du calque actif. Les calques entièrement noirs n’ont aucun effet sur l’image finale et ceux complètement blancs donnent une image entièrement blanche.

La formule est :

Équation 8.3. Formule pour le mode de calque « Éclaircir seulement »


Ce mode est commutatif : l’ordre des calques ne compte pas.

Écran

Figure 8.53. Exemple pour le mode de calque « Écran »

Exemple pour le mode de calque « Écran »

Le Masque 1 est utilisé comme calque du haut avec 100% d’opacité.

Exemple pour le mode de calque « Écran »

Le Masque 2 est utilisé comme calque du haut avec 100% d’opacité.


Le mode Écran inverse les valeurs des pixels visibles du calque actif et du calque sous-jacent (c’est à dire qu’il soustrait 255 de chaque valeur). Puis il les multiplie ensemble, inverse à nouveau cette valeur et divise par 255. L’image résultante apparaît plus claire, voire « délavée ». Avec deux exceptions : le calque noir, qui ne modifie pas l’autre calque, et le calque blanc qui donne une image blanche. Les couleurs sombres de l’image semblent plus transparentes.

La formule est :

Équation 8.4. Formule pour le mode de calque « Écran »


Ce mode est commutatif : l’ordre des calques ne compte pas.

Éclaircir

Figure 8.54. Exemple pour le mode de calque « Éclaircir »

Exemple pour le mode de calque « Éclaircir »

Le Masque 1 est utilisé comme calque du haut avec 100% d’opacité.

Exemple pour le mode de calque « Éclaircir »

Le Masque 2 est utilisé comme calque du haut avec 100% d’opacité.


Le mode Éclaircir multiplie la valeur du pixel du calque du dessous par 256, puis divise le résultat par l’inverse de la valeur du pixel du calque du dessus. L’image résultante apparaît éclaircie, mais certaines couleurs peuvent être inversées.

En photographie argentique, cette technique est utilisée en chambre noire pour diminuer l’exposition de certaines parties de la photo, ce qui fait apparaître de nouveaux détails dans les zones d’ombre. Cette technique fonctionne mieux sur les images en niveaux de gris, et en utilisant un pinceau, plutôt que comme mode de calque.

La formule est :

Équation 8.5. Formule pour le mode de calque « Éclaircir »


Addition

Figure 8.55. Exemple pour le mode de calque « Addition »

Exemple pour le mode de calque « Addition »

Le Masque 1 est utilisé comme calque du haut avec 100% d’opacité.

Exemple pour le mode de calque « Addition »

Le Masque 2 est utilisé comme calque du haut avec 100% d’opacité.


Additionne les valeurs des pixels à chaque point de l’image, rendant les couleurs plus claires, plus vives. Si le résultat de l’addition est supérieur à 255, la valeur maximum 255 sera attribuée pour ce point de l’image.

La formule est :

Équation 8.6. Formule pour le mode de calque « Addition »


Ce mode est commutatif : l’ordre des calques ne compte pas.

Darken Layer Modes

Noircir seulement

Figure 8.56. Exemple pour le mode de calque « Noircir seulement »

Exemple pour le mode de calque « Noircir seulement »

Le Masque 1 est utilisé comme calque du haut avec 100% d’opacité.

Exemple pour le mode de calque « Noircir seulement »

Le Masque 2 est utilisé comme calque du haut avec 100% d’opacité.


À chaque point de l’image, la valeur minimum des pixels des 2 calques est affectée au pixel du calque actif. Les calques complètement blancs n’ont pas d’effet sur l’image. Les calques complètement noirs donnent une image noire.

La formule est :

Équation 8.7. Formule pour le mode « Noircir seulement »


Ce mode est commutatif : l’ordre des calques ne compte pas.

Multiplier

Figure 8.57. Exemple pour le mode de calque « Multiplier »

Exemple pour le mode de calque « Multiplier »

Le Masque 1 est utilisé comme calque du haut avec 100% d’opacité.

Exemple pour le mode de calque « Multiplier »

Le Masque 2 est utilisé comme calque du haut avec 100% d’opacité.


Dans le mode Multiplier les valeurs des pixels sont multipliées par les valeurs des pixels visibles qui sont en dessous et le résultat est divisé par 255. Le résultat est généralement une image sombre. Si l’un des calques est blanc, l’image résultante est semblable à l’autre calque (1 * I = I). Si l’un des calques est noir, alors l’image résultante est complètement noire (0 * I = 0).

La formule est :

Équation 8.8. Formule pour le mode de calque « Multiplier »


Ce mode est commutatif : l’ordre des calques ne compte pas.

Assombrir

Figure 8.58. Exemple pour le mode de calque « Assombrir »

Exemple pour le mode de calque « Assombrir »

Le Masque 1 est utilisé comme calque du haut avec 100% d’opacité.

Exemple pour le mode de calque « Assombrir »

Le Masque 2 est utilisé comme calque du haut avec 100% d’opacité.


Le mode Assombrir inverse la valeur du pixel du calque de dessous, puis la multiplie par 256, divise le résultat par la valeur du pixel du calque du dessus plus un, puis inverse le résultat. Ce mode tend à assombrir les parties claires, un peu comme le mode « Multiplier ».

En photographie argentique, cette technique est utilisée en chambre noire pour diminuer l’exposition de certaines parties de la photo, ce qui fait apparaître de nouveaux détails dans les zones claires. Cette technique fonctionne mieux sur les images en niveaux de gris, utilisée avec un pinceau, plutôt que comme mode de calque.

La formule est :

Équation 8.9. Formule pour le mode de calque « Assombrir »


Contrast Layer Modes

Superposer

Figure 8.59. Exemple pour le mode de calque « Superposer »

Exemple pour le mode de calque « Superposer »

Le Masque 1 est utilisé comme calque du haut avec 100% d’opacité.

Exemple pour le mode de calque « Superposer »

Le Masque 2 est utilisé comme calque du haut avec 100% d’opacité.


Overlay mode in theory inverts the pixel value of the lower layer, multiplies it by two times the pixel value of the upper layer, adds that to the original pixel value of the lower layer, divides by 255, and then multiplies by the pixel value of the original lower layer and divides by 255 again.

Due to a bug [3] the actual equation is equivalent to Soft light. This will not be fixed for the legacy layer mode. However, even if you explicitly use legacy layer mode, GIMP will still set the default Overlay layer mode. Images that have the legacy Overlay mode set for a layer, will have that changed to legacy Soft light, since that's what it effectively is.

Lumière douce

Figure 8.60. Exemple pour le mode de calque « Lumière douce »

Exemple pour le mode de calque « Lumière douce »

Le Masque 1 est utilisé comme calque du haut avec 100% d’opacité.

Exemple pour le mode de calque « Lumière douce »

Le Masque 2 est utilisé comme calque du haut avec 100% d’opacité.


Ce mode adoucit les contours tranchants d’une image et éclaircit les couleurs. Il ressemble au mode Superposer.

The equation is complicated. It needs Rs, the result of Screen mode:

Équation 8.10. Formule pour le mode de calque « Écran »


Équation 8.11. Formule pour le mode de calque « Lumière douce »


Lumière dure

Figure 8.61. Exemple pour le mode de calque « Lumière dure »

Exemple pour le mode de calque « Lumière dure »

Le Masque 1 est utilisé comme calque du haut avec 100% d’opacité.

Exemple pour le mode de calque « Lumière dure »

Le Masque 2 est utilisé comme calque du haut avec 100% d’opacité.


Le mode Lumière dure est plus complexe car sa formule a deux parties, une pour les couleurs sombres et une autre pour les claires. Si la valeur du pixel du calque du dessus est supérieure à 128, les pixels sont combinés en utilisant la première des formules ci-dessous. Sinon, les valeurs des pixels des deux calques sont multipliées entre elles puis par deux et ensuite le résultat est divisé par 256. Ce mode est une combinaison des modes Écran et Multiplier. Peut être utilisé pour obtenir des contours nets et des couleurs vives en combinant deux photographies.

The equation is complex and different according to the value >128 or < 128:

Équation 8.12. Formule pour le mode de calque « Lumière dure », M > 128


Équation 8.13.  Equation for layer mode « Hard light », M < 128


Inversion Layer Modes

Différence

Figure 8.62. Exemple pour le mode de calque « Différence »

Exemple pour le mode de calque « Différence »

Le Masque 1 est utilisé comme calque du haut avec 100% d’opacité.

Exemple pour le mode de calque « Différence »

Le Masque 2 est utilisé comme calque du haut avec 100% d’opacité.


Le mode Difference soustrait la valeur du pixel du calque de dessus de celle de celui de dessous et conserve la valeur absolue du résultat. Ce mode rend plus claires les régions sombres et plus sombres les régions claires, avec des changements de couleur étranges. Il peut être utile pour inverser des éléments d’une image.

La formule est :

Équation 8.14. Formule pour le mode de calque « Différence »


Ce mode est commutatif : l’ordre des calques ne compte pas.

Soustraction

Figure 8.63. Exemple pour le mode de calque « Soustraction »

Exemple pour le mode de calque « Soustraction »

Le Masque 1 est utilisé comme calque du haut avec 100% d’opacité.

Exemple pour le mode de calque « Soustraction »

Le Masque 2 est utilisé comme calque du haut avec 100% d’opacité.


Soustrait les valeurs des pixels à chaque point de l’image, la rendant plus sombre. Si le résultat est négatif, il est mis à 0.

La formule est :

Équation 8.15. Formule pour le mode de calque « Soustraction »


Extraction de grain

Figure 8.64. Exemple pour le mode de calque « Extraction de grain »

Exemple pour le mode de calque « Extraction de grain »

Le Masque 1 est utilisé comme calque du haut avec 100% d’opacité.

Exemple pour le mode de calque « Extraction de grain »

Le Masque 2 est utilisé comme calque du haut avec 100% d’opacité.


Extrait le « grain film » d’un calque et le reverse dans un nouveau calque qui est 100% grain, mais il est aussi utilisé pour donner une impression de gravure en relief à certaines images. Il soustrait la valeur du pixel du calque du dessus de celle du calque du dessous et ajoute 128.

La formule est :

Équation 8.16. Formule pour le mode de calque « Extraction de grain »


Fusion de grain

Figure 8.65. Exemple pour le mode de calque « Fusion de grain »

Exemple pour le mode de calque « Fusion de grain »

Le Masque 1 est utilisé comme calque du haut avec 100% d’opacité.

Exemple pour le mode de calque « Fusion de grain »

Le Masque 2 est utilisé comme calque du haut avec 100% d’opacité.


Ce mode donne du grain au calque actif, en fusionnant le grain du calque sous-jacent (généré par exemple par le mode Extraction de grain) dans le calque courant, abandonnant la version granuleuse du calque originel. Il est l’opposé du mode Extraction de grain. Il additionne le valeurs des pixels des deux calques, puis soustrait 128.

La formule est :

Équation 8.17. Formule pour le mode de calque « Fusion de grain »


Diviser

Figure 8.66. Exemple pour le mode de calque « Diviser »

Exemple pour le mode de calque « Diviser »

Le Masque 1 est utilisé comme calque du haut avec 100% d’opacité.

Exemple pour le mode de calque « Diviser »

Le Masque 2 est utilisé comme calque du haut avec 100% d’opacité.


Le mode Diviser multiplie les valeurs du calque du dessous par 256 puis divise par les valeurs des pixels correspondants dans le calque du dessous plus un (on ajoute 1 pour éviter de diviser par 0). L’image résultante est souvent plus claire, voire « brûlée ».

La formule est :

Équation 8.18. Formule pour le mode de calque « Diviser »


HSV Components Layer Modes

HSV Hue

Figure 8.67. Example for layer mode « HSV Hue »

Example for layer mode « HSV Hue »

Le Masque 1 est utilisé comme calque du haut avec 100% d’opacité.

Example for layer mode « HSV Hue »

Le Masque 2 est utilisé comme calque du haut avec 100% d’opacité.


HSV Hue mode uses the Hue of the upper layer and the Saturation and Value of the lower layer to form the resulting image. However, if the Saturation of the upper layer is zero, the Hue is taken from the lower layer, too.

HSV Saturation

Figure 8.68. Example for layer mode « HSV Saturation »

Example for layer mode « HSV Saturation »

Le Masque 1 est utilisé comme calque du haut avec 100% d’opacité.

Example for layer mode « HSV Saturation »

Le Masque 2 est utilisé comme calque du haut avec 100% d’opacité.


HSV Saturation mode uses the Saturation of the upper layer and the Hue and Value of the lower layer to form the resulting image.

HSL Color

Figure 8.69. Example for layer mode « HSL Color »

Example for layer mode « HSL Color »

Le Masque 1 est utilisé comme calque du haut avec 100% d’opacité.

Example for layer mode « HSL Color »

Le Masque 2 est utilisé comme calque du haut avec 100% d’opacité.


HSL Color mode uses the Hue and Saturation of the upper layer and the Lightness of the lower layer to form the resulting image.

HSV Value

Figure 8.70. Example for layer mode « HSV Value »

Example for layer mode « HSV Value »

Le Masque 1 est utilisé comme calque du haut avec 100% d’opacité.

Example for layer mode « HSV Value »

Le Masque 2 est utilisé comme calque du haut avec 100% d’opacité.


HSV Value mode uses the Value of the upper layer and the Saturation and Hue of the lower layer to form the resulting image. You can use this mode to reveal details in dark and light areas of an image without changing the Saturation.



[3] See the old Bugzilla issue tracker: issue #162395.