Wie kann ich stapelweise Text in Fotos einfügen?

Wie kann ich stapelweise Text in Fotos einfügen?

Ich verwende Linux/Ubuntu und frage mich, wie ich einigen JPEG-Bildern am einfachsten einen Copyright-Text hinzufügen kann.

Antwort1

ImageMagick kann Bildern Text hinzufügen. Es ist wahrscheinlich auf Ubuntu vorinstalliert. Ein Anwendungsbeispiel von der Website:

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

Dadurch wird der Text an das Ende von gesetzt dragon.gifund ein neues Bild erstellt anno_outline.jpg. Es gibt viele Texteffekte, über die Sie in der convertDokumentation lesen können.

Wenn Sie nur ein paar Bilder erstellen, brauchen Sie eigentlich keine Batchdatei. Wenn Sie jedoch mehr erstellen, beispielsweise ein ganzes Verzeichnis, können Sie den Befehl einfach in eine for-doSchleife einschließen:

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

Antwort2

Werfen Sie einen Blick auf Image Magick und seineBefehl „convert“. Es wird ungefähr so ​​aussehen:

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

(Wenn Sie tiefer in die Image Magick-Dokumente eintauchen, werden Möglichkeiten gezeigt, dies in großen Mengen zu tun, sodass Sie etwas wie „ *.jpgfür Eingabedateien“ angeben können und die Ausgabedateien eine Variante des ursprünglichen Dateinamens sein können, sodass aus a.jpg „a-copyright.jpg“, aus b.jpg „b-copyright.jpg“ usw. wird.)

verwandte Informationen