ASCII Art Teks Generator

Ubah teks apa pun menjadi karakter ASCII art berukuran besar. Pilih dari beberapa gaya font.

Keluaran


    

Apa itu ASCII art?

ASCII art menggunakan karakter yang dapat dicetak untuk membuat desain visual. Sering digunakan dalam komentar kode, README, banner terminal, dan dekorasi bergaya retro. Setiap karakter teks Anda dirender sebagai pola besar yang terdiri dari karakter teks.

Dari Teletype ke FIGlet: Sejarah Singkat

Teks-sebagai-gambar berasal lebih jauh ke belakang dari komputer. Seni mesin tik dan "seni pita": gambar yang disusun dari karakter mesin tik: muncul di majalah perdagangan sejak 1890-an. Medium ini berpindah ke mesin digital awal secara alami: pencetak baris dan terminal teletype hanya bisa menampilkan karakter monospace, jadi gambar apa pun yang perlu muncul dalam keluaran komputer cetak dibangun dari karakter. Cetakan Snoopy dan Mona Lisa terkenal dari 1960-an dan 1970-an, seni line-printer kartu Natal di pusat komputer universitas, "art pack" BBS awal yang dipertukarkan di bulletin board dial-up pada 1980-an: semuanya adalah leluhur langsung. FIGlet (Frank, Ian and Glenn's Letters) dibuat pada 1991 oleh Glenn Chappell, dengan kontribusi kemudian dari Ian Chai dan John Cowan. FIGlet memperkenalkan format font .flf yang mendefinisikan cara merender seni karakter besar untuk setiap huruf ASCII, dan mengirim dengan pustaka font bernama ("Banner", "Block", "Big", "Bubble", "Standard", "Slant", "Shadow", "Lean", dan puluhan lainnya). Font-font itu dikontribusikan oleh pengguna selama beberapa dekade: pada akhir 1990-an pustaka font FIGlet melebihi 200 desain berbeda. Generator seni ASCII modern (yang ini termasuk, secara konsep) menggunakan definisi font gaya FIGlet atau port langsung dari figlet.js, reimplementasi JavaScript, sehingga opsi tipografi yang tersedia pada 2026 pada dasarnya adalah font yang sama yang dikurasi komunitas FIGlet sepanjang 1990-an dan 2000-an.

Tradisi Demoscene dan ANSI Art

Seni ASCII murni memiliki saudara: seni ANSI, yang menggunakan karakter halaman-kode 437 IBM PC yang diperluas (potongan box-drawing, blok berbayang ░ ▒ ▓ █, half-block, bentuk geometris) plus urutan escape ANSI untuk warna. Seni ANSI adalah estetika dominan budaya BBS dial-up pada akhir 1980-an dan 1990-an: layar selamat datang, antarmuka menu, dan karya tanda tangan dari sistem bulletin-board. Grup seperti ACiD Productions (didirikan 1990) dan ICE (Insane Creators Enterprise, 1993) merilis "art pack" bulanan: koleksi karya ANSI yang dibagikan sebagai arsip ZIP di seluruh jaringan BBS: yang mengangkat seni mode-karakter menjadi bentuk seni digital yang diakui dengan artis bernama, festival (NAID, Block Party, Demosplash) dan penilaian kompetitif. Subkultur demoscene yang lebih luas: subkultur Eropa programmer-artis yang dimulai dengan memecahkan proteksi salinan pada game Commodore 64 dan Amiga dan beralih untuk memproduksi demo audio-visual mandiri: menjaga seni mode-teks tetap hidup lama setelah antarmuka karakter murni telah digantikan oleh GUI. Distribusi Linux modern masih mengirim figlet, toilet (varian figlet berwarna), boxes, banner dan beberapa alat seni-teks lainnya sebagai paket standar: keturunan langsung dari budaya yang sama.

Kasus penggunaan

Kosakata Font

Pustaka font FIGlet menamai kosakata gaya yang telah menjadi standar. Standard adalah default konvensional: bentuk karakter sans-serif yang bersih, tinggi empat baris. Banner menggunakan goresan yang lebih berat untuk dampak maksimum, cocok untuk bagian paling atas README. Block menggunakan blok terisi padat, bagus ketika Anda ingin "ini adalah logo" yang tidak ambigu. Big lebih tinggi dari Standard, lebih dramatis. Bubble menggunakan bentuk yang dibulatkan yang terbaca ramah. Slant dan Lean adalah varian yang dimiringkan. Shadow menambahkan efek bayangan jatuh. 3D-ASCII mencoba perspektif; hasil bervariasi menurut konten. Mini adalah font ringkas untuk ruang sempit. Letters, Doom, Speed, Rounded, Script, Star Wars, Goofy, Italic, Roman, Univers: pustaka font FIGlet memiliki ratusan opsi, dikontribusikan oleh artis individu selama tiga dekade. Pilihannya kurang penting daripada bagaimana itu terbaca di terminal Anda: font yang terlihat hebat dalam screenshot lebar mungkin meluap di jendela obrolan sempit; font yang terbaca bersih dalam mode monospace mungkin kacau di klien email font proporsional (selalu uji di mana penerima akan melihatnya).

Pertimbangan Praktis untuk Berbagi Seni ASCII

Selalu bungkus dalam konteks lebar-tetap. Seni ASCII bergantung pada setiap karakter menempati lebar yang sama: font proporsional (default di sebagian besar pengolah kata dan banyak klien email) menghancurkan keselarasan. Di Markdown, bungkus dalam blok kode (pagar tiga-backtick). Di HTML, gunakan <pre> atau <code> dengan font monospace. Di Slack, gunakan sintaks blok-kode tiga-backtick. Di email, kirim sebagai teks biasa saja atau gunakan font monospace di editor rich-text. Perhatikan lebar baris. Setiap font menghasilkan output dengan lebar per-karakter berbeda; kata panjang atau font pendek menghasilkan output lebar yang dapat membungkus di tampilan sempit. Uji dengan string sumber 30 karakter (batas alat ini) pada lebar berbeda sebelum berkomitmen pada banner yang harus ditampilkan di banyak lingkungan. Perhatikan pengkodean file. ASCII murni (set 7-bit asli) bertahan setiap sistem pengkodean tidak berubah. Karakter yang diperluas (box-drawing, huruf beraksen, emoji) memerlukan UTF-8 di seluruh pipeline; pengkodean yang tidak cocok akan mengubah karakter box-drawing menjadi Mojibake.

Privasi: Pembuatan Hanya-Browser

Teks yang Anda konversi jarang sensitif (nama proyek, "Halo", judul banner) tetapi properti arsitekturalnya sama dengan setiap alat lain di sini: tidak ada yang meninggalkan perangkat Anda. Konversi berjalan sepenuhnya di browser Anda melalui JavaScript: tidak ada upload, tidak ada logging, tidak ada telemetri. Verifikasi di tab Network DevTools saat Anda mengklik melalui opsi font (tidak ada permintaan yang dikirim), atau bawa halaman offline (mode pesawat) setelah dimuat dan generator masih bekerja. Berguna ketika teks yang Anda konversi adalah nama proyek rahasia atau kode produk yang belum dirilis: meskipun datanya singkat, itu tidak melewati log pihak ketiga mana pun.

Pertanyaan yang Sering Diajukan

Apa batas karakter untuk konversi?

30 karakter di alat ini, dengan sengaja. Seni ASCII yang dihasilkan dari string yang lebih panjang menghasilkan output yang terlalu lebar untuk sebagian besar layar, jendela terminal, dan clipboard, dan cenderung membungkus dengan canggung dalam konteks sempit apa pun. Untuk string yang sangat panjang, pertimbangkan untuk membagi teks ke beberapa banner (satu banner per kata) atau menggunakan font yang lebih ringkas seperti Mini. Sebagian besar banner yang bertahan di alam liar memiliki panjang lima hingga lima belas karakter: pendek, mengena, dan dapat diidentifikasi secara visual.

Bisakah saya menggunakan seni yang dihasilkan dalam kode atau dokumen?

Ya: di mana pun teks monospace ditampilkan dengan benar. Di README Markdown, bungkus seni ASCII dalam blok kode tiga-backtick sehingga renderer menggunakan font lebar-tetap. Dalam kode sumber, tempatkan di dalam komentar blok (/* ... */ di C/JS, """...""" di Python). Di HTML, gunakan <pre>. Di email, kirim sebagai teks biasa atau atur editor rich-text ke font monospace untuk blok yang relevan. Hindari menempel ke konteks font proporsional (sebagian besar editor rich-text email, sebagian besar pengolah kata) tanpa terlebih dahulu beralih ke monospace: font proporsional menghancurkan keselarasan.

Apakah ini bekerja offline?

Ya: setelah halaman dimuat, seluruh konversi berjalan di browser Anda melalui JavaScript dengan definisi font gaya FIGlet yang dibundel ke dalam halaman. Tidak ada panggilan jaringan yang dikirim ketika Anda mengubah teks atau memilih font. Bawa halaman offline (mode pesawat) dan generator masih berfungsi.

Bagaimana seni ASCII berinteraksi dengan pembaca layar?

Pembaca layar membaca karakter yang mendasarinya: untuk banner huruf-blok besar, itu berarti ratusan karakter underscore dan pipa diucapkan keras-keras, yang jarang berguna. Pola yang ramah aksesibilitas adalah (a) menyertakan banner sebagai dekorasi saja, (b) mengulangi teks aktual dalam heading atau paragraf HTML normal di dekatnya, dan (c) membungkus seni ASCII dalam aria-hidden="true" sehingga pembaca layar melewatinya. Banner visual tetap untuk pengguna yang melihat; teks yang mendasarinya dibaca secara normal untuk pengguna pembaca layar.

Alat terkait