Question

J'utilise un chargeur d'images (DevIL) pour le chargement d'images. Je me demande simplement si le format d'image (le format non compressé en mémoire) chargé à partir de fichiers (.jpg, .png, .bmp, etc.) est déterminé par le programme de chargement d'images lui-même ou s'il est en quelque sorte subordonné au fichier d'image réel.

Toutes les images que j'ai consultées jusqu'à présent semblent être chargées au format RGBA / UNSIGNED_BYTE. Cependant, je me demande si je peux toujours compter sur cela. Est-il concevable qu'une image soit réellement chargée au format RGBA / FLOAT? (NOTE: j'espère que le format d'image chargé sera toujours le même, je veux m'en remettre à cela:)

Je ne trouve aucun document dans DevIL qui explique ce point. J'espère donc que toute personne expérimentée en imagerie / chargement d'images pourra me donner une réponse basée uniquement sur son expérience / son sens commun.

Merci

Était-ce utile?

La solution

Je ne connais pas DevIL, mais presque toutes les bibliothèques d’imagerie vous fourniront un objet image présentant un concept de format de pixel. Le format de pixel vous indique comment l'image est mise en mémoire. En regardant rapidement la documentation, je constate que IlTexImage a une propriété appelée Format qui peut être l'une des propriétés IL_COLOUR_INDEX , IL_RGB , IL_RGBA , etc. Les documents disent

  

Le format des données d'image. Les formats acceptés sont listés ici et   sont explicites

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top