Scripts-Fu
Gimp Bumpy
Gimp Aquabou
Gimp Plasticlogo

Fond d'écran
Debian (19)
POV-Ray (26)
GNUstep (23)
Enlightenment (8)
Celtique (14)
Autres... (2)

Articles
Gimp (1.2 & 2.x)
Electronique
Prog. & Dével.

Code
PAM t2g
ppdog

Métal en fusion et scintillement

Certain logiciels propriétaires sur certaines plateformes tout aussi propriétaires permettent d'utiliser un outil de dessin utilisant un effet de "métal liquide". On peut alors obtenir toutes sortes de formes et d'écritures du plus bel effet. Il est bien sûr parfaitement possible d'obtenir le même effet avec notre bien aimé Gimp et un peu de technique.

Note : les explications qui suivent ne sont pas destinées à la version actuelle de The Gimp. Je n'ai pas mis à jour ce tutoriel. En revanche, je me suis décidé à créer un Script-Fu qui automatise ces manipulations. C'est Chrominium et il est ici : chrominium.scm. L'installation se fait via gimptool --install-script chrominium.scm et on obtient un menu Exts/Render/Logos/Chrominium pour lancer l'interface du Script-Fu.

En reflechissant un peu, on se rend compte qu'un effet de métal liquide se résume à peu de choses :

  • Des formes toujours très rondes (que les constructeurs de voitures désigneraient par "formes bio")
  • Un effet de reflet
  • Une répartition des nuances de gris donnant un rendu métalique

Pour notre exemple, nous allons utiliser un texte comme base de travail. Le résultat final dépendra beaucoups de la police de caractères utilisée. Commencez par créer une nouvelle image transparente puis utilisez l'outil Texte pour écrire un texte quelconque (je vous conseil d'utiliser l'option de texte dynamique permettant une plus grande souplesse).


Figure 1


Figure 2


Figure 3

Vous devez (avec le texte dynamique) obtenir un nouveau calque d'une taille inférieur à celle de l'image, corrigeons le problème en passant pas le menu Layer-> Layer to imagesize. Dupliquons ce calque deux fois, puis créons-en un nouveau remplit de blanc, enfin donnons des noms plus significatifs à chacun d'eux.


Figure 4


Figure 5

Le troisième calque contenant le texte est une sauvegarde de l'image de base, elle nous sera utile par la suite. Cachez les calques qui ne nous intéressent pas et ne laissez visible que les deux calques centraux (Bump1 et Bump2), puis utilisez le menu Layer-> Merge visible Layers, pour obtenir un seul calque contenant le texte en noir sur fond blanc. Inversons les couleurs de ce calque avec Image-> Color-> Invert, puis appliquons un flou gaussien (15 pixel de flou pour une image de 512x512 devrait être suffisant).

Cachons ce calque et réactivons le calque contenant le texte. Cliquez sur l'option Keep Trans. dans la fênetre des calque. Sélectionnez avec l'outil de sélection rectangulaire une zone contenant l'ensemble du texte et coulez un léger dégradé de gris clair


Figure 6

Annulez la sélection. Nous allons maintenant ajouter du relief à notre texte, suivant ainsi la seconde directive du projet. En gardant le calque actuel actif, utilisez Filters-> Map-> Bump Map. Dans les paramètres du filtre, choisissez le calque avec le fond noir comme bump map, cochez l'option préservant la luminositée (compensate for Darkening) et choisissez une profondeur entre 6 et 10 (Depth)


Figure 7


Figure 8


Figure 9

Apportons la touche qui donnera l'effet métalique en jouant sur les courbes de couleur : Image-> Colors-> Curves. Modifions la courbe de ceci...

...à ceci.


Figure 10


Figure 11

Le résultat est surprenant.

Notre effet de métal liquide est maintenant obtenu, il nous reste à décorer le reste de l'image avec quelques effets de lumière. Activons notre calque sauvegarde du texte et dupliquons-le. Sur la copie, utilisez Layer-> Alpha to Selection pour sélectionner le texte puis agrandissons la sélection avec Select-> Grow.


Figure 12


Figure 13

Choisissons un beau dégradé arc-en-ciel et coulons-le dans la sélection (prenez garde à bien décocher la case Keep trans. si elle est activée). Annulez la sélection et appliquez un gros flou gaussien (entre 20 et 25 pixels)

En ajoutant un calque noir, nous obtenons déjà quelque chose de sympathique mais il est possible de faire mieux encore. Pour cela, interressons-nous à notre dernier exemplaire du texte de base. Assurez-vous de l'activation de Keep trans. et sélectionnez une zone comprennant le texte. Appliquer le filtre Filters-> Noise-> Noisify avec simplement, 0.50 d'une couleur au choix.


Figure 14

Annulez la sélection et fusionnez ce calque avec un calque noir (Merge visible Layers) puis utilisez Image-> Colors-> Desaturate pour obtenir une image légèrement moucheté de pixels gris. Utilisez Image-> Colors-> Levels puis le réglage de contrastes pour reduire le nombre de points et en augmenter la blancheur :


Figure 15


Figure 16


Figure 17


Figure 18

Mais pourquoi donc avons-nous fait cela ? La réponse est l'étape suivante, utilisons un filtre spécial pour obtenir un effet de lumière : Filters-> Light Effects-> Sparkle.

En fonction du nombre de points et de leur emplacement sur le calque, vous devez obtenir quelque chose ressemblant à ceci :


Figure 19


Figure 20

Il ne reste plus maintenant qu'à rendre tous les calques visibles pour obtenir l'image finale qui, à mon avis, est du plus bel effet :

Je vous invite, à essayer qu'autres combinaisons de couleurs et de réglages sur les différents filtres. Vous pouvez également essayer plusieurs autres polices de caractères comme par exemple celle utilisée pour cette dernière image où les points utilisés par le filtre Sparkle ont été placés à la mains :


Figure 21

Enfin, je tiens à remercier Michael Spunt (alias tomcat) pour les indications concernant le rendu métalique à l'aide des courbes de couleurs. Vous trouverez son très court tutoriel sur http://gug.sunsite.dk/tutorials/tomcat16/.

$Id: metal.php,v 1.11 2004/01/12 15:54:38 denis Exp $

© Denis Bodor <lefinnois@lefinnois.net>

Aucune reproduction, même partielle, autres que celles prévues à l'article L 122-5
du code de la propriété intellectuelle, ne peut être faite de ce site
sans l'autorisation expresse de l'auteur.