Watermarking

Utilisation

**"protection" de votre image**

Pour X raisons, vous voulez mettre en ligne un image, mais vous ne voulez pas que tout le monde ne l'utilise, vous allez me dire qu'il suffit de mettre un copyright ou empêcher le clique droit “enregistrer sous”: -*Peine perdu on peut toujours copier une image, donc je vais y coller un logo ou une image par dessus..

premier-exemple}

Ouvrez votre console (ou terminal), et déplacez vous dans le bon répertoire

Renseignez vous sur votre image avec cette commande (en simple user)

identify jojo.png
réponse
jojo.png PNG 467x478 467x478+0+0 8-bit sRGB 484KB 0.000u 0:00.000
Je vais maintenant me fabriquer un texte simple pour appliquer sur l'image.
 
 
convert -size 300x50 xc:grey30 -font Arial -pointsize 20 -gravity center \
          -draw "fill grey70  text 0,0  'interdit'" \  stamp_fgnd.png
  convert -size 300x50 xc:black -font Arial -pointsize 20 -gravity center \
          -draw "fill white  text  1,1  'interdit'  \
                             text  0,0  'interdit'  \
                 fill black  text -1,-1 'interdit'" \
          +matte stamp_mask.png
  composite -compose CopyOpacity  stamp_mask.png  stamp_fgnd.png  stamp.png
  mogrify -trim +repage stamp.png

Ce qui me fait 3 images

-* vous pouvez, soit mettre en noir , au milieu en gros caractère “protection” -* ce qui n'est pas très joli

convert jojo.png -font  courier -pointsize 40\  -draw "gravity center \
       fill black text 0,12 'protection' \  
       fill whithe text 1,11 'protection' " \ jojo-interdit-3.png

mais, comme, nous avons une police de filigrane, nous pouvons l/'appliquer à notre image et vers le haut en mettant 360px

composite -gravity south -geometry +0+360 stamp.png jojo.png \
 jojo-interdit-haut.jpg

Maintenant vous pouvez mettre interdit partout sur l'image, vous pouvez changé les espaces entre lignes en jouant avec 10,10 et 5,15

convert -size 140x80 xc:none -fill grey \
-gravity NorthWest -draw 'text 10,10 'interdit'' \
-gravity SouthEast -draw 'text 5,15 'interdit'' \
miff:- |\
composite -tile - jojo.png  jojo-interdit-partout.png

Vous pouvez faire de même avec un logo.

le logo s'appelle logotte.png et se presente sous cette forme

Je vais donc mettre ce logo sur notre ami jojo, vous choisissez l'emplacement en jouant sur -150+350

composite -watermark 30% -gravity south -geometry -150+350 logotte.png jojo.png jojo-tatou-centre.png

Si c'est trop voyant, vous pouvez légèrement dissoudre l’affaire, le logo sera plus discret en jouant avec:

dissolve-25

et mettez des logos partout sur votre image ~

composite -dissolve 25 -tile \
logotte.png jojo.png jojo-logos-partout.png

et voila, fini