Seite 1 von 1

LoadImage() mit TIFF

Verfasst: 21.01.2012 18:11
von fabulouspaul
Hallo Gemeinde.

Mir ist etwas aufgefallen, für das ich spontan erstmal keine Erklärung habe:
Lade ich normale JPG, PNG, etc. ohne Transparenz, werden diese in einem 24 Bit tiefen Image im Speicher angelegt.

Lade ich ein monochromes TIFF (UseTIFFImageDecoder()), dann wird dies mit einer Tiefe von 32 Bit angelegt.
Die Abfrage mit ImageDepth(bild,#PB_Image_OriginalDepth) ergibt 1.

Das ist keine gravierende Sache, aber schon komisch.
Ist das nur ein Bug oder kennt jemand einen Grund dafür?

Re: LoadImage() mit TIFF

Verfasst: 21.01.2012 18:29
von STARGÅTE
Images werden in PB immer als 24Bit/32Bit intern verwaltet, weil es dann schneller angezeigt/editiert werden kann.

Dein TIFF-Image wird also auch wnene s nur 1Bit hat, trotzdem mindestens als 24Bit gespeichert und in dem Fall (weil es vllt doch ein zusätzlichen Transparenten-Kanal hat) als 32Bit Image

Re: LoadImage() mit TIFF

Verfasst: 21.01.2012 19:26
von fabulouspaul
STARGÅTE hat geschrieben:Images werden in PB immer als 24Bit/32Bit intern verwaltet, weil es dann schneller angezeigt/editiert werden kann.

Dein TIFF-Image wird also auch wnene s nur 1Bit hat, trotzdem mindestens als 24Bit gespeichert und in dem Fall (weil es vllt doch ein zusätzlichen Transparenten-Kanal hat) als 32Bit Image
Ja, dass weiß ich, aber wieso wird ein monochromes TIFF mit 32 Bit angelegt (da gibt es keinen Transparenten-Kanal)?

Egal, ich verbuche es mal unter "Dinge die man hinnehmen muss". :mrgreen: