Declaration
TIEBitmap = TIEBaseBitmap;
Description
TIEBitmap is a replacement for the VCL TBitmap class. It has many methods and properties compatible with TBitmap and enhances it by supporting multi-threading, large images and a wide range of image formats.
TIEBitmap can store images in memory mapped files (for big images), in memory (fast access) or can encapsulate TBitmap objects (for canvas drawing and compatibility).
Examples
// Convert a BMP to a JPEG
bmp := TIEBitmap.create;
bmp.Read( 'D:\input.bmp' );
bmp.Write( 'D:\output.jpg' );
bmp.Free;
// Convert a BMP to a JPEG at 90% quality
bmp := TIEBitmap.create;
bmp.ParamsEnabled := True;
bmp.Read( 'D:\input.bmp' );
bmp.Params.JPEG_Quality := 90;
bmp.Write( 'D:\output.jpg' );
bmp.Free;
Methods and Properties
GeneralAssignment between ObjectsInput/OutputCanvas AccessAlpha Channel (Transparency)Pixel AccessPalette and ColorImage ManipulationEvents
See Also
-
TIEDBBitmap