pbm2scr: un convertidor gráfico

Todo sobre la creación, diseño y programación de nuevo software para
nuestro Spectrum

Moderador: Sir Cilve Sinclair

pbm2scr: un convertidor gráfico

Notapor programandala.net el Lun Dic 14, 2015 3:27 pm

He publicado un programa que escribí hace unos meses. Convierte ficheros gráficos PBM de 256x192 al formato SCR de ZX Spectrum. Está escrito en Forth para el sistema Gforth.

Para quien esté familiarizado con Forth, lo interesante es que las cabeceras del formato Netpbm, tanto las versiones binarias como ASCII del mismo, son siempre ASCII y sus elementos (identificador de formato, ancho y alto de la imagen) son cadenas separadas en líneas. Por tanto el método que empleé es simplemente interpretar la imagen original como si fuera una fuente de Forth, pero con un vocabulario restringido que solo contiene las palabras que se esperan en la cabecera, y que son las que hacen el trabajo de leer y convertir los datos que siguen.

Dicho de otra manera: como es habitual en Forth, no se escribe un programa en Forth, en el sentido habitual de la palabra, sino que se amplía el propio lenguaje para adaptarlo a la solución del problema.

Es programa está publicado tanto en mi página como en GitHub:

http://programandala.net/es.programa.pbm2scr.html
Marcos Cruz (programandala.net)
Avatar de Usuario
programandala.net
Jack The Nipper
 
Mensajes: 189
Registrado: Mie Ago 04, 2010 9:20 pm
Ubicación: España

Volver a Programación y nuevos desarrollos

¿Quién está conectado?

Usuarios navegando este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron