Nouplo

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.

Ejemplo: una cabaña junto al lago en 80 caracteres para encabezar un programa en Python — Antes
Antes
Ejemplo: una cabaña junto al lago en 80 caracteres para encabezar un programa en Python — Después
Después
  1. 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.
  2. 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.
  3. Cada fila tiene exactamente 80 caracteres, espacios del final incluidos: así el dibujo no se tuerce en el editor, que usa una fuente monoespaciada.
  4. 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 filas20 filas11 filas27 filas
60 20 filas30 filas17 filas40 filas
80 27 filas40 filas23 filas53 filas
120 40 filas60 filas34 filas80 filas
160 53 filas80 filas45 filas107 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

  1. Añade una imagen con buen contraste.
  2. Elige el ancho en caracteres.
  3. Marca «fondo oscuro» si se verá en una terminal.
  4. 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.

Herramientas relacionadas