Penjelasan

ASCII ART adalah sebuah seni yang dibuat dengan kombinasi dari kumpulan karakter ASCII (American Standard Code for Information Interchange).
Seperti gambar diatas adalah salah satu jenis ASCII ART yaitu shading. Setiap pixel pada gambar akan dikonversi ke karakter ASCII yang memiliki intensitas pencahayaan (luminance) yang sama. Misal karakter spasi akan memiliki pencahayaan 100% dan karakter (@) akan memiliki pencahayaan 0%. Berikut adalah contoh karakter ASCII dengan intensitas pencahayaannya menurut saya :
| Karakter | Intensitas |
|---|---|
" " | 100% |
"`" | 95% |
"." | 92% |
"," | 90% |
"-" | 80% |
"~" | 75% |
"+" | 70% |
"<" | 65% |
">" | 60% |
"o" | 55% |
"=" | 50% |
"*" | 35% |
"%" | 30% |
"X" | 10% |
"@" | 0% |
ASCII ART bisa dibuat menggunakan jenis font apapun dan menggunakan teks editor apapun. Karena ini adalah seni, jadi selama hal itu memiliki nilai seni maka ASCII ART dalam bentuk apapun bisa diterima. Tapi untuk membuat ASCII ART secara otomatis (tinggal pilih gambar dan hasilnya jadi), maka kita perlu membuatnya dengan jenis font yang setiap karakternya memiliki ukuran yang sama (fixed-width) contohnya adalah font Courier.
Saya akan menjelaskan bagaimana langkah-langkah membuat ASCII ART dari sebuah gambar. Hasilnya akan seperti pada gambar diatas yangmana merupakan foto atau gambar saya sendiri dan saya ubah menjadi ASCII ART. Saya membuat ASCII ART tersebut menggunakan program saya sendiri, jadi hasilnya secara otomatis akan jadi sendiri. Tapi pertama pahami dahulu algoritma dalam proses pembuatan ASCII ART berikut.