c++ - problemas - porque no se ve mi imagen en html
Incruste la imagen en el código, sin usar la sección de recursos o imágenes externas (3)
Estoy buscando una forma de insertar una imagen en una biblioteca (solo para Windows). No quiero ir a la manera "tradicional" de ponerlo en los recursos (debido a las circunstancias especiales que hacen que no sea tan conveniente perder el control del recurso).
Idealmente, habría algo así como archivos xpm: una representación de ''texto'' de una imagen que se coloca en una matriz y que algún código se convierte en un mapa de bits en la memoria, que de alguna manera puede cargarse en HIMAGE o HICON. Las imágenes que quiero incorporar son mapas de bits de 32 bits (bmp). ¿Algunas ideas? Estoy usando MFC para que una biblioteca MFC esté bien, pero por supuesto también puedo usar una biblioteca que no usa MFC. Gracias.
Google para una utilidad bin2c (algo así como http://stud3.tuwien.ac.at/~e0025274/bin2c/bin2c.c ). Toma la representación binaria de un archivo y escupe un archivo fuente C que incluye una matriz de bytes inicializados a esos datos.
Simplemente enlace el archivo y tendrá su imagen en un pedazo de memoria.
El uso de este tipo de herramienta es muy común en los sistemas integrados donde cosas tales como ''recursos'' e incluso archivos pueden no existir.
El Gimp puede exportar a archivos C. Creo que esa sería la forma más fácil de hacerlo.
La aplicación de código abierto Hexy está diseñada específicamente para esto. Se ejecuta en Windows y Linux. https://github.com/tristan2468/Hexy