| 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 |
Thread2007.08.17 19:03 "Re: How to write a planar tiff file", by Toby ThainOn 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,
> Christian
> _______________________________________________
> Tiff mailing list: Tiff@lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/tiff
> http://www.remotesensing.org/libtiff/
|
|||||||