Contents

Membuat Shadow dengan Imagemagick

Membuat screenshoot dengan shadow di sekitarnya dapat dilakukan dengan aplikasi editing seperti photoshop. Terlalu repot jika melakukannya berulang. Padahal bisa dilakukan dengan script bash sederhana

1. Install imagemagick

Buka terminal dan install dengan

1
sudo apt install imagemagick

2. Membuat script

Buat script sederhana di lokasi /usr/share/bin Ganti vim dengan nano atau editor favorit

1
sudo vim /usr/share/bin/shadow

Lalu isikan script berikut

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
#!/bin/bash
echo "Pilih shadow:"
echo "1) tipis"
echo "2) tebal"
read pil
if [[ $pil -eq 2 ]]
then
        convert $1 \( +clone -background black -shadow 10x10+0+0 \) +swap -bordercolor none -border 20 -background none -layers merge +repage ${1%.png}-s.png
elif [[ $pil -eq 1 ]]
then
        convert $1 \( +clone -background black -shadow 5x5+0+0 \) +swap -bordercolor none -border 5 -background none -layers merge +repage ${1%.png}-s.png
fi

Pastikan script tersebut bisa dijalankan

1
sudo chmod +x /usr/share/bin/shadow

3. Ujicoba

Langkah selanjutnya adalah menguji dengan file png yang support transparansi. Perhatikan sample berikut

/membuat-shadow-imagemagick/shadow-s.png
logo.png diduplicate → logo-s.png
Hasilnya bisa dilihat pada gambar berikut
/membuat-shadow-imagemagick/perbandingan.png
(kiri)asli (kanan)shadow

4. Penutup

Silakan bereksperimen dengan penamaan atau ketebalan shadow. Perhatikan -shadow 10x10+0+0 bisa diganti dengan angka lain. Begitu pula dengan border bisa disesuaikan. Script sederhana bisa mengurangi pekerjaan sekaligus menambah estetika jika dipasang pada website dengan template polos. ❤️