Inkscape’s SVG Animation Buildup
February 14, 2011 Leave a Comment
Inkscape adalah salah satu software untuk membuat atau memanipulasi gambar berbasis vektor.
Meskipun gratis dan open source, namun kemampuan Inkscape tidak kalah dengan software lain untuk membuat atau memanipulasi gambar berbasis vektor.
Kali ini, saya coba membuat sebuah tutor singkat untuk membuat atau membangun video animasi dari sebuah file svg hasil Inkscape.
Saya menemukan cara ini setelah melihat sebuah contoh video dari youtube. Video yang kemudian menjadi acuan saya dalam membuat tulisan.
Dari deskripsi video tersebut, saya akhirnya dapat melakukan hal yg sama.
Ada beberapa hal yang dibutuhkan untuk membuat atau membangun video animasi ini:
1. Script tambahan berbahasa pemrograman python. Ada 3 buah script yang dibutuhkan, ketiga script ini adalah script yang free dan open source yang dibuat oleh seseorang bernama Ed Halley.
2. Modul Python untuk menjalankan script tersebut.
3. FFmpeg untuk membuat video dari kumpulan gambar yang dihasilkan dari script -script diatas.
Untuk script, bisa di unduh di http://www.halley.cc/code/. File yang dibutuhkan adalah svgbuild.py, vectors.py, dan interpolations.py.
python bisa langsung di unduh di http://www.python.org/
dan ffmpeg bisa di unduh di http://ffmpeg.org/
Saya sendiri, untuk membuat video animasi ini, menggunakan Python 2.6.5, dan FFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1.
Keduanya sudah terinstall saat saya menginstall sistem operasi Linux Ubuntu 9.10.
Script utama dari ketiga script itu adalah svgbuild.py.
Di dalamnya terdapat petunjuk penggunaan script yang sudah cukup lengkap dan mudah dipahami untuk membuat sebuah video animasi dari sebuah file svg inkscape.
Script svgbuild.py bisa dibuka teks editor apa pun dan pada bagian awal script terdapat penjelasan program dan manual penggunaan script.
Saya bisa menjalankan script ini pada laptop dengan sistem operasi Linux Ubuntu 9.10 dan Ubuntu 10.04 yang diupgrade dari Ubuntu 9.10.
Untuk menjalankan script, pada Ubuntu atau sistem operasi distribusi linux lainnya melalui terminal atau sejenisnya.
Dari membaca petunjuk script, saya mengetahui script ini juga dapat dijalankan juga pada sistem operasi windows, namun saya belum berhasil menjalankannya pada sistem operasi windows tersebut.
Cara menggunakan script adalah melalui terminal dengan mengetik
python svgbuild.py filesvg.svg
Untuk lebih lengkapnya, berikut adalah parameter untuk menjalankan script ini.
creation@4020:~/Desktop$ python svgbuild.py
No SVG files were specified.
usage: svgbuild.py
options and (default) values:–Hold (100)
–From (0)
–name (‘movie’)
–Temp (‘temp.svg’)
–text (False)
–image (False)
–zoom (8.0)
–height (480)
–width (640)
–Xx (False)
–Dolly (50)
–Background (‘white’)
–path (False)
–folder (‘movie’)
–dally (4)
–Until (99999)
Berikut adalah beberapa hasil video yang berhasil saya buat dengan menggunakan Inkscape dan script python tersebut.
Untuk video ini, script python menghasilkan sekitar 3000 gambar.
dan yang kedua adalah ini.
untuk video ini, gambar yang dihasilkan dari script adalah sekitar 10000 gambar.