ImageEn, unit iexBitmaps
TIOParams.HDP_ImageQuality
TIOParams
.HDP_ImageQuality
Declaration
property HDP_ImageQuality: Double;
Description
Specifies the quality to use when saving an HDP, HEIF or WebP file. 0.0 produces the lowest possible quality, and 1.0 produces the highest quality, which for
Microsoft HD Photo results in mathematically lossless compression.
Default: 0.9
Examples
ImageEnView1.IO.Params.HDP_ImageQuality := 0.7;
ImageEnView1.IO.SaveToFile( 'D:\image.hdp' );
Heif Size Comparisons
ImageEnView1.IO.LoadFromFile( 'D:\Alpha.png' ); // Original PNG - 335KB
ImageEnView1.IO.Params.HDP_ImageQuality := 1.0;
ImageEnView1.IO.SaveToFile( 'D:\image100.Heif' ); // 85KB
ImageEnView1.IO.Params.HDP_ImageQuality := 0.9;
ImageEnView1.IO.Params.HDP_Lossless := False;
ImageEnView1.IO.SaveToFile( 'D:\image90.Heif' ); // 68KB
ImageEnView1.IO.Params.HDP_ImageQuality := 0.7;
ImageEnView1.IO.SaveToFile( 'D:\image70.Heif' ); // 40KB
ImageEnView1.IO.Params.HDP_ImageQuality := 0.5;
ImageEnView1.IO.SaveToFile( 'D:\image50.Heif' ); // 21KB
ImageEnView1.IO.Params.HDP_ImageQuality := 0.2;
ImageEnView1.IO.SaveToFile( 'D:\image20.Heif' ); // 7KB
ImageEnView1.IO.Params.HDP_ImageQuality := 0.01;
ImageEnView1.IO.SaveToFile( 'D:\image01.Heif' ); // 3KB
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_Lossless