ImageEn, unit iexBitmaps

TIOTIFFCompression

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;