¿Cómo mostrar imágenes JPEG o PNG en una ventana?

Subforo oficial del Sinclair QL: realiza aquí las consultas relativas a tu QL.

Moderador: Sir Cilve Sinclair

Responder
Avatar de Usuario
programandala.net
Manic Miner
Mensajes: 210
Registrado: Mié Ago 04, 2010 9:20 pm
Ubicación: España
Contactar:

¿Cómo mostrar imágenes JPEG o PNG en una ventana?

Mensaje por programandala.net » Dom Mar 20, 2011 6:31 pm

Para un programa que estoy escribiendo en SBASIC (con QPC2 en Debian) necesito mostrar imágenes en una ventana.

La herramienta BMPCVT de W. Lenerz tiene un comando que hace lo que necesito: WL_BMP8LOAD. El manual dice que carga BMPs de 8 bitios (256 colores), pero en
la práctica (a menos que esté yo haciendo algo mal) carga resoluciones de color mayores.
De hecho aún no he logrado crear BMP de 256 colores con ninguna de las herramientas que he encontrado para Debian (ni con el programa de dibujo GIMP y otros más sencillos, ni con las herramientas ImageMagick).

El caso es que los BMP son enormes y me temo que el fichero final en que se distribuya el programa sea demasiado grande también (será un WIN listo para ser arrancado con la versión demo de QPC2). Sería mucho mejor (y más cómodo para preparar las imágenes también) poder trabajar con JPEG o PNG.

He encontrado el programa Photon de Dave Westbury. Aún no lo he probado pero por lo que dice el manual solo muestra JPEGs en la pantalla completa. Es un visor. No proporciona un comando para cargar un JPEG en una ventana. El código fuente de Photon no se distribuye con el ejecutable, así que en cualquier caso contactaré con el autor.

He estado también trasteando con BMP2SCR y BMP2SCR2 de Malcom Lear, pero no son una solución directa porque tampoco hay manera de mostrar un SCR en una ventana... Podría escribir un programa para leer un SCR creado a medida y meterlo a pelo con PEEK$ línea a línea en la zona ocupada con la ventana (que tendría que calcular trasteando con las variables del sistema, usando alguna otra herramienta, como DIY Toolkit de Simon N. Goodwin). Pero tanta complicación no serviría de mucho porque entre los volcados SCR y el formato BMP no hay tanta diferencia de tamaño.

¿Hay alguna alternativa?
Marcos Cruz (programandala.net)

afx
Sabreman
Mensajes: 396
Registrado: Dom Feb 24, 2008 10:56 pm

Re: ¿Cómo mostrar imágenes JPEG o PNG en una ventana?

Mensaje por afx » Vie Mar 25, 2011 11:09 pm

Para mostrar imágenes jpg en una ventana yo he usado Photo_QL. Me la descargué en su momento del sitio de Dilwyn (http://www.dilwyn.me.uk/graphics/index.html). Si mal no recuero mustra imágenes JPG y Gif entre otras, aunque yo tuve bastantes problemas, hay muchas imágenes que esta utilidad no logra mostrar.

Sobre photon, efectivamente sólo muestra imágenes a pantalla completa, pero creo que es más estable que Photo_QL.

Hace tiempo hablabamos de este tema en QBlog, aquí algunos enlaces:
http://sinclairqles.wordpress.com/2009/ ... ara-el-ql/
http://sinclairqles.wordpress.com/2009/ ... qemulator/
http://sinclairqles.wordpress.com/2009/ ... do-photon/
http://sinclairqles.wordpress.com/2009/ ... nclair-ql/

Saludos.

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 22 invitados