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' );