ImageEn, unit iexBitmaps

TIOParams.RAW_EmbeddedJpegLoading

TIOParams.RAW_EmbeddedJpegLoading


Declaration

property RAW_EmbeddedJpegLoading: TIERAWEmbeddedJpegLoading;


Description

Specifies the method that is used to load the embedded JPEG when RAW_GetEmbeddedJpeg = True.
Value Description
ierlDefault The embedded JPEG is loaded at the default size
ierlWIC Uses the TIEWICReader to load the JPEG at its default size
ierlScaled Loading of the embedded JPEG is speeded up by loading a scaled (smaller) version of the image (as with JPEG_Scale. The image is guaranteed to be no smaller than RAW_EmbeddedJpegMinWidth x RAW_EmbeddedJpegMinHeight

Generally ierlScaled will give the best performance.

Default: ierlDefault (Specified by IOParamDefaults)


Demo

Demo  Demos\InputOutput\CameraRaw\CameraRaw.dpr
Demo  Demos\InputOutput\IEViewPerformance\Performance.dpr


Raw Loading Speed

ImageEn offers four properties to improve loading speed for RAW images:
 RAW_GetExifThumbnail
 RAW_GetEmbeddedJpeg
 RAW_EmbeddedJpegLoading
 RAW_HalfSize


Example

// Fastest loading of a RAW image at no smaller than 800x600
ImageEnView1.IO.Params.RAW_GetEmbeddedJpeg       := True;
ImageEnView1.IO.Params.RAW_EmbeddedJpegMinWidth  := 800;
ImageEnView1.IO.Params.RAW_EmbeddedJpegMinHeight := 600;
ImageEnView1.IO.Params.RAW_EmbeddedJpegLoading   := ierlScaled;
ImageEnView1.IO.LoadFromFile('C:\CRW_0001.CRW');


See Also

 OptimizeLoadingParams
 RAW_EmbeddedJpegMinWidth
 RAW_EmbeddedJpegMinHeight