Imagen a arte ASCII
Una imagen hecha de letras.
Arrastra tus archivos aquí
o haz clic para elegirlos desde tu dispositivoFormatos admitidos: JPG, JPEG, PNG, WEBP, AVIF, GIF, BMP, HEIC, HEIF
Hasta 3 archivos por operaciónHasta 20 MB por archivo5 operaciones al díaQuita los límites con Pro✓ Funciona sin conexión
Tus archivos se quedan en tu dispositivo
Esta herramienta se ejecuta por completo en tu navegador. No se sube nada, no se guarda nada, e incluso puedes desconectarte de internet antes de empezar.
Ejemplo
Ejemplo: una cabaña junto al lago en 80 caracteres para encabezar un programa en Python
Una alumna de DAM quiere abrir el código de su práctica de Python con un dibujo. Sube cabana.png, una ilustración de 1200 × 800 píxeles: una cabaña roja a la orilla de un lago, abetos, montañas nevadas y el sol detrás de las cumbres. Ajustes: 80 caracteres de ancho, caracteres «Estándar ( .:-=+*#%@ )» y «Para fondo oscuro» sin marcar.
- La imagen se divide en 80 columnas y 27 filas: por su forma le tocarían 53, pero un carácter es casi el doble de alto que de ancho, así que hay la mitad de filas.
- Cada casilla toma un carácter según su brillo medio, del espacio para el blanco a la @ para lo más oscuro: el cielo claro sale con caracteres ligeros y los abetos con los más densos.
- Cada fila tiene exactamente 80 caracteres, espacios del final incluidos: así el dibujo no se tuerce en el editor, que usa una fuente monoespaciada.
- El conjunto Estándar no tiene comillas ni barra invertida, así que el texto se pega tal cual entre las triples comillas de un docstring. El Detallado sí las lleva y habría que escaparlas.
| Caracteres de ancho | Ilustración 1200 × 800 | Cuadrada 1080 × 1080 | Captura 1920 × 1080 | Foto vertical 3000 × 4000 |
|---|---|---|---|---|
| 40 | 13 filas | 20 filas | 11 filas | 27 filas |
| 60 | 20 filas | 30 filas | 17 filas | 40 filas |
| 80 | 27 filas | 40 filas | 23 filas | 53 filas |
| 120 | 40 filas | 60 filas | 34 filas | 80 filas |
| 160 | 53 filas | 80 filas | 45 filas | 107 filas |
Salen cabana-ascii.txt, 27 filas de 80 caracteres, y cabana-ascii.png, el mismo texto en negro sobre blanco para enseñarlo donde no hay fuente monoespaciada. Si el dibujo se va a ver en una consola de fondo negro, marca «Para fondo oscuro» y los claros y oscuros se invierten.
Cómo funciona
- Añade una imagen con buen contraste.
- Elige el ancho en caracteres.
- Marca «fondo oscuro» si se verá en una terminal.
- Convierte, copia el texto o descarga texto y PNG.
Preguntas frecuentes
- ¿Por qué se ve deformado en mi editor?
- El arte ASCII solo cuadra con una fuente de ancho fijo. Pégalo en un bloque de código, una terminal o una fuente monoespaciada.
- ¿Por qué hay la mitad de filas?
- Un carácter es el doble de alto que de ancho, así que cada fila cubre el doble de altura y se mantienen las proporciones.
- ¿Qué ancho elijo?
- 80 caracteres es lo habitual para una terminal o un editor de código; 40 o 60 si se va a ver en el móvil; 120 o 160 para más detalle en una pantalla grande o en el PNG. Las filas salen solas según la proporción de la imagen: una foto vertical de 3000 × 4000 a 80 de ancho da 53 filas.
- ¿Qué imágenes quedan mejor?
- Las de mucho contraste y formas grandes: un logotipo, una silueta, un dibujo sobre fondo claro. Una foto llena de detalles pequeños se convierte en ruido a 80 caracteres; súbele antes el contraste o elige más caracteres de ancho.
- ¿Se sube la imagen?
- No, se convierte en tu navegador.