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