Programa clásico escrito en Visual Basic 6, originalmente desarrollado para Windows XP, que convierte imágenes JPG en gráficos de texto (ASCII Art).
Este proyecto se publica en GitHub con fines educativos, históricos y de preservación, por si a alguien le resulta útil como referencia o base para otros desarrollos.
- Carga imágenes JPG (24 bits).
- Convierte los píxeles a escala de grises.
- Reduce la imagen a 16 niveles de intensidad.
- Sustituye cada píxel por uno o dos caracteres ASCII configurables.
- Genera un fichero de texto (
Grafico.txt) con el resultado. - Permite visualizarlo directamente en WordPad.
El resultado es un gráfico de texto que se aprecia mejor ajustando la fuente y alejándose ligeramente de la pantalla.
- Cada píxel RGB se convierte a escala de grises.
- El valor resultante se reduce de 24 bits a 4 bits (16 niveles).
- Cada nivel se traduce a un carácter ASCII según una tabla configurable.
- Para mantener la proporción visual, cada píxel se representa con dos caracteres.
- El resultado se guarda como texto plano.
- Abrir el programa.
- Menú Archivo → Abrir, seleccionar una imagen JPG.
- La imagen se mostrará en pantalla.
- Menú Conversión → Procesar.
- La imagen se convierte a escala de grises.
- Se genera el fichero
Grafico.txt. - Aceptar para abrirlo en WordPad.
- En WordPad:
- Seleccionar todo el texto.
- Menú Formato → Fuente.
- Elegir Courier New.
- Tamaño recomendado: 3 o 4.
- Aléjate un poco de la pantalla y observa el resultado 😉
- No uses imágenes demasiado grandes.
- Máximo recomendado: ~200 píxeles por lado.
- Para gráficos visibles en pantalla:
- Tamaño de imagen: 70–100 píxeles.
- Tamaño de fuente: 4.
- Sorprendentemente, las imágenes pequeñas suelen dar mejores resultados.
- Alejarse físicamente de la pantalla mejora la percepción del gráfico.
- Puedes modificar los caracteres ASCII usados desde:
Conversión → Configuración
- ✅ Funciona correctamente en Windows XP
⚠️ No garantizado en sistemas modernos (Windows 10/11)- 📷 Solo admite archivos JPG
- 📝 Usa WordPad desde una ruta fija (clásica de XP)
- 🔤 Pensado para fuentes monoespaciadas
/ ├─ src/ Código fuente VB6 ├─ images/ Imágenes de prueba ├─ docs/ Documentación original ├─ README.md Este archivo └─ LICENSE Licencia GNU GPL v3
Este proyecto se distribuye bajo la licencia:
GNU General Public License v3.0
Puedes usar, modificar y redistribuir el software, siempre que mantengas esta misma licencia y reconozcas la autoría original.
Antonio T. Márquez Muñoz (Naidel) Contacto: atmarquez@gmail.com 👉 https://paypal.me/atmarquez
Este software refleja técnicas habituales de programación gráfica en VB6 y acceso directo a píxeles mediante punteros de memoria.
Se publica tal cual, sin mantenimiento activo, como testimonio de la programación de principios de los 2000.
Si decides portarlo, modernizarlo o usarlo como base: ¡adelante!
“Published to preserve a small piece of early 2000s Visual Basic software craftsmanship.”