ImageMagick: Изображение с воден знак и запазване на името на файла

Имам този код, но бих искал да го редактирам, така че името на експортирания файл да е същото като името на файла, използвано за създаването му

mogrify -composite -gravity center ~/Desktop/civmap-client-master/data/watermark.png ~/Desktop/civmap-client-master/data/nowm/*.png ~/Desktop/civmap-client-master/data/wm/*.png

Той просто извежда грешка, когато използвах *.png като име на моя експортиран файл. Моля, обърнете внимание, че имам няколко файла в директорията /nowm/. Използвам Mac.

Благодаря много :)


person questionMONSTER    schedule 08.08.2015    source източник


Отговори (1)


Командата mogrify не приема -composite като операция, тъй като отнема само 2 изображения. Ще трябва да използвате цикъл:

cd ~/Desktop/where/the/input/images/are
for f in *.png; do 
  echo $f
  convert -gravity center "$f" "~/Desktop/path/to/watermark.png" -composite "~/Desktop/path/to/output/$f"
done
person Mark Setchell    schedule 08.08.2015
comment
Благодаря, Глен, добре забелязан! - person Mark Setchell; 09.08.2015