Imagen a arte ASCII
Convierte una foto o una imagen en arte ASCII en tu navegador. Varios juegos de caracteres, ancho ajustable, inversión, HTML en color y descarga .txt.
Cómo convertir una imagen en arte ASCII
- Suelta una imagen JPG, PNG, WebP o GIF en la zona de carga, o haz clic en ella para elegirla. Se convierte al instante con los ajustes por defecto.
- Mueve el control Ancho (caracteres): con más caracteres obtienes más detalle; con menos, un aspecto más marcado y abstracto.
- Elige un Juego de caracteres: Estándar, Detallado (70 caracteres), Bloques, Sencillo, Puntos, Dos caracteres o Personalizado. Con Personalizado, escribe tus propios caracteres del más claro al más oscuro.
- Marca Invertir (texto claro sobre fondo oscuro) si el resultado se va a mostrar en una pantalla oscura, como una terminal.
- Marca Color (salida HTML) para colorear cada carácter con el color de los píxeles originales.
- Usa Copiar texto, Descargar .txt o Descargar .html. Cada ajuste actualiza la vista previa al momento.
Cómo funciona la conversión
Primero la imagen se reduce para que cada carácter represente un pequeño bloque de píxeles. Como la celda de un carácter en una fuente monoespaciada es aproximadamente el doble de alta que de ancha, la herramienta usa más o menos la mitad de filas que necesitaría una cuadrícula cuadrada; si no, el dibujo se vería estirado en vertical. Una imagen de 1000 × 500 con 100 caracteres de ancho da 100 × 26 caracteres.
Para cada bloque, la herramienta calcula la luminancia relativa con los coeficientes Rec. 709 que se usan para sRGB:
L = 0,2126 × R + 0,7152 × G + 0,0722 × B
El verde es el que más cuenta porque nuestros ojos son más sensibles a él. La luminancia elige un carácter de la escala: una zona oscura recibe un carácter denso como @ o █, y una zona clara, uno ligero como . o un espacio. Con Invertir, la correspondencia se da la vuelta, porque sobre un fondo negro las zonas claras deben dibujarse con los caracteres más densos. Los píxeles transparentes cuentan como papel: blanco normalmente, negro al invertir.
Cómo elegir el juego de caracteres
- Estándar ( .:-=+*#%@) es la escala clásica de diez niveles: legible y funciona con cualquier fuente.
- Detallado (70 caracteres) ofrece los degradados más suaves; ideal para retratos con anchos grandes.
- Bloques ( ░▒▓█) usa caracteres de sombreado Unicode para un aspecto sólido, casi de píxeles.
- Sencillo y Puntos dan un estilo gráfico y minimalista.
- Dos caracteres ( #) crea una silueta pura, buena para logotipos.
- Personalizado acepta cualquier carácter, incluidas letras con tilde y emojis: cada carácter tal como lo percibe el usuario, incluso un emoji compuesto de varias partes, se mantiene entero. Empieza con un espacio para que las zonas blancas queden vacías.
Consejos para obtener buenos resultados
Las imágenes con mucho contraste, un motivo claro y un fondo liso dan los mejores resultados. Recorta antes la imagen alrededor del motivo y sube el contraste si la foto es apagada. Las caras necesitan al menos entre 80 y 120 caracteres para reconocerse. Cuando pegues el texto en otro sitio, usa una fuente monoespaciada (como Courier, Consolas o Menlo) y sin ajuste de línea, o las columnas no quedarán alineadas. En el correo y en las aplicaciones de chat, ponlo dentro de un bloque de código.
El archivo .html contiene el dibujo en un bloque <pre> con fuente monoespaciada; con el color activado, cada tramo de caracteres del mismo color es un <span> con su color, así que se ve en cualquier sitio sin scripts.
Preguntas frecuentes
¿Por qué mi arte ASCII se ve estirado o aplastado?
La fuente o el interlineado del visor no coinciden con los de la vista previa. Usa una fuente monoespaciada con un interlineado cercano a 1,15. Cambiar el ancho no deforma el dibujo, porque las filas se calculan a partir de él.
¿Puedo usar emojis como caracteres?
Sí. Elige Personalizado y escribe emojis ordenados del más claro al más oscuro, por ejemplo ⬜🟨🟧🟥⬛. En la mayoría de las fuentes, los emojis son más anchos que las letras, así que reduce el ancho.
¿Por qué la versión en color solo está disponible en HTML?
Los archivos de texto plano no pueden guardar colores. La descarga .txt y Copiar texto contienen siempre los caracteres sin color.
¿Se sube mi foto?
No. La imagen se decodifica y se convierte en tu navegador; no se envía nada a ningún sitio.
¿Qué ancho debo elegir para una terminal?
Una terminal estándar tiene 80 caracteres de ancho; usa 80 o menos para que las líneas no se corten.
Herramientas relacionadas
- Convertir imagen a SVG Convierte un logotipo o dibujo PNG o JPG en trazados vectoriales SVG en tu navegador. Ajustes, número de colores y filtro de motas, sin subir nada.
- Filtros de fotos Aplica filtros a tus fotos gratis (brillo, contraste, blanco y negro, sepia, desenfoque, enfoque y viñeta) con vista previa de antes y después y sin subir nada.
- Generador de letras bonitas Unicode Convierte tu texto en letras bonitas Unicode: negrita, cursiva, caligráfica, gótica, versalitas o tachado, para copiar y pegar donde quieras.
- Redimensionar imágenes Redimensiona imágenes JPG, PNG y WebP por píxeles o porcentaje, mantén la relación de aspecto y procesa varias fotos a la vez en tu navegador.