Como inserir texto em lote em fotos?

Como inserir texto em lote em fotos?

Estou no Linux/Ubuntu e me pergunto qual é a maneira mais fácil de adicionar texto protegido por direitos autorais a algumas imagens JPEG.

Responder1

ImageMagick pode adicionar texto às imagens. Provavelmente vem pré-instalado no Ubuntu. Um exemplo de como usá-lo em seu site:

  convert dragon.gif -gravity south \
          -stroke '#000C' -strokewidth 2 -annotate 0 'Faerie Dragon' \
          -stroke  none   -fill white    -annotate 0 'Faerie Dragon' \
          anno_outline.jpg

Isso coloca o texto na parte inferior dragon.gif, criando uma nova imagem anno_outline.jpg. Existem muitos efeitos de texto sobre os quais você pode ler na convertdocumentação.

Se você estiver fazendo apenas algumas imagens, você realmente não precisa de um arquivo em lote, mas se estiver fazendo mais, digamos, um diretório inteiro, você pode simplesmente agrupar o comando em um for-doloop:

for FILE in *.jpg; do convert $FILE -gravity south -annotate 0 'copyright' new_$FILE; done

Responder2

Dê uma olhada em Image Magick e seuscomando converter. Será algo como:

convert -caption "(c) 2012 Mr. Photographer" original.jpg copyrighted.jpg

(Aprofundar-se nos documentos do Image Magick mostrará maneiras de fazer isso em massa para que você possa especificar algo como *.jpgarquivos de entrada e os arquivos de saída possam ser uma variante do nome do arquivo original para que a.jpg se torne a-copyright.jpg, b.jpg -> b-copyright.jpg, etc)

informação relacionada