ASCII Art — dibujar con caracteres
El ASCII art es la creación de imágenes utilizando exclusivamente los 95 caracteres imprimibles del estándar ASCII (American Standard Code for Information Interchange, 1963). No necesita software gráfico, no necesita GPU, no necesita resolución. Solo necesita texto.
Es, posiblemente, la forma de arte digital más democrática que existe.
Orígenes: antes de los píxeles
Typewriter art (arte con máquina de escribir)
Antes del ASCII art existía el typewriter art. Ya en los años 1890, las personas creaban imágenes con máquinas de escribir, usando caracteres como X, O, /, \ y espacios para componer retratos, paisajes y patrones geométricos.
En 1898, Flora Stacey creó una mariposa con una máquina de escribir que se considera una de las primeras obras de “arte tipográfico” documentadas.
Los teletipos y los mainframes
Con la llegada de los teletipos y los primeros mainframes en los años 50-60, los programadores descubrieron que podían usar los caracteres de la impresora para crear imágenes. Las primeras impresoras de línea no tenían gráficos, pero tenían caracteres. Eso bastaba.
En 1963, se publicó el estándar ASCII, definiendo 128 caracteres (95 imprimibles). Este conjunto fijo de caracteres se convirtió en el lienzo universal del arte textual.
El Snoopy de Kenneth Knowlton
En 1966, Kenneth Knowlton y Leon Harmon crearon en los Bell Labs una de las primeras imágenes digitales generadas por ordenador: un desnudo compuesto por símbolos electrónicos impresos. El trabajo inauguró el campo del arte generado por computadora.
La edad de oro: BBS y Usenet
Los BBS (Bulletin Board Systems)
Entre 1980 y 1995, los BBS fueron el internet antes del internet. Conectabas por módem, a 300 o 2400 baudios, a un servidor local. No había imágenes. No había web. Solo texto.
En este entorno floreció el ASCII art como forma de expresión:
- Welcome screens — cada BBS tenía una pantalla de bienvenida elaborada en ASCII
- File descriptions — los archivos se presentaban con arte ASCII
- Signatures — las firmas de usuario eran mini-obras de arte
ANSI art
Una evolución del ASCII art fue el ANSI art, que utilizaba los códigos de escape ANSI para añadir colores (16 colores de primer plano y 8 de fondo) y caracteres especiales de la tabla CP437 (los bloques ░▒▓█ y los caracteres de dibujo de líneas ─│┌┐└┘).
El ANSI art fue el medio visual dominante en los BBS. Grupos como ACiD Productions, iCE y Remorse produjeron obras de una complejidad y belleza asombrosa.
La Scene
Los grupos de la artscene competían entre sí en calidad y volumen de producción. Cada mes, grupos como ACiD y iCE publicaban paquetes de arte (artpacks) con docenas de obras:
- ACiD Productions (1990–presente) — el grupo más influyente de la artscene
- iCE (1991–presente) — el eterno rival de ACiD
- Remorse — conocido por su calidad técnica extrema
- Blocktronics (2010–presente) — la generación moderna de artistas ANSI/ASCII
Técnicas de ASCII art
Line art (arte de línea)
Utiliza caracteres como /, \, |, _, - para crear contornos y formas:
/\_/\
( o.o )
> ^ <
/| |\
(_| |_)
Solid art (arte sólido)
Usa caracteres de diferente “densidad visual” para crear sombreado:
Claro → Oscuro
. : - = + * # % @
Un espacio es el tono más claro, @ o # el más oscuro. Esta gradación permite crear retratos fotorrealistas en texto puro.
Block art (arte de bloques)
Usa los caracteres de bloque extendidos (CP437):
░ ▒ ▓ █
Estos cuatro caracteres permiten crear degradados suaves y son la base del ANSI art.
Figlet / Banner
Herramientas como FIGlet y toilet generan texto decorativo en ASCII:
__ __ _ _ _ _
| \/ | ___ _ __ | | _____ _ _ | |___| | __ _ _ __ __| |
| |\/| |/ _ \| '_ \| |/ / _ | | | | | / __| |/ _` | '_ \ / _` |
| | | | (_) | | | | | __| |_| | | \__ | | (_| | | | | (_| |
|_| |_|\___/|_| |_|_|\_\___|\__, | |_|___|_|\__,_|_| |_|\__,_|
|___/
ASCII art en la cultura hacker
El ASCII art está profundamente entrelazado con la cultura hacker:
- Archivos NFO — cada grupo de la warez scene incluía un archivo .nfo con arte ASCII elaborado como tarjeta de presentación
- Firmas de email — en los 90, tu firma de email en ASCII definía tu identidad online
- Roguelikes — juegos como Nethack (1987), Angband y Dwarf Fortress (2006) usan exclusivamente caracteres para representar mundos enteros.
@es el jugador,Des un dragón,#son paredes - cowsay — la utilidad de Unix que hace que una vaca (o cualquier otro animal) diga cosas en tu terminal:
_______________
< Hello, world! >
---------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
ASCII art generativo y contemporáneo
Generación por código
El ASCII art moderno frecuentemente se genera por código. Convertir una imagen a ASCII es un algoritmo clásico de programación:
- Convertir la imagen a escala de grises
- Reducir la resolución
- Mapear cada valor de brillo a un carácter de la escala de densidad
Herramientas como jp2a, ascii-image-converter y libcaca automatizan este proceso.
Unicode art
Con la adopción de Unicode, el arte textual se expandió enormemente. Los caracteres braille (⠁⠃⠇⡇⣇⣧⣷⣿) permiten resoluciones 2×4 dentro de cada celda de carácter. Los emojis y símbolos matemáticos abren posibilidades infinitas.
Arte generativo en terminal
Proyectos modernos como cmatrix, pipes.sh, cbonsai y asciiquarium crean animaciones ASCII en la terminal, fusionando tradición con arte generativo.
Artistas y referentes
- Joan Stark (jgs) — la artista de ASCII art más prolífica de la historia, con miles de obras catalogadas en los años 90
- Susie Oviatt — pionera del typewriter art y ASCII art temprano
- Roy/SAC — figura legendaria de la artscene europea
- LDA — Lord Darkside, artista español de la escena ANSI
- Polyducks — artista contemporáneo de ASCII art con estilo minimalista
- Daniel Temkin — artista que explora la intersección de código y arte textual
El ASCII art hoy
El ASCII art no ha muerto. Ha evolucionado:
- README.md — muchos proyectos open source incluyen logos en ASCII en sus README
- Neofetch — la herramienta de info del sistema Linux muestra logos de distribuciones en ASCII art
- Terminals modernos — las terminales ahora soportan Unicode completo, colores 24-bit y hasta imágenes inline, pero el ASCII art sigue siendo la opción más universal y elegante
- IA generativa — modelos de lenguaje pueden generar ASCII art, aunque con resultados desiguales. El arte hecho a mano sigue siendo superior
Recursos
- ASCII Art Archive — la mayor colección curada de ASCII art
- 16colo.rs — archivo de ANSI/ASCII artpacks de la escena
- Textmode.art — galería de arte textual contemporáneo
- FIGlet — generador de banners ASCII
- jp2a — convertidor de imágenes a ASCII en terminal
- The Oldskool PC Font Resource — fuentes originales de PC para arte textual
- ACiD Productions — artpacks históricos
- 8bitkunst — tutorial y recursos de ASCII/ANSI art (YouTube)
- Blocktronics — grupo contemporáneo de ANSI art