jBatik merupakan perangkat lunak untuk menghasilkan desain Batik Fractal. Berdasarkan asal kata, jBatik merupakan gabungan dua kata: java dan batik. Java mengacu pada bahasa pemrograman yang digunakan membuat perangkat lunak jBatik.
Munculnya Batik Fractal tak terlepas dari penelitian penulis dan rekan yang membuktikan hadirnya fraktal dalam batik (Kompas, 10/3). Sifat fraktal pada batik memberi inspirasi untuk menciptakan desain-desain batik secara otomatis dengan menggunakan persamaan atau konsep fraktal melalui alat bantu jBatik.
Fraktal merupakan konsep matematika yang membahas kesamaan pola pada semua skala. Secara sederhana, kehadiran fraktal ditandai oleh adanya perulangan pola atau kesamaan diri (self-similarity) pada skala yang berbeda-beda atas suatu obyek. Pohon cemara merupakan contoh sederhana hadirnya fraktal di alam. Jika kita bandingkan struktur atau pola pohon cemara dengan struktur dahannya, akan didapat pola yang sama.
Salah satu cara untuk mengukur tingkat fraktal suatu benda adalah dengan menggunakan dimensi fraktal. Perbandingan dimensi fraktal antara batik dan lukisan kubisme karya Picasso menunjukkan sifat yang khas pada setiap karya seni tersebut. Kubisme taat dengan dimensi 3, sedangkan batik taat dengan dimensi 1,5. Hal ini menunjukkan bahwa motif batik tidak cukup digambarkan oleh benda berdimensi 1, tetapi berlebihan jika digambarkan oleh benda berdimensi 2. Motif batik berada di antara benda berdimensi 1 dan 2—ini menunjukkan, batik mengandung unsur fraktal.
Faktor yang berperan besar menghadirkan fraktal pada batik adalah teknik dekorasi yang berhubungan dengan makna simbolis pada batik, yaitu isen. Dalam membatik, terdapat proses yang disebut isen, yaitu mengisi motif besar dengan motif kecil tertentu yang sesuai.
Alam membentuk fraktal di dalam tubuh manusia (struktur kromosom, susunan DNA) hingga di luar tubuh manusia (bentuk aliran sungai, badai matahari). Namun, manusia juga membentuk fraktal pada hasil budayanya, baik secara sengaja maupun tidak sengaja.
Fraktal secara tidak sengaja telah hadir di artefak-artefak budaya masa lalu (Maya dan Aztec), juga pada masa kini (peralatan suku di Afrika, batik, dan pada lukisan Pollock.
Berkat pemahaman konsep fraktal dalam teori chaos, pada masa kini fraktal digunakan secara sengaja untuk beragam kepentingan, misalnya, untuk menciptakan file gambar berukuran lebih kecil (bidang komputer), untuk membedakan kondisi gagal jantung dengan jantung normal, mendeteksi kehadiran tumor dan parkinson (bidang kedokteran), untuk menandai kemurnian baja dan kemurnian berlian (bidang material), melakukan peramalan saham (bidang keuangan), serta untuk menandai keunikan retina mata (bidang keamanan).
Sengaja fraktal
Sebagai alat bantu, jBatik diciptakan untuk menghasilkan desain Batik Fractal yang berpotensi memiliki variasi desain tak hingga. Untuk menciptakan variasi desain tak hingga ini, jBatik secara sengaja menggunakan konsep fraktal. Ini sejalan dengan penggunaan fraktal secara sengaja pada teknologi-teknologi mutakhir saat ini. Kesengajaan penggunaan fraktal dalam jBatik ditunjang kenyataan bahwa terdapat fraktal pada batik. Dalam hal ini, jBatik berupaya memberi sumbangan teknologi terhadap batik.
Program jBatik versi pertama merupakan hasil kolaborasi PixelPeopleProject dengan IGOS Center Bandung. Untuk kali pertama, jBatik ini dipamerkan pada pameran Batik Fractal pertengahan Mei 2008 di Bandung.
Salah satu hasil desain Batik Fractal tersebut meraih penghargaan UNESCO. Selain itu, jBatik juga mengikuti beraneka kompetisi teknologi informasi. Di tingkat lokal jBatik memenangi INA-ICTA 2008 dan di tingkat Asia Pasifik jBatik memenangi APICTA 2008.
Kemenangan itu mendorong untuk merombak total jBatik versi pertama menjadi jBatik v2.0. Dengan bantuan USAID-Senada, jBatik mengalami perubahan total dan menjadi perangkat lunak Batik Fractal. Kini jBatik mengalami pengembangan dalam menciptakan desain Batik Fractal hingga berdimensi tiga, dilengkapi dengan pengukur dimensi fraktal dan kemampuan untuk membuat desain dalam desain.
Alat bantu
Kebutuhan untuk menciptakan perangkat lunak Batik Fractal berawal dari keinginan untuk memperkenalkan konsep fraktal secara lebih mudah kepada masyarakat dan khususnya pembatik. Dengan ini, jBatik diharapkan dapat memberi sumbangan dalam menghasilkan beraneka variasi desain yang nyaris tak hingga. Dengan mengubah beberapa parameter pada panel jBatik, akan dihasilkan desain batik yang berbeda-beda.
Program jBatik dirancang dan diciptakan secara khusus untuk menghasilkan desain Batik Fractal, yaitu desain yang dibuat semirip mungkin dengan desain batik tradisional menggunakan konsep fraktal. Tentu ada masalah serius dalam penentuan semirip mungkin ini.
Salah satu upaya jBatik agar hasilnya semirip mungkin dengan desain batik tradisional adalah dengan membuat algoritme yang mengandung: penggolongan motif batik (motif: tumbuhan, parang, geometri), mengenali unsur-unsur batik (misal: ornamen utama dan isen), serta perhitungan dimensi fraktal yang berperan sebagai alat ukur terhadap tingkat fraktal batik.
Program jBatik sebagai perangkat lunak desain Batik Fractal sangat berbeda dengan perangkat lunak desain grafis pada umumnya, seperti Adobe Photoshop ataupun CorelDRAW. Perbedaan terletak pada kekhususan fungsi jBatik untuk membuat desain batik dan kekuasaan otonom pengguna terhadap perangkat lunak itu.
Jika pada Adobe Photoshop dan CorelDRAW pengguna memiliki kekuasaan penuh terhadap perangkat lunaknya—pengguna bisa sesuka hati membuat desain grafis dari kurva atau garis, pada jBatik pengguna tidak memiliki kekuasaan penuh. Lantas siapa yang memiliki kekuasaan penuh untuk menyelesaikan desain batik pada jBatik? Jawabannya adalah: algoritme program jBatik sendiri.
Jika pada perangkat lunak desain grafis pada umumnya menggunakan masukan: titik, garis, dan kurva, tetapi pada jBatik masukan tersebut berubah menjadi bentuk rumus matematika sederhana: L System.
Dengan rumus ini, titik garis dan kurva diterjemahkan menjadi variabel rumus. Selanjutnya hubungan antarmasukan tersebut akan diterjemahkan oleh L System menjadi suatu gambar tertentu.
Ini mungkin terlihat memperumit desain grafis, tetapi langkah ini perlu dilakukan untuk mendapatkan tak hingga variasi desain Batik Fractal.
Secara sederhana, pengguna menuliskan masukan x dan suatu fungsi sederhana f(x) dan selanjutnya jBatik akan menyelesaikan sendiri gambar dari y>f(x). Tentu saja perubahan sedikit pada nilai x akan menyebabkan perubahan drastis keluaran y. Pada tahap ini pengguna tidak memiliki kuasa mengontrol hasil desain Batik Fractal. Namun, hal ini memberi peluang membuat variasi desain fraktal tak hingga.
Mungkin penjelasan dalam tulisan ini terlihat rumit. Dalam praktik di lapangan, penggunaan jBatik tidak serumit yang dituliskan ini. Program ini telah diperkenalkan kepada beberapa pembatik tradisional di Pekalongan. Program ini diluncurkan 27 Mei 2009 lalu di Paris Van Java, Bandung, Jawa Barat, dilengkapi dengan demonstrasi dan diskusi.
Tentu saja jBatik sebagai sebuah upaya memperkaya khazanah batik kita masih jauh dari sempurna. Dibutuhkan peran serta pembatik, seniman, matematikawan, ilmuwan, dan pencipta program untuk bisa menempatkan jBatik sebagai salah satu alat bantu pada batik yang kelak sejajar dengan canting.
YUN HARIADI Peneliti di Pixel PeopleProject
Sumber: www.kompas.com
0 komentar:
Posting Komentar