TIOTIFFCompression
Declaration
type TIOTIFFCompression = (ioTIFF_Uncompressed, ioTIFF_CCITT1D, ioTIFF_G3Fax1D, ioTIFF_G3Fax2D, ioTIFF_G4Fax, ioTIFF_LZW, ioTIFF_OldJPEG, ioTIFF_JPEG, ioTIFF_PackBits, ioTIFF_Zip, ioTIFF_Deflate, ioTIFF_WebP, ioTIFF_Unknown);
Description
| Value | Description | Supported Pixel Formats | Supports Alpha Channel? |
| ioTIFF_Uncompressed | Uncompressed TIFF | All | Yes |
| ioTIFF_CCITT1D | Bilevel Huffman compression | Black/White Only | No |
| ioTIFF_G3Fax1D | Bilevel Group 3 CCITT compression, mono-dimensional | Black/White Only | No |
| ioTIFF_G3Fax2D | Bilevel Group 3 CCITT compression, bi-dimensional | Black/White Only | No |
| ioTIFF_G4Fax | Bilevel Group 4 CCITT compression, bi-dimensional | Black/White Only | No |
| ioTIFF_LZW | LZW compression | All | Yes |
| ioTIFF_OldJPEG | Ver 6.0 JPEG compression (unsupported) | True Color Images Only | No |
| ioTIFF_JPEG | JPEG compression | True Color Images Only | No |
| ioTIFF_PackBits | RLE compression | All | Yes |
| ioTIFF_Zip | ZIP compression (non-TIFF standard) | All | No |
| ioTIFF_Deflate | Adobe ZIP compression (non-TIFF standard) | All | No |
| ioTIFF_WebP | WebP (non-TIFF standard) - Read-Only | All | Yes |
| ioTIFF_Unknown | Unknown compression | | |
Note:
◼For black/white compressions (ioTIFF_CCITT1D, ioTIFF_G3Fax1D, ioTIFF_G3Fax2D and ioTIFF_G4Fax) ensure that
BitsPerSample = 1 and
SamplesPerPixel = 1.
◼If ioTIFF_WebP is specified when saving, ioTIFF_Zip will be used
Examples
ImageEnView1.IO.Params.TIFF_Compression := ioTIFF_G4Fax;
ImageEnView1.IO.Params.BitsPerSample := 1;
ImageEnView1.IO.Params.SamplesPerPixel := 1;
ImageEnView1.IO.SaveToFile('D:\output.tif');
ImageEnView1.IO.Params.TIFF_Compression := ioTIFF_JPEG;
ImageEnView1.IO.Params.TIFF_JPEGQuality := 85;