Nautilus Script untuk konversi SVG ke PNG

Jadi ceritanya sedang iseng mencoba Nautilus script di Ubuntu kesayangan, gunanya untuk mempermudah konversi file SVG ke PNG, menggunakan beberapa program yang sudah ada, disini saya gunakan zenity untuk input dan konfirmasi dengan pengguna, dan rsvg untuk konversi file tersebut, sebelumnya pastikan dulu bahwa keduanya terinstall di PC anda. Berguna sekali bagi saya saat konversi icon Tango ke PNG (berhubung hanya disediakan resolusi kecil 16, 24, 32, dan Scalable bentuk SVG).

Jangan lupa dikopi ke file (misal disini saya pake svg to png.sh), lalu simpan di ~/.gnome2/nautilus-scripts/ dan set file menjadi executable, karena jika tidak begitu, script tidak akan dapat dijalankan.

#!/bin/bash
###############################
# 
# Nautilus svg to png script
# by khalifavi 2010
# 
# using zenity and rsvg
#  
# simply copy this to a file and place it in ~/.gnome2/nautilus-scripts/
# do not forget to SET THIS FILE TO BE EXECUTABLE
#
###############################
Size="$(zenity --entry --title "Enter Output Size" --text "Enter Output size of the PNG\'s :")"
for arg
do
    filetype=$(file -i "$arg")  

    if [ "${filetype:${#arg}+2:13}" = "image/svg+xml" ]; then
        rsvg --format png --width $Size "$arg" "${arg:0:${#arg}-4}.png"
    else
        zenity --error --text "File "$arg" is not image/svg+xml" --title "Not an SVG"
    fi
   
done
zenity --info --text "Conversion is done!" --title "Completed"

Ini saya perlihatkan saja bagaimana script ini bekerja
Ini tampilan nautilus, terdapat menu script disitu, itu setelah script disimpan di ~/.gnome2/nautilus-scripts/

Script tampil pada menu konteks Nautilus setelah file di klik-kanan
Script tampil pada menu konteks Nautilus setelah file di klik-kanan

Ini tampilan input ukuran PNG yang kita inginkan

Tentukan ukuran PNG yang diinginkan (sebenarnya yang ditentukan cukup weight saja)
Tentukan ukuran PNG yang diinginkan (sebenarnya yang ditentukan cukup weight saja)

Ini tampilan setelah script selesai dijalankan

Konversi SVG to PNG selesai
Konversi SVG to PNG selesai

Ini hasil dari script tersebut

Ini nih hasil icon yang sudah dikonversi jadi PNG
Ini nih hasil icon yang sudah dikonversi jadi PNG

oya, scriptnya sangat sederhana, nanti kita perbaiki lagi
🙂
selamat mencoba!
bagaimana menurut anda?

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s