5 votes

Ajouter la date en filigrane aux images jpg

J'essaie d'ajouter un filigrane aux images qui contient la date.

Je n'ai pas de problème pour mettre du texte sur les images mais dès que j'essaie de mettre une date, j'obtiens des résultats imprévus.

convert -pointsize 20 -fill blue -draw 'text 10,240 "$(date '+%Y-%m-%d %T').jpg" ' /home/mydir/timelapse/snap.jpg /home/mydir/timelapse/snapout.jpg;

la commande ci-dessus renvoie

convert: non-conforming drawing primitive definition `$(date +%Y-%m-%d-%T).jpg' @ error/draw.c/DrawImage/3182.

Je m'arrache les cheveux en essayant de comprendre pourquoi je ne peux pas mettre de date sur mon image.

3voto

Jonno Points 20324

Je pense qu'il vous suffit de modifier vos guillemets doubles et simples. Essayez plutôt ceci :

convert -pointsize 20 -fill blue -draw "text 10,240 '$(date '+%Y-%m-%d %T').jpg' " /home/mydir/timelapse/snap.jpg /home/mydir/timelapse/snapout.jpg;

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X