| 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 |
Thread2010.02.16 14:08 "Re: Using libtiff in Visual C++ 6.0", by Olivier PaquetWeichao Wang wrote: > I've implemented reading, writing and dithering tiff in Visual C++ 6.0 > for gray scale tiff image, but (unfortunately!!!) only for uncompressed > tiff files (and not for tiled files), since I don't know the various > (un)compression processes. Now I'd like to make use of libtiff to enable > the programm to process compressed files. Is there a step by step guide > on how to use libtiff in VC++6? Many thanks! Is your problem using libtiff or building it with compression support? Reading compressed files is transparent for many formats as long as support for the compression format was built into your version of libtiff. Some compression formats require other libraries (eg. libz, libjpeg). Writing compressed files can be as simple as setting a tag once you've created your file but before you start writing data to it: TIFFSetField( tiff, TIFFTAG_COMPRESSION, COMPRESSION_LZW ); or for deflate compression (which requires libz): TIFFSetField( tiff, TIFFTAG_COMPRESSION, COMPRESSION_ADOBE_DEFLATE ); there many others as well, some of which have particular requirements on how the data is provided and decoded. Olivier |
|||||||