Semua alat

Dasar

Apa Itu Seni ASCII? Sejarah Singkat dan Jenis-jenis Utamanya

Cara kerja gambar dari karakter keyboard dan dari mana asalnya.

Terakhir diperbarui:

Seni ASCII adalah gambar yang hanya tersusun dari karakter yang bisa diketik di keyboard. Tidak ada warna dan tidak ada garis. Karakter seperti /, \, _, dan | disusun per baris sampai membentuk huruf atau gambar.

 |\__/|
( o  o )
=\ ww /=
 /    \
(_|  |_)

Kucing lima baris dan logo besar yang muncul saat program terminal dibuka sama-sama seni ASCII.

Apa itu ASCII?

ASCII adalah kode karakter yang pertama kali diterbitkan sebagai standar Amerika Serikat pada 1963. Kode ini memberi setiap komputer nomor yang sama untuk setiap karakter. Dari 128 kodenya, 95 bisa dicetak: huruf Inggris besar dan kecil, angka, spasi, dan simbol seperti ! @ # $ % ^ & * ( ) - _ = + [ ] { } ; : ' " , . < > / ? \ | ~.

Hampir semua komputer dan font mendukung 95 karakter ini, jadi gambar yang hanya memakainya bisa ditempel di mana saja tanpa berubah jadi simbol rusak. Itulah salah satu alasan besar seni ASCII bertahan lama.

Sejarah singkat

  • Gambar mesin tik. Menggambar dengan karakter lebih tua dari komputer. Sejak akhir abad ke-19, orang membuat gambar di mesin tik dengan mengetik huruf dan simbol bertumpuk.
  • Printer dan laboratorium riset. Pada 1960-an, printer yang bisa menggambar masih langka, sehingga gambar dicetak dengan karakter. Contoh terkenal adalah karya Ken Knowlton dan Leon Harmon di Bell Labs tahun 1966 yang mengubah foto menjadi kisi simbol kecil.
  • Emotikon. Pada 1982, Scott Fahlman dari Carnegie Mellon University mengusulkan :-) sebagai penanda lelucon di papan pesan.
  • BBS dan seni ANSI. Di BBS dial-up tahun 1980-an dan 1990-an, layar login dan tanda tangan dihias dengan seni karakter. Gambar yang memakai karakter blok IBM PC (█ ▓ ▒ ░) beserta warna disebut seni ANSI.
  • FIGlet. Pada 1991, Glenn Chappell dan Ian Chai menulis FIGlet, program yang mengubah teks menjadi banner besar dari karakter. Sampai kini, ini cara paling umum membuat logo pembuka program terminal dan banner untuk file README.
  • Kaomoji. Di Jepang, wajah yang dibaca tegak seperti (^_^) menjadi populer. Seiring menyebarnya Unicode, orang mulai mencampur karakter dari banyak aksara, seperti ʕ•ᴥ•ʔ dan ¯\_(ツ)_/¯.

Jenis-jenis seni ASCII

Jenis Apa itu Contoh
Banner teks Teks yang diubah menjadi huruf besar bertingkat dengan font FIGlet Layar pembuka, judul README
Seni garis Garis luar yang digambar dengan karakter seperti / \ _ | Kucing, kue
Seni bayangan Area yang diisi karakter dengan kepadatan berbeda, seperti .:-=+*#%@ Foto yang dikonversi
Seni blok dan ANSI Gambar dari karakter blok seperti █ ▓ ▒ ░ Logo gim, pixel art
Kaomoji dan satu baris Wajah atau aksi dalam satu baris (╯°□°)╯︵ ┻━┻
Seni ASCII animasi Gambar karakter baru untuk setiap bingkai. Donat berputar donut.c (2006) karya Andy Sloane adalah contoh terkenal Donat berputar, konversi GIF

Secara ketat, hanya gambar yang terbatas pada 95 karakter ASCII yang disebut seni ASCII. Gambar yang memakai karakter di luar itu, seperti █ atau ツ, adalah seni Unicode atau seni teks. Sehari-hari, semuanya disebut seni ASCII.

Mengapa perlu font monospace?

Seni ASCII mengandaikan setiap karakter punya lebar yang sama. Dalam font monospace, seperti di editor kode dan terminal, i dan W memakai ruang yang sama sehingga baris-barisnya sejajar.

Sebagian besar aplikasi chat dan media sosial memakai font proporsional, di mana tiap karakter punya lebar sendiri. Tempel seni ASCII di sana, maka spasi dan i jadi sempit, W dan @ jadi lebar, dan gambarnya bergeser.

Ada tiga jalan keluar.

  1. Gunakan blok kode. Di Discord, Slack, GitHub, dan tempat lain yang mendukung blok kode, membungkus seni dengan ``` mengubahnya ke font monospace. Lihat Cara menempel seni ASCII di Discord.
  2. Gunakan seni yang sempit. Kaomoji satu baris atau font sempit menyamarkan masalahnya. Lihat Mengapa seni ASCII berantakan di aplikasi chat.
  3. Kirim gambar. Simpan seni sebagai PNG dan tampilannya akan sama di aplikasi mana pun.

Di mana dipakai?

  • Logo program terminal dan layar login server
  • Banner judul di README GitHub dan penanda bagian di komentar kode
  • Pengumuman server Discord dan chat gim
  • Ucapan ulang tahun dan bio media sosial

Buat seni ASCII dari bahasa Indonesia, Inggris, Korea, Jepang, Mandarin, dan bahasa lain di konverter teks. Bandingkan font FIGlet atau gaya multibahasa untuk masukan Anda. Untuk foto, gunakan konverter gambar. Untuk gambar bergerak, coba konverter GIF dan seni animasi.