Frage

Ich bin mit einem Bild loader (DevIL) für die Bild Laden. Im nur fragen, ob das Bildformat (das unkomprimierte Format im Speicher) geladen von Dateien (.jpg, .png, .bmp usw.) durch das Bildladeprogramm selbst bestimmt wird, oder ist ein Weg, das von der eigentlichen Bilddatei.

Alle Bilder ich so weit ausgesehen haben scheinen in den RGBA / UNSIGNED_BYTE Format geladen zu werden. Allerdings frage ich mich, wenn ich immer auf diese verlassen können. Ist es denkbar, dass ein Bild könnte in der Tat in den RGBA / FLOAT-Format anstelle geladen werden? (Hinweis: Ich bin die Hoffnung, dass das geladene Bildformat wird immer das gleiche sein, möchte ich darauf verlassen:)

Ich kann keine Dokumente in DevIL finden, die diesen Punkt erklärt, so hoffe ich, jemand mit Imaging / Bild Laden erlebt mir nur eine Antwort geben könnte auf der Grundlage ihrer Erfahrung / gesunder Menschenverstand.

Danke

War es hilfreich?

Lösung

Ich weiß nicht, DevIL, aber fast jede Imaging-Bibliothek wird Sie mit einem Bildobjekt zu schaffen, das eine Vorstellung von Pixel Format hat. Das Pixelformat zeigt Ihnen, wie das Bild im Speicher angelegt. Suchen Sie schnell auf die Dokumentation, sehe ich, dass IlTexImage eine Eigenschaft namens Format hat, die eine von IL_COLOUR_INDEX sein kann, IL_RGB, IL_RGBA usw. Die docs sagen

  

Das Format der Bilddaten. Akzeptierte Formate sind hier aufgeführt und   sind selbsterklärend

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top