¿Cómo insertar texto por lotes en fotos?

¿Cómo insertar texto por lotes en fotos?

Estoy en Linux/Ubuntu y me pregunto cuál es la forma más sencilla de agregar texto con derechos de autor a un par de imágenes jpeg.

Respuesta1

ImageMagick puede agregar texto a las imágenes. Probablemente venga preinstalado en Ubuntu. Un ejemplo de cómo usarlo desde su sitio web:

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

Esto coloca el texto en la parte inferior dragon.gif, creando una nueva imagen anno_outline.jpg. Hay muchos efectos de texto sobre los que puedes leer en la convertdocumentación.

Si solo está haciendo un par de imágenes, realmente no necesita un archivo por lotes, pero si está haciendo más, digamos un directorio completo, puede simplemente envolver el comando en un for-dobucle:

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

Respuesta2

Eche un vistazo a Image Magick y susconvertir comando. Será algo como:

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

(Al profundizar en los documentos de Image Magick se mostrarán formas de hacer esto de forma masiva para que pueda especificar algo como *.jpgarchivos de entrada y los archivos de salida pueden ser una variante del nombre del archivo original para que a.jpg se convierta en a-copyright.jpg, b.jpg -> b-copyright.jpg, etc.)

información relacionada