ImageEn, unit iexBitmaps
TIOParams.HDP_Lossless
TIOParams
.HDP_Lossless
Declaration
property HDP_Lossless: Boolean;
Description
Enabling this property will create an HDP or WebP file with mathematically lossless compression (overriding the
HDP_ImageQuality
property).
Default: False
Example
ImageEnView1.IO.Params.HDP_Lossless := True;
ImageEnView1.IO.SaveToFile( 'D:\image.hdp' );
WebP Size Comparisons
ImageEnView1.IO.LoadFromFile( 'D:\Alpha.png' ); // Original PNG - 335KB
ImageEnView1.IO.Params.HDP_Lossless := True;
ImageEnView1.IO.SaveToFile( 'D:\imageLossless.WebP' ); // 143KB (Lossless)
ImageEnView1.IO.Params.HDP_ImageQuality := 1.0;
ImageEnView1.IO.Params.HDP_Lossless := False;
ImageEnView1.IO.SaveToFile( 'D:\image100.WebP' ); // 62KB
ImageEnView1.IO.Params.HDP_ImageQuality := 0.9;
ImageEnView1.IO.Params.HDP_Lossless := False;
ImageEnView1.IO.SaveToFile( 'D:\image90.WebP' ); // 38KB
ImageEnView1.IO.Params.HDP_ImageQuality := 0.7;
ImageEnView1.IO.Params.HDP_Lossless := False;
ImageEnView1.IO.SaveToFile( 'D:\image70.WebP' ); // 26KB
ImageEnView1.IO.Params.HDP_ImageQuality := 0.5;
ImageEnView1.IO.Params.HDP_Lossless := False;
ImageEnView1.IO.SaveToFile( 'D:\image50.WebP' ); // 23KB
ImageEnView1.IO.Params.HDP_ImageQuality := 0.2;
ImageEnView1.IO.Params.HDP_Lossless := False;
ImageEnView1.IO.SaveToFile( 'D:\image20.WebP' ); // 20KB
ImageEnView1.IO.Params.HDP_ImageQuality := 0.01;
ImageEnView1.IO.Params.HDP_Lossless := False;
ImageEnView1.IO.SaveToFile( 'D:\image01.WebP' ); // 17KB
See Also
◼
HDP_ImageQuality