| AWARE [SYSTEMS] | Imaging expertise for the Delphi developer | |||||||
![]() |
TIFF and LibTiff Mailing List Archive | |||||||
LibTiff Mailing List
TIFF and LibTiff Mailing List Archive Contact
The TIFF Mailing List Homepage |
Thread2008.03.29 16:29 "Re: TIFFReadRawStrip buffer data type", by James SumnersThat makes a little sense. I was reading the image into a char buffer before, but got the feeling that I wasn't working with the correct values. I didn't think about an unsigned char. I'll give that a try and see how it works for me. On Sat, Mar 29, 2008 at 10:58 AM, Frank Warmerdam <warmerdam@pobox.com> wrote: > James, > > I didn't inspect the TIFF files or dig too deeply in your code, but > basically it is likely that the pixels are being read back as 8bits per > pixel values, but you are reading them into a 32bit integer buffer. > If there is only one sample per pixel, then you will end up with four > pixels packed into each int. > > Try using an "unsigned char" buffer instead of int. > > Best regards, > -- > ---------------------------------------+-------------------------------------- > I set the clouds in motion - turn up | Frank Warmerdam, warmerdam@pobox.com > light and sound - activate the windows | http://pobox.com/~warmerdam > and watch the world go round - Rush | President OSGeo, http://osgeo.org > > -- James Sumners http://james.roomfullofmirrors.com/ "All governments suffer a recurring problem: Power attracts pathological personalities. It is not that power corrupts but that it is magnetic to the corruptible. Such people have a tendency to become drunk on violence, a condition to which they are quickly addicted." Missionaria Protectiva, Text QIV (decto) CH:D 59 |
|||||||