Panduan ImageMagick Composite di Ubuntu: Watermark Gambar

Gambaran Umum

Bagi administrator sistem maupun pengembang yang sering berurusan dengan pemrosesan aset visual di lingkungan server Linux, utilitas composite dari ImageMagick menawarkan solusi praktis untuk menumpuk gambar dan menyematkan watermark transparan. Panduan ini mengulas teknik penentuan koordinat, penyesuaian tingkat opasitas, hingga pemanfaatan mode percampuran warna (blend mode) untuk mengotomatiskan alur kerja grafis langsung via terminal.

Pemasangan ImageMagick & Pembuatan Kanvas Praktik

Langkah awal dimulai dengan mengunduh paket ImageMagick ke dalam sistem operasi Ubuntu lewat eksekusi perintah apt-get update -qq && apt-get install -y imagemagick.

Instalasi paket ImageMagick pada repositori Ubuntu

Selanjutnya, siapkan kanvas berwarna biru baja beresolusi 600x400 piksel yang berperan sebagai latar belakang menggunakan perintah convert -size 600x400 xc:steelblue background.png.

Pembuatan gambar latar belakang berukuran 600x400

Untuk lapisan kedua, kita buat elemen lencana watermark berdimensi 200x80 piksel bertuliskan teks putih di atas latar koral dengan perintah convert -size 200x80 xc:coral -fill white -pointsize 20 -gravity center -annotate +0+0 'WATERMARK' badge.png.

Pembuatan elemen lencana watermark berukuran 200x80

Sebelum melanjutkan proses penumpukan, validasi integritas format dan karakteristik metadata kedua berkas tersebut melalui perintah file background.png badge.png.

Pemeriksaan tipe berkas dan informasi dimensi gambar

Pengaturan Posisi Overlay Menggunakan Gravity & Geometry

Jika ingin memosisikan elemen badge.png persis di titik tengah kanvas background.png, manfaatkan parameter -gravity center pada baris perintah berikut. Berkas hasil penggabungan akan disimpan ke output_center.png.

Menumpuk gambar tepat di posisi tengah kanvas

Untuk menaruh lencana di area pojok kanan bawah dengan jarak margin 20 piksel dari sisi tepi horizontal maupun vertikal, kombinasikan parameter -gravity southeast dan -geometry +20+20. Hasilnya diekspor sebagai berkas output_southeast.png.

Penempatan watermark di sudut tenggara dengan margin tertentu

Apabila posisi absolut dari sudut kiri atas (titik default 0,0) yang dibutuhkan, terapkan pergeseran koordinat sumbu X dan Y sebesar 50 piksel dengan opsi -geometry +50+50, yang menghasilkan berkas output_offset.png.

Pemberian offset posisi koordinat manual dari sudut kiri atas

Periksa seluruh luaran gambar yang telah diproduksi beserta ukuran filenya di direktori kerja menggunakan perintah ls -lh output_*.png.

Daftar file keluaran hasil variasi posisi penumpukan

Menghasilkan Efek Watermark Melalui Pengaturan Opasitas (Dissolve)

Parameter -dissolve 30 memungkinkan kita memudarkan lapisan badge.png hingga hanya memiliki tingkat visibilitas 30%, lalu meletakkannya di pusat gambar latar via -gravity center. File keluaran output_watermark_30.png menampilkan tanda air yang tampak halus dan elegan.

Penerapan opasitas 30 persen untuk efek watermark tipis

Jika ingin menghasilkan tanda kepemilikan yang lebih kontras, naikkan kepekatan elemen menjadi 60% dengan -dissolve 60, sembari menempatkannya di sudut kanan bawah berjarak 15 piksel lewat kombinasi -gravity southeast dan -geometry +15+15. Hasil akhir tersimpan dalam output_watermark_60.png.

Pemberian efek watermark beropasitas 60 persen di pojok bawah

Detail dimensi, resolusi, dan profil teknis dari kedua berkas bertransparansi ini dapat diverifikasi menggunakan perintah identify output_watermark_30.png output_watermark_60.png.

Analisis profil teknis kedua gambar watermark dengan perintah identify

Eksplorasi Mode Blending Visual (Compose)

Opsi -compose multiply menjalankan kalkulasi matematis berbasis perkalian nilai piksel antar-layer, menghasilkan efek tumpang tindih bernuansa gelap alami yang terekam pada berkas output_multiply.png.

Hasil manipulasi visual menggunakan mode percampuran multiply

Sebaliknya, opsi -compose screen mengombinasikan warna secara invers untuk menonjolkan bagian terang dari kedua gambar, menciptakan transisi bercahaya lembut pada file luaran output_screen.png.

Hasil manipulasi visual menggunakan mode percampuran screen

Untuk membandingkan karakteristik ukuran ruang simpan kedua hasil blending tersebut, jalankan perintah ls -lh output_multiply.png output_screen.png.

Pengecekan ukuran kapasitas kedua berkas hasil blending

Melalui fleksibilitas perintah composite pada ImageMagick, integrasi grafis dan pembubuhan watermark dapat ditangani secara lincah di server Ubuntu. Anda dapat dengan mudah merangkai sintaks ini ke dalam bash script untuk mengotomatisasi pemrosesan ribuan gambar secara massal.