Saltar al contenido principal

Convertidor de imagen a arte ASCII gratis

Convierta cualquier imagen en arte ASCII para chat, archivos README, terminales o mensajes de confirmación. Múltiples conjuntos de caracteres, incluidos caracteres en bloque y emoji.

Funciona sin conexión una vez cargado

Suelta un archivo aquí o haz clic para buscarlo

JPG, PNG, WebP, GIF, HEIC, HEIF · procesado en tu dispositivo

o pulsa Ctrl+V para pegar desde el portapapeles

Explorar archivos

Consejo: puedes pegar una captura con Ctrl+V

Tus archivos nunca salen de tu dispositivo. Todo el procesamiento se realiza localmente en tu navegador.

Usos habituales

  • Hacer Arte ASCII para Archivos READMECrea logotipos y banners basados en texto para README de GitHub que se renderizan en monoespaciado.
  • Arte de Terminal y MOTDGenera arte ASCII para mensajes de bienvenida de terminal, carteles SSH o archivos de mensaje del día.
  • Arte ASCII en Mensajes de ConfirmaciónAñade arte ASCII memorable a notas de lanzamiento, mensajes de confirmación o descripciones de etiqueta.
  • Arte ASCII para Chat y DiscordCrea memes de ASCII y arte para compartir en canales de Discord, Slack o IRC.
  • Arte ASCII para Carteles e ImpresiónGenera arte ASCII a gran escala para carteles, impresiones o secciones de héroe web.

Cómo funciona

La conversión se ejecuta enteramente en tu navegador usando la API Canvas: sin servidor, sin subida. La herramienta dibuja tu imagen en un lienzo fuera de pantalla escalado al ancho de columna objetivo, lee los valores RGB de cada píxel mediante getImageData, y mapea el brillo perceptual de cada píxel a un carácter de una cadena de referencia que eliges.

  1. 1
    Canvas escala la imagen
    Tu imagen se dibuja en un lienzo oculto dimensionado exactamente a la cuadrícula de salida: típicamente 80 columnas de ancho por defecto, con la altura ajustada automáticamente para preservar la relación de aspecto de la imagen (reducida a la mitad para fuentes monoespaciadas, que son más altas que anchas).
  2. 2
    Muestreo de luminancia por píxel
    La herramienta llama a getImageData para leer los bytes RGBA en bruto de cada celda. Convierte cada píxel a un único valor de brillo usando la fórmula perceptual ITU-R (0,299R + 0,587G + 0,114B), y luego aplica tu desplazamiento de brillo, multiplicador de contraste y curva gamma.
  3. 3
    El brillo se mapea a un carácter
    El brillo ajustado (0–1) se multiplica por la longitud de la cadena de caracteres elegida —estándar ( .:-=+*#%@), detallada de 70 glifos, elementos de bloque, binario, o un conjunto personalizado que escribas— y el carácter en ese índice se coloca en la cuadrícula de salida.
  4. 4
    Exporta en texto plano, PNG o HTML
    La cuadrícula terminada se une en una cadena de texto plano para copiar/descargar. Para la exportación PNG, cada carácter se renderiza en un segundo lienzo con fillText a 12px monoespaciado. El modo color lee el RGB original por píxel y envuelve cada carácter en un elemento span con estilo en línea, que se puede exportar como un archivo HTML autocontenido.

Tu imagen es leída directamente por la API Canvas del navegador y nunca sale de tu dispositivo: ningún dato se envía a ningún servidor en ningún momento.

Herramientas relacionadas

Preguntas frecuentes