Skip to content

Instantly share code, notes, and snippets.

@dimitar-grigorov
Created February 20, 2024 10:11
Show Gist options
  • Save dimitar-grigorov/49293213492bb42db5b118b0ec88a5b1 to your computer and use it in GitHub Desktop.
Save dimitar-grigorov/49293213492bb42db5b118b0ec88a5b1 to your computer and use it in GitHub Desktop.
Add watermark to images Linux/Mac
#!/bin/bash
# Пътя до текущата директория
CURRENT_DIRECTORY="$(pwd)"
# Директория за обработените изображения
OUTPUT_DIRECTORY="$CURRENT_DIRECTORY/processed"
# Създаване на директорията за обработените изображения, ако не съществува
mkdir -p "$OUTPUT_DIRECTORY"
# Начален номер на водния знак
VARIANT_NUMBER=1
# Размер на шрифта
POINTSIZE=48
# Обхождане на всички .jpg файлове в текущата директория
for f in "$CURRENT_DIRECTORY"/*.jpg; do
FILENAME=$(basename "$f")
# В linux се използва convert, иначе e magick
magick "$f" -font "DejaVu-Sans" -pointsize $POINTSIZE -stroke black -strokewidth 2 -annotate +50+50 "Вариант $VARIANT_NUMBER" -stroke none -fill white -annotate +50+50 "Вариант $VARIANT_NUMBER" "$OUTPUT_DIRECTORY/$FILENAME"
# Увеличаване на номера на варианта
VARIANT_NUMBER=$((VARIANT_NUMBER + 1))
done
echo "Done."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment