Latar Belakang
Banyak instansi yang memerlukan watermark pada gambar sebelum dipublikasikan ke website resmi, untuk melindungi hak cipta dan identitas. Menggunakan GNU/Linux kita bisa memanfaatkan ImageMagick dan coreutils sebagai pengganti fitur Action di Photoshop.
Script Bash Watermark
Berikut contoh script bash yang bisa Anda gunakan untuk menambahkan watermark pada semua gambar dalam satu folder:
#!/bin/bash
###########################################
# NAME: wn-ow
# AUTHOR: Linerd (http://tuxtweaks.com), 2009
# LICENSE: Creative Commons Attribution - Share Alike 3.0
# Dependensi: ImageMagick, coreutils
# Deskripsi: Memberi watermark pada seluruh gambar dalam direktori (overwrite).
###########################################
WM=$HOME/watermark/Untitled.png # Lokasi file watermark
SCALE=100 # Ukuran watermark (%)
echo -e "Tindakan ini akan memberi watermark di seluruh gambar. Lanjutkan? {Y/n}"
read REPLY
if [ "$REPLY" != "n" ] && [ "$REPLY" != "N" ]
then
file -i * | grep image | awk -F':' '{ print $1 }' | while read IMAGE
do
echo Watermarking $IMAGE
composite -dissolve 40% -gravity center -quality 100 \( $WM -resize $SCALE% \) "$IMAGE" "$IMAGE"
done
else
echo exiting
exit 0
fi
exit 0
Cara Menjalankan Script
chmod +x watermark.sh
./watermark.sh
Tombol Share
Bagikan artikel ini ke sosial media:
Facebook | Twitter/X | WhatsApp | Telegram | Instagram | Threads | TikTok