### 13.3. Déplacement d’après une carte

#### 13.3.1. Généralités

Figure 17.293. Exemples de déplacement

Image d’origine

La carte de déplacement : elle comporte 4 bandes de gris superposées, de haut en bas: 210, 160, 110, 60.

Le coefficient de déplacement horizontal est 30. Les pixels libérés sont noirs. Les zones de l’image correspondant au gris léger (128) ont été déplacés de 19 et 8 pixels vers la gauche. Les zones de l’image correspondant au noir foncé (127) ont été déplacées de 4 et 15 pixels vers la droite.

This filter uses a « displace-map » to displace corresponding pixels of the image. This filter displaces the content of the specified drawable (active layer or selection) by the amounts specified in Horizontal and vertical Displacement multiplied by the intensity of the corresponding pixel in the « displace map » drawables. Both Horizontal and Vertical displace maps should be grayscale images and have the same size as the drawable . This filter allows interesting distortion effects.

#### 13.3.2. Activating the Filter

This filter is found in the main menu under Filters → Map → Displace….

#### 13.3.3. Options

Figure 17.294. Options

Presets, « Input Type », Rognage, Blending Options, Aperçu, Merge filter, Split view

  | Note
  Ces options sont décrites dans Section 2, « Options communes ».

Horizontal/Radial, Vertical/Angular

  Clicking on one of the image buttons opens a small file browser with two panels where you can select a displacement map. The left panel shows images present on your screen. The right panel shows the layers of the selected image. Double click on the wanted layer to select the map.

  Vous pouvez sélectionner différentes cartes pour les déplacements horizontaux et verticaux.

Mode de déplacement

  Vous pouvez choisir de travailler en coordonnées cartésiennes où les pixels sont déplacés horizontalement ou verticalement, ou en coordonnées polaires où les pixels sont déplacés radiairement ou tangentiellement.

  Voyez aurez plus de détails un peu plus loin.

Échantillonneur

  Interpolation methods are described in Transform tools

Politique Abyss

  Ces options vous permettent de régler le comportement du déplacement sur les bords du calque actif ou de la sélection. Elles sont décrites dans Politique Abyss.

##### 13.3.3.1. Mode de déplacement cartésien

Figure 17.295. Options (Cartésien)

Les déplacements sur les axes horizontal et vertical sont de 20 pixels.

Dans les deux modes, la direction et l’importance du déplacement dépendent de l’intensité du pixel correspondant dans la carte de déplacement.

La carte doit être une image en niveaux de gris. Elle possède donc 256 niveaux de gris au maximum. La valeur moyenne est 127.5. Les pixels de l’image correspondant à des pixels de valeur supérieure dans la carte sont déplacés dans un sens, et ceux correspondant à des pixels de valeur inférieure sont déplacés dans l’autre sens.

Déplacements horizontal, Déplacements vertical

  Si l’option respective est activée, les pixels de l’image de 0 à 127 seront déplacés vers la droite pour l’horizontale, vers le bas pour la verticale, et les pixels de 128 à 255 seront déplacés vers la gauche pour l’horizontale et vers le haut pour la verticale.

  What you enter in input boxes, directly or by using arrow-head buttons, is not the actual displacement. It's a coefficient used in a formula, which gives the pixel actual displacement according to the scaled intensity [11] of the corresponding pixel in map, modulated by the coefficient you enter. Introducing intensity into formula is important: this allows progressive displacement by using a gradient map.

  Cette variation se fait dans le sens positif ou dans le sens négatif. Un déplacement négatif se fait en sens inverse du déplacement positif.

  Quand vous cliquez sur le bouton de liste déroulante, une liste apparaît où vous pouvez choisir une carte de déplacement. Pour être présente dans cette liste, une image doit respecter deux conditions. D’abord, l’image doit être présente sur votre écran quand vous lancez le filtre. Ensuite, cette image doit avoir les mêmes dimensions que l’image d’origine. Le plus souvent, vous dupliquerez l’image d’origine, transformée en niveaux de gris et modifiée de façon appropriée par un dégradé. On peut utiliser des images RVB, mais comme la luminosité des couleurs est utilisée, le résultat est imprévisible. La carte peut être différente dans le sens horizontal et le sens vertical.

##### 13.3.3.2. Mode de déplacement Polaire

Figure 17.296. Option « Polaire »

Polar mode: Pinch only ( chain broken)

Pincer

  Si cette option est activée, les coordonnées radiales (c.-à-d la distance au milieu de l’image, le « pôle ») des pixels seront changées. Les pixels de l’image correspondant aux pixels de la carte de 0 à 127 seront déplacés vers l’extérieur, les pixels de l’image correspondant aux pixels de 128 à 255 seront déplacés vers le centre.

  Pour les valeurs et la carte de déplacement, voyez ci-dessus (« Déplacements Horizontal/Vertical »).

  Le déplacement est indépendant de la distance polaire, tous les pixels sont déplacés sur la même distance. Ainsi, l’image ne sera pas seulement étirée ou comprimée, mais elle sera aussi distordue :

  Distorsion de l’image par l’option Pincer

  A 160×120 pixels image, plain white displacement map, and displacement coefficient 20.0: this results in a 20 pixels displacement towards center. This is a horizontal reduction in size by 25%, vertical by 33%, and diagonal by 20%, so the image will be distorted.

Tourbillonner

  Si cette option est activée, les coordonnées angulaires des pixels de l’image seront « déplacés » en fonction des pixels de la carte. Avec une carte uniforme, on aura une rotation de l’image. Avec une carte irrégulière, on aura un aspect tourbillonnaire.

  Les pixels de l’image correspondant, dans la carte, à des pixels entre 0 et 127 seront déplacés en sens inverse des aiguilles d’une montre. les pixels correspondant à des pixels entre 1288 et 255 seront déplacés dans le sens des aiguilles d’une montre.

  Pour les valeurs et le déplacement, voir plus haut.

| Note
Avec une carte uniforme, non neutre, si le mode « Polaire » est activé, ce filtre agira comme le filtre Tourner et aspirer.

##### 13.3.3.3. Centre de déplacements

Cette option est utilisée avec le déplacement polaire : vous pouvez fixer le centre de déplacement.

#### 13.3.4. Utiliser un dégradé pour courber un texte

Suivez les étapes suivantes:

1. Commencez par ouvrir votre image.

2. Duplicate this image. Activate this duplicate and make it grayscale (Image → Mode → Grayscale). Fill it with the wanted gradient. This image will be your Displacement map, with the dimensions of original image.

3. Activate original image. Create a Text Layer with your text. Set layer to image size: right-click on the layer in Layers dialog and, in the pop-up menu, click on « Layers to image size ». Note that letters in text layer lie on a transparent background; now this filter doesn't displace transparent pixels. Only letters will be displaced.

4. Activez le calque de texte. Ouvrez la fenêtre du filtre Déplacer d’après une carte. Réglez les paramètres, en particulier le coefficient de déplacement en fonction de l’aspect obtenu dans l’Aperçu. Validez.

Bien entendu, cette méthode s’applique aussi aux calques standards :

| Astuce
Pour obtenir un dégradé adapté à votre projet de déplacement, tracez un dégradé de noir vers blanc. Puis, avec l’outil Courbes, modifiez la courbe du dégradé.

#### 13.3.5. Utilisation du filtre Déplacement pour adapter un texte à une surface inégale.

Figure 17.297. Images exemples

Texture et text

Carte

Suivez les étapes suivantes:

1. Ouvrez une image avec une texture inégale.

2. Create the map: Duplicate the image. Then select Colors → Desaturate → Desaturate….

3. Create the text in Texture image. Move it if necessary. Make this text layer the same size as the image via Layers to Image Size.

4. Open the « Displace » filter. Click on the Aux button and double-click on the map image thumbnail in the left panel.

   Après application du filtre

#### 13.3.6. Calcul des déplacements

Cette section vous montrera comment calculer l’importance du déplacement, si ces détails vous intéressent. Vous pouvez sans problème la sauter.

Dans l’exemple donné au début, les déplacements, avec un coefficient 30, sont: 19, 8, 4, 15 pixels, dépendant du niveau de gris dans la carte de déplacement.

Il est facile de comprendre d’où viennent ces nombres :

Si vous étudiez cette équation, vous remarquerez que les valeurs retenues dans l’exemple ne sont pas exactement les valeurs calculées avec la formule (ce n’est guère étonnant puisqu’on utilise des nombres à virgule). Les résultats ont-ils été arrondis et les pixels déplacés d’un nombre entier de pixels ? Eh bien non ! Le déplacement est bien le déplacement calculé, et une interpolation est calculée pour le déplacement fractionnaire. Un zoom sur l’image le montre clairement :

Figure 17.298. Vue rapprochée sur l’exemple de déplacement

Une petite surface zoomée à 800 %.

Le déplacement crée de petites zones de couleur intermédiaire, de 1 pixel de large, à la limite des surfaces colorées. Par exemple, pour la limite noir-doré (zoomée), le calcul donne -4.12 : la couleur intermédiaire sera 12% noir et 88% doré.

Ainsi, si vous choisissez un coefficient de 30,01 au lieu de 30,00, vous obtiendrez une image différente, bien que ce ne sera guère visible.

[11] Intensité réglée = (intensité - 127.5) /127.5; voir Section 13.3.6, « Calcul des déplacements ».

13.2. Repoussage d’après une carte |  | 13.4. Fractaliser

Report a bug in GIMP Signalez une erreur de documentation