USO DE COOKIES: Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación y gestión de campañas publicitarias. Al continuar con la navegación, entendemos que aceptas su uso. Puedes obtener más información y conocer cómo cambiar la configuración en nuestra Política de cookies.
Aqui teneis todo lo necesario para poner imagenes en tu códico C.
Perdona jjdrako el retraso pero es que mi tiempo es muy limitado.
Para pasar una imagen a source hay que crear un array (matriz ancho x alto) con el valor del color de cada pixel.
Afortunadamente hay programas que lo hacen:
png2c (para imagenes PNG en 32 bits)
bmp2c (para imagenes BMP con 256 colores)
m1pspc (para imagenes BMP con 24 bits), es el yo uso y lo tienes [aqui].
Despues con dos bucles for (uno para el ancho y otro para el alto) vas pasando la informacion de cada pixel a la vram, para posteriormente pasarla por pantalla.
Teneis [aqui] varios ejemplos que he echo, uno con imagen en source (es muy sencillo de comprender el código, he cogido las funciones que creó nem en pg.c y he quitado todo lo que no es imprescindible, así es más facil su estudio), otro con imagen en fichero usando graphics.h y otro con imagen en fichero usando OSLib.
Tambien dejo [aqui] la librería pg completa con el ejemplo del hola mundo gráfico que creó nem en 2005, para que la veais.
Un saludo, POPITO.
Pasar imagenes a source C
He visto que el programa the Gimp tambien pasa imagenes a código C. No lo he probado porque lo acabo de descubrir (suelo usar photoshop), pero si funciona bien creo que es la forma más facil de hacerlo.
Un Saludo.
MMM Gran aporte Popito, en
MMM
Gran aporte Popito, en cuento tenga algo de tiempo intento ponerlo en practica.
Un saludo!