Wolfram Söns wrote:
Hello Mark, thanks for your replies.

"I suspect that the colour representation varies, possibly depending on the system 
properties as interpreted by the TImage object."

I think its something in that direction.

"Noting your earlier "in timage windows and mac are the same, in tlazintfimage only 
windows shows the correct values.", I'd suggest posting both with an indication of which 
is which.

No, the Image is the same in both cases. I'll ry to explain it again:

There are uncrompressed bitmaps or jpgs as additional thumbnail views inside of 
almost any file of a digital camera.
I read this files and extract this pictures into a TBitmap for later use. When I show this bitmap (for example with a TImage Component on a form) anything is fine.

Then I try to read out the RGB Values from this bitmap again, the difference is 
the following:
- When I read the values directly out from the Bitmap, it works (Windows and 
Mac)
- When I use a TLazIntfImage for performance reasons here (and after filling 
the LazIntfImage with TLazIntf.LoadFromBitmap... ) then only the Windows 
version still shows the correct RGB valuesm which I get with FPColor.red and so 
on.

I hope you could understand my problem.

How do you access the pixel data ? Did you notice LazIntfImage.Description ?

On Mac and Windows thre is a different order of the RGB components

Marc


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to