Como inserir texto em lote nas fotos?

2

Estou no linux / Ubuntu e imaginando qual é a maneira mais fácil de adicionar texto de direitos autorais a algumas imagens jpeg.

    
por wbad 07.05.2012 / 17:30

2 respostas

4

O 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 de dragon.gif , criando uma nova imagem anno_outline.jpg . Há muitos efeitos de texto sobre os quais você pode ler na documentação convert .

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

for FILE in *.jpg; do convert $FILE -gravity south -annotate 0 'copyright' new_$FILE; done
    
por 07.05.2012 / 17:48
2

Dê uma olhada no Image Magick e no seu comando de conversão . Será algo como:

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

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

    
por 07.05.2012 / 17:45

Tags