Imagen de formato de pregunta
-
06-07-2019 - |
Pregunta
Estoy usando un cargador de imágenes (DevIL) para cargar imágenes. Me pregunto si el formato de imagen (el formato sin comprimir en la memoria) cargado desde los archivos (.jpg, .png, .bmp, etc.) está determinado por el programa de carga de imágenes en sí mismo, o depende de alguna manera del archivo de imagen real.
Todas las imágenes que he visto hasta ahora parecen estar cargadas en el formato RGBA / UNSIGNED_BYTE. Sin embargo, me pregunto si siempre puedo confiar en esto. ¿Es concebible que una imagen se cargue realmente en el formato RGBA / FLOAT? (NOTA: espero que el formato de imagen cargado sea siempre el mismo, quiero confiar en él :)
No puedo encontrar ningún documento en DevIL que explique este punto, así que espero que cualquier persona con experiencia en carga de imágenes / imágenes pueda darme una respuesta basada en su experiencia / sentido común.
Gracias
Solución
No conozco DevIL, pero casi cualquier biblioteca de imágenes le proporcionará un objeto de imagen que tenga algún concepto de formato de píxel. El formato de píxel le dice cómo se presenta la imagen en la memoria. Al mirar rápidamente los documentos, veo que IlTexImage
tiene una propiedad llamada Format
que puede ser uno de IL_COLOUR_INDEX
, IL_RGB
, IL_RGBA
, etc. Los documentos dicen
El formato de los datos de la imagen. Los formatos aceptados se enumeran aquí y se explican por sí mismas