2007.08.07 14:41 "[Tiff] Indexed Images", by Christian Henning

2007.08.17 19:03 "Re: [Tiff] How to write a planar tiff file", by Toby Thain

On 17-Aug-07, at 4:00 PM, Christian Henning wrote:

Hi there, I'm having problems writing a planar image file. Can
somebody spot the problem in the following code. It's the most basic
writer I can think of.

What kind of problem are you having?

--Toby

int main()
{

TIFF* file = TIFFOpen( "write_test.tif", "w" );

TIFFSetField( file, TIFFTAG_IMAGEWIDTH, 100 );

TIFFSetField( file, TIFFTAG_IMAGELENGTH, 100 );

   TIFFSetField( file, TIFFTAG_COMPRESSION    , COMPRESSION_LZW     );

TIFFSetField( file, TIFFTAG_PLANARCONFIG, PLANARCONFIG_SEPARATE );

TIFFSetField( file, TIFFTAG_BITSPERSAMPLE, 8 );

TIFFSetField( file, TIFFTAG_SAMPLESPERPIXEL, 3 );

   std::vector< unsigned char > row( 100 );

   for( int c = 0; c < 3; ++c )
   {
      for( int y = 0; y < 100; ++y )
      {
         int size = TIFFWriteScanline( file
                                     , &row.front()
                                     , y
                                     , c );

         io_error_if( size == -1, "Write error." );
      }

   }

   TIFFClose( file );
}

Thanks ahead,

> _______________________________________________
> Tiff mailing list: Tiff@lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/tiff
> http://www.remotesensing.org/libtiff/