Как обработать изображения водяного знака в пакетном режиме с уникальным идентификатором?

Я знаю, как использовать BIMP в GIMP, но у меня есть 20 фотографий, которые я хочу обработать в пакетном режиме, делают водяные знаки на них с различными буквами A-Z или различными номерами 1-20. Таким образом, одна фотография является другим B и так далее.

1
задан 3 September 2018 в 15:54

1 ответ

Можно создать a bash сценарий для выполнения этого использования задачи convert от ImageMagick:

#!/bin/bash

# Change the working directory to the one specified as argument.
if ! cd "$*"; then
    echo "error: the folder '$*' doesn't exist."
    exit
fi

# Create a directory called "output" into the working directory.
mkdir output &> /dev/null

# Start counting in 1.
counter=1

# For each file that ends in .jpg:
for image in *.jpg; do  
    convert "$image" \
            -background transparent \
            -fill grey \
            -font ubuntu \
            -size 280x160 \
            -pointsize 28 \
            -gravity southeast \
            -annotate +0+0 "TEXT: $counter" \
            "output/$image"

    # Increment counter by one.
    ((counter++)) 
done

Использование: bash watermark.sh /home/$USER/folder


Не забудьте корректировать путь к папке с изображениями и изменять появление или положение водяного знака.

2
ответ дан 7 December 2019 в 13:21

Другие вопросы по тегам:

Похожие вопросы: