Adicionar marca d'água de data a imagens jpg


6

Eu estou tentando adicionar uma marca d'água para imagens que contém a data.

Eu não estou tendo nenhum problema em colocar texto em imagens, mas assim que eu tento e coloco uma data, recebo resultados imprevisíveis.

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;

o comando acima retorna

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

Estou arrancando os cabelos tentando descobrir por que não posso colocar uma data na minha imagem.

Respostas:


3

Eu acredito que você só precisa mudar suas aspas duplas e simples ao redor. Tente isso em vez disso:

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;

Obrigado. Isso funcionou e meu script funciona perfeitamente agora.
David Jeffery
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.