Cet article à été lu 5 366 fois

ImageMagick, transformer un texte en image pour créer votre filigrane (avec transparence PNG)



Lorsque l’on veut créer une image à partir d’un texte on peut utiliser un logiciel comme Paint.Net ou alors ImageMagick et quelques formules de base, il est possible de réaliser de très belles choses rapidement et automatiquement.

ImageMagick est un logiciel libre, comprenant une bibliothèque, ainsi qu’un ensemble d’utilitaires en ligne de commande, permettant de créer, de convertir, de modifier et d’afficher des images dans un très grand nombre de formats. Les images peuvent être découpées, les couleurs peuvent être modifiées, différents effets peuvent être appliqués aux images, les images peuvent subir des rotations, il est possible d’y inclure du texte, Plus d’information…

Les polices de caractères

Pour savoir quelles sont les polices de caractères disponibles sur votre ordinateur et pouvoir les utiliser par la suite avec ImageMagick, il faut dans un premier temps utiliser la formule suivante. Sont but est d’enregistrer dans un fichier texte (list_font.txt) le nom de toutes les polices de caractères qui se trouve dans le répertoire « c:\Windows\Fonts » de votre ordinateur.

  • convert.exe -list font > list_font.txt
Ouvrir le fichier list_font.txt

Le nom des polices de caractères que l’on va pouvoir utiliser avec ImageMagick sont entourés en rouge dans l’image ci-dessous.

Exemple 1

En fonction de la police de caractère et de la taille du texte, il faut augmenter ou diminuer les valeurs de la formule. L’option -size 500×85 permet de définir la largeur et la hauteur de l’image. Changer le texte, en remplaçant (ZapWallPaper) par le texte de votre choix. L’option -pointsize 72 permet de modifier la taille de la police de caractère. L’exemple 1 et 2 montre les différentes valeurs utilisées en fonction du choix de la police. Le nom de la police de caractère utilisé dans l’exemple est : -font Batang

  • convert.exe -size 500×85 xc:transparent -font Batang -pointsize 72 -draw « text 25,60 ‘ZapWallPaper' » -channel RGBA -blur 0x6 -fill red -stroke black -draw « text 20,65 ‘ZapWallPaper' » ZapWallPaper_font1.png

Exemple 1

En fonction de la police de caractère et de la taille du texte il faut augmenter ou diminuer les valeurs de la formule. L’option -size 680×105 permet de définir la largeur et la hauteur de l’image. Changer le texte, en remplaçant (ZapWallPaper) par le texte de votre choix. L’option -pointsize 72 permet de modifier la taille de la police de caractère. L’exemple 1 et 2 montre les différentes valeurs utilisées en fonction du choix de la police. Pour centrer le texte au milieu de l’image, il faut modifier l’option text 25,75 et text 20,80 par rapport à l’exemple 1. Le nom de la police de caractère utilisé dans l’exemple est : -font Broken74

  • convert.exe -size 680×105 xc:transparent -font Broken74 -pointsize 72 -draw « text 25,75 ‘ZapWallPaper' » -channel RGBA -blur 0x6 -fill green -stroke black -draw « text 20,80 ‘ZapWallPaper' » ZapWallPaper_font2.png

Exemple 3

Cet exemple utilise l’image de l’exemple 2 pour créer l’image ci-dessous qui est transparente avec une opacité à 50%. Cet fonction est idéale pour créer un filigrane !

  • convert.exe ZapWallPaper_font2.png -channel Alpha -evaluate Divide 2 ZapWallPaper_font2_50.png
  • ou
  • convert.exe ZapWallPaper_font2.png -channel Alpha -evaluate Set 50%% ZapWallPaper_font2_50.png

Ajouter l’image de l’exemple 3 en filigrane sur une image ou photo

  • composite.exe -gravity center ZapWallPaper_font2_50.png puzzle.jpg puzzle_Watermark.png

Vous devriez aussi lire ces articles

About Erwan

L’homme est un être paresseux qui utilise son intelligence pour éviter le travail inutile. - http://www.zapwallpaper.fr - http://www.cmdvb.fr