File Formats: TIFF and BigTIFF (Tagged Image File Format)

TIFF and BigTIFF (Tagged Image File Format)

TIFF is a tag-based file format designed to promote universal interchanges of digital image data. Because TIFF files do not have a single way to store image data, there are many versions of TIFF. LEADTOOLS supports the most common TIFF formats. The usual file extension is TIFF for single-image files, and MPT for multipage files (which can contain many images). TIFF files can contain many comment fields of various types. Use the ReadComment method to read comments in an existing file. Before writing a file, use the Comments property to set an array of comments to be saved in the file.

TIFF files use 32-bit offsets, so they are limited to 4GB. A newer version of this file format, BigTIFF, uses 64-bit offsets and can create files bigger than 4GB. Not all TIFF readers support BigTIFF files. TIFF and BigTIFF pages cannot be mixed in the same file: all the pages in the file must be either TIFF or BigTIFF. However, you can use CompactFile to convert between TIFF and BigTIFF files without recompressing the image data.

BigTIFF and TIFF files have the same capabilities. For simplicity, for the rest of this document "TIFF" will refer to both TIFF and BigTIFF files.

The CompactFile method lets you compact TIFF files. It also lets you copy or extract one or more pages from a TIFF file and copy them without recompression to another TIFF file.

To determine whether a file is a TIFF file or a BigTIFF file, call Leadtools.Codecs.CodecsTiffImageInfo.IsBigTiff. If the file is a BigTiff file the call will return true; if the call returns false the file is a TIFF file.

To save a file as a BigTIFF file, set Leadtools.Codecs.CodecsTiffSaveOptions.BigTiff to true before saving. Saving a file with Leadtools.Codecs.CodecsTiffSaveOptions.BigTiff set to false results in the file being saved as a TIFF file. The default value is false (TIFF file format).

TIFF files can contain many comment fields of various types. You can use the ReadComment method to read comments in an existing file. Before writing a file, use the Comments property to set an array of comments to be saved in the file.

LEAD supports loading and saving multi-page files in this format.

LEADTOOLS can read and write TIFF files that use RGB, CMYK, or YCbCr color space. LEADTOOLS can also read and write files with PackBits compression.

LEADTOOLS can also read and write files with Lossless JPEG compression for 8-bit, 12-bit, and 16-bit grayscale and 24-bit color spaces.

You can read and write 12-bit grayscale. (Document/Medical toolkits only)

Regions are saved automatically inside TIFF files. For more information, refer to Saving a Region. Note, however, that the ability to save a region inside a TIFF file must be unlocked, which requires a Document Imaging or Medical Imaging toolkit.

Only TIFF and DICOM file formats are capable of saving images that have been window-leveled. Images can be window-leveled by using WindowLevel and specifying RasterWindowLevelMode.PaintAndProcessing for the flags parameter or by loading an image from a file format that supports window-leveling. If a window-leveled image is saved as any other file format, the image data will be converted before being saved. For more information, refer to Saving Window-Leveled Images.

The file constants associated with this file format are:

Constant Read Support Write Support Description
Tif 1, 2, 3, 4, 5, 6, 7, 8, 16, 24, 32, 48, 64 BPP 1, 2, 3, 4, 5, 6, 7, 8, 16, 24, 32, 48, 64 BPP Tagged Image File Format, with no compression and with RGB color space.
TifCmyk 24, 32 BPP 24, 32 BPP Tagged Image File Format, with no compression and with CMYK color space.
TifYcc 24 BPP 24 BPP Tagged Image File Format, with no compression and with YCbCr color space.
TifPackbits 1, 2, 3, 4, 5, 6, 7, 8, 16, 24, 32 BPP 1, 2, 3, 4, 5, 6, 7, 8, 16, 24, 32 BPP Tagged Image File Format with PackBits Compression and RGB color space.
TifPackbitsCmyk 24, 32 BPP 24, 32 BPP Tagged Image File Format with PackBits Compression and CMYK color space.
TifPackbitsYcc 24 BPP 24 BPP Tagged Image File Format with PackBits Compression and color YCbCr space.
TifLzw 1, 2, 3, 4, 5, 6, 7, 8, 16, 24, 32, 48, 64 BPP 1, 2, 3, 4, 5, 6, 7, 8, 16, 24, 32, 48, 64 BPP Tagged Image File Format with LZW Compression and RGB color space.
TifLzwCmyk 24, 32 BPP 24, 32 BPP Tagged Image File Format with LZW Compression and CMYK color space
TifLzwYcc 24 BPP 24 BPP Tagged Image File Format with LZW Compression and YCbCr color space.
TifJpeg 8, 12 (Grayscale), 16 BPP (Grayscale) 24 BPP 8, 12 (Grayscale), 16 BPP (Grayscale) 24 BPP Tagged Image File Format with JPEG compression and YUV 4:4:4 color space Lossless.
TifJpeg422 24 BPP 24 BPP Tagged Image File Format with JPEG compression and YUV 4:2:2 color space.
TifJpeg411 24 BPP 24 BPP Tagged Image File Format with JPEG compression and YUV 4:1:1 color space.
TifJpegCmyk 24 BPP 24 BPP Tagged Image File Format with JPEG compression and CMYK 4:4:4 color space.
TifJpegCmyk422 24 BPP 24 BPP Tagged Image File Format with JPEG compression and CMYK 4:4:4 color space.
TifJpegCmyk411 24 BPP 24 BPP Tagged Image File Format with JPEG compression and CMYK 4:1:1 color space.
TifCmp 8 BPP (Grayscale) 24 BPP 8 BPP (Grayscale) 24 BPP Tagged Image File Format with CMP Compression
TifJbig 1, 2, 3, 4, 5, 6, 7, 8, 12 (Grayscale), 16, 24, 32 BPP 1, 2, 3, 4, 5, 6, 7, 8, 12 (Grayscale), 16, 24, 32 BPP Tagged Image File Format with JBIG Compression.
TifJbig2 1 BPP 1 BPP Tagged Image File Format with JBIG2 Compression.
TifJ2k 8, 12 (Grayscale), 16 BPP (Grayscale) 24 BPP 8, 12 (Grayscale), 16 BPP (Grayscale) 24 BPP Tagged Image File Format with JPEG 2000 Compression. This file format contains only a stream of image data.
TifCmw 8, 12 (Grayscale), 16 BPP (Grayscale) 24 BPP 8, 12 (Grayscale), 16 BPP (Grayscale) 24 BPP Tagged Image File Format with Wavelet CMP Compression.
GeoTiff 16 BPP (Grayscale) 16 BPP (Grayscale) GeoTIFF file format.
Exif 24 BPP 24 BPP Exif file containing a TIFF image, with no compression and with RGB color space.
ExifYcc 24 BPP 24 BPP Exif file containing a TIFF image, with no compression and with YCbCr color space.
ExifJpeg422 24 BPP 24 BPP Exif file containing a JPEG compressed image.
ExifJpeg411 24 BPP 24 BPP Exif 2.0 file containing a JPEG compressed image.
Ccitt 1 BPP 1 BPP Tagged Image File Format, compressed using CCITT.
CcittGroup31Dim 1 BPP 1 BPP Tagged Image File Format, compressed using CCITT, group 3, 1 dimension.
CcittGroup32Dim 1 BPP 1 BPP Tagged Image File Format, compressed using CCITT, group 3, 2 dimensions.
CcittGroup4 1 BPP 1 BPP Tagged Image File Format, compressed using CCITT, group 4.
TifUnknown NA NA Tagged Image File Format, with unknown compression.
TifAbc 1 BPP 1 BPP Tagged Image File Format with ABC compression.
TifMrc 24 BPP 24 BPP Tagged Image File Format with MRC compression.
TifLeadMrc 24 BPP 24 BPP Tagged Image File Format with LEAD MRC compression.
TifZip 1, 2, 3, 4, 5, 6, 7, 8, 12 (Grayscale), 16, 24, 32 BPP None Tagged Image File Format with ZIP compression.

The LEADTOOLS WinRT SDK supports loading and saving both the TIFF and the BigTIFF formats. However, it does not support the high-level CompactFile method.

The LEADTOOLS Android SDK supports the TIFF format.

Required DLL: Leadtools.Codecs.Tif.Dll. For a listing of the exact DLLs needed, based on the toolkit version, refer to Files To Be Included With Your Application.

For loading or saving CMYK files or LAB color space files, you will also need Leadtools.ColorConversion.dll. Related Formats: CMP - LEAD Compressed, CMP - LEAD 1-Bit Format, EXIF - Exif Formats, JPG - JPEG Compressed, JP2 - JPEG 2000 Compressed, TIFX - Xerox Internet Fax File Format, LEADTOOLS ABC Compression.

Help Version 19.0.2017.10.19
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
LEADTOOLS Imaging, Medical, and Document