Declaration
property Lossless: Boolean;
Description
Enabling this property will create an
HDP or
WebP file with mathematically lossless compression (overriding the
ImageQuality property).
Note:
◼For WebP, this applies to
WIC,
ImageMagick and
LibWebP
◼To make a lossless IEN file, set a
lossless compression format
◼To make a lossless JPEG2000 file, set
J2000_Rate to 1.0
◼To make a lossless DICOM file, set a
lossless compression format or set
DICOM_J2000Rate to 1
Default: False
ImageEnView1.IO.Params.Lossless := True;
ImageEnView1.IO.SaveToFile( 'D:\image.hdp' );
WebP Size Comparisons
ImageEnView1.IO.LoadFromFile( 'D:\Alpha.png' ); // Original PNG - 335KB

ImageEnView1.IO.Params.Lossless := True;
ImageEnView1.IO.SaveToFile( 'D:\imageLossless.WebP' ); // 143KB (Lossless)

ImageEnView1.IO.Params.ImageQuality := 1.0;
ImageEnView1.IO.Params.Lossless := False;
ImageEnView1.IO.SaveToFile( 'D:\image100.WebP' ); // 62KB

ImageEnView1.IO.Params.ImageQuality := 0.9;
ImageEnView1.IO.Params.Lossless := False;
ImageEnView1.IO.SaveToFile( 'D:\image90.WebP' ); // 38KB

ImageEnView1.IO.Params.ImageQuality := 0.7;
ImageEnView1.IO.Params.Lossless := False;
ImageEnView1.IO.SaveToFile( 'D:\image70.WebP' ); // 26KB

ImageEnView1.IO.Params.ImageQuality := 0.5;
ImageEnView1.IO.Params.Lossless := False;
ImageEnView1.IO.SaveToFile( 'D:\image50.WebP' ); // 23KB

ImageEnView1.IO.Params.ImageQuality := 0.2;
ImageEnView1.IO.Params.Lossless := False;
ImageEnView1.IO.SaveToFile( 'D:\image20.WebP' ); // 20KB

ImageEnView1.IO.Params.ImageQuality := 0.01;
ImageEnView1.IO.Params.Lossless := False;
ImageEnView1.IO.SaveToFile( 'D:\image01.WebP' ); // 17KB

See Also
◼ImageQuality