Обычно, когда вы хотите применить один и тот же процесс ко многим изображениям, вы используете команду ImageMagick mogrify
, но это немного сложно, потому что вам нужен способ отделить все фоновые изображения от имя изображения водяного знака, которое вы хотите использовать с командой -composite
.
Один из простых приемов - использовать команду -draw
, например:
magick mogrify -draw "image SrcOver 0,0 0,0 watermark.png" *.jpg
Если вы Если вы хотите проверить это, прежде чем потенциально испортить все ваши изображения, переписав в неправильном месте, один из способов - добавить -format GIF
, и все выходные файлы будут GIF-файлами и не будут перезаписывать входные файлы.
Другой вариант - запустить:
mkdir result
magick mogrify -path result ... as above ...
, и выходные изображения появятся в каталоге result
без перезаписи оригиналов.