Cómo convertir una imagen en Base64 a arte ASCII
Introduce los datos de una imagen en Base64, elige un ancho y, si lo necesitas, activa la inversión para obtener arte ASCII en escala de grises. La respuesta incluye el texto generado y sus dimensiones.
Qué necesitas y qué obtendrás
Convierte una imagen en arte ASCII a partir de sus datos codificados en Base64. El resultado es texto formado por caracteres que representan distintos niveles de brillo, por lo que puede servir para previsualizaciones textuales, documentación técnica o composiciones que necesiten una representación monocroma.
La herramienta recibe una cadena de imagen en Base64, no una dirección web, una ruta de archivo ni un objeto binario. Puedes ajustar el ancho y decidir si quieres invertir la relación entre brillo y caracteres. Si no indicas un ancho, se utiliza 80; la inversión está desactivada de forma predeterminada.
Cómo convertir una imagen a ASCII
-
Prepara la entrada. Obtén la representación Base64 de una imagen que pueda leerse correctamente. Copia la cadena completa en el campo de datos de imagen. No dejes este campo vacío: aunque sea opcional en la entrada, un valor vacío provoca un fallo.
-
Elige el ancho. Introduce un ancho si quieres controlar la cantidad de caracteres por fila. Si omites este ajuste, el proceso usa 80. La altura se calcula a partir de la proporción original de la imagen, con un ajuste vertical de 0,55 y truncando el resultado a un número entero.
-
Decide si inviertes el brillo. Mantén la inversión desactivada para conservar la asignación normal de los tonos. Actívala cuando necesites invertir la rampa de caracteres antes de convertir los valores de escala de grises.
-
Inicia la conversión. La imagen se abre, se transforma a escala de grises y se redimensiona al ancho solicitado. Después, los valores de brillo se distribuyen en una rampa fija de diez caracteres, desde los tonos oscuros hasta los claros. El texto generado añade un salto de línea al final de cada fila.
-
Revisa la respuesta. Comprueba el texto ASCII y sus dimensiones. Una conversión correcta devuelve el texto junto con el ancho solicitado, la altura calculada y un recuento de líneas basado en los saltos de línea.
Cómo leer el resultado y sus límites
El bloque de texto es una aproximación visual de la imagen en escala de grises: las zonas con diferente brillo se expresan mediante posiciones distintas dentro de la rampa de diez caracteres. El ancho indica la cantidad solicitada para el redimensionado, mientras que la altura depende de la proporción original y del ajuste vertical aplicado. Por eso, cambiar el ancho puede cambiar también la altura y el aspecto del resultado.
Si activas la inversión, no se modifica la imagen original; se invierte la rampa utilizada para relacionar los valores de brillo con los caracteres. Usa esta opción cuando el resultado normal tenga un contraste poco adecuado para el fondo donde vas a mostrarlo.
Un fallo puede indicar que no se proporcionaron datos de imagen o que surgió un problema al decodificar, abrir, convertir, redimensionar o generar el texto. También puede producirse si no está disponible la biblioteca necesaria para procesar la imagen. En esos casos, revisa primero la cadena Base64 y prueba con una imagen legible antes de cambiar otros ajustes.
Ejemplo práctico
Quieres insertar una versión textual monocroma de un pequeño cartel en una nota técnica y dispones de sus datos codificados en Base64.
Pega la cadena Base64 en la entrada de imagen, establece un ancho de 60 y deja la inversión desactivada; después, inicia la conversión y revisa el texto y las dimensiones devueltas.
La respuesta contiene un bloque de texto ASCII y tres datos de salida: ancho solicitado, altura calculada y recuento de líneas.
Limitaciones
- La conversión puede fallar si faltan los datos de imagen, si la imagen no se puede decodificar o abrir, o si ocurre un problema durante el procesamiento. No se ha establecido un rango válido para anchos inusuales.
Errores frecuentes
- Causa: se ha pegado una URL, una ruta o una cadena Base64 incompleta, o se ha dejado vacío el campo de imagen. Corrección: introduce la cadena completa de datos codificados en Base64 y verifica que corresponda a una imagen legible.
Preguntas frecuentes
¿Puedo introducir directamente la URL de una imagen?
Sí, siempre que la cadena proporcionada sea una imagen legible y esté codificada en Base64. Una dirección web o una ruta de archivo no son la entrada documentada para esta conversión.
¿Qué ancho se usa si dejo el campo vacío?
Si no indicas un ancho, se utiliza 80. La altura se calcula a partir de la proporción original, con un ajuste vertical de 0,55 y truncando el resultado a un entero.
¿Qué cambia al activar la inversión?
Con la inversión activada, la rampa fija de caracteres se invierte antes de asignar los valores de brillo. La imagen se sigue convirtiendo a escala de grises y redimensionando al ancho solicitado.