ImageEn, unit iexBitmaps

TIOParams.UpdateBitDepth

TIOParams.UpdateBitDepth


Declaration

procedure UpdateBitDepth(PixelFormat: TIEPixelFormat; OutputFileType: TIOFileType = ioUnknown)


Description

Updates BitsPerSample and SamplesPerPixel to ensure they are valid for the specified PixelFormat (when saving).
If OutputFileType is specified, further checks are performed for ioGIF and ioPNG format.

The following properties will be set:
 BitsPerSample
 SamplesPerPixel
 BMP_HandleTransparency
 J2000_ColorSpace
 JPEG_ColorSpace
 TIFF_JPEGColorSpace
 TIFF_PhotometInterpret

Note: This is the same as enabling AutoSetBitDepth


Example

// Ensure Params properties are valid for the image pixel format
ImageEnView1.IO.Params.UpdateBitDepth( ImageEnView1.IEBitmap.PixelFormat, ioGIF );
ImageEnView1.IO.SaveToFile( 'C:\Image.gif' );