Logo ImageMagick

Memberi Watermark pada Gambar dengan ImageMagick di Linux

Panduan praktis menambahkan watermark secara batch menggunakan script bash sederhana.

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
Home Home
times;