ImageEn, unit iexBitmaps

TIOParams.RAW_GetExifThumbnail

TIOParams.RAW_GetExifThumbnail


Declaration


property RAW_GetExifThumbnail: Boolean;


Description


Enable loading of the embedded thumbnail, rather than the full image. A thumbnail is often available for Raw images (EXIF Thumbnail).
If the file does not contain a thumbnail, the full image will be automatically loaded instead.

Note: RAW_GetExifThumbnail is also set by GetThumbnail


Demo


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



Raw Loading Speed


ImageEn offers three properties to improve loading speed for RAW images:
- RAW_GetExifThumbnail
- RAW_GetEmbeddedJpeg
- RAW_HalfSize

Example usage:

// Load the full size RAW
ImageEnView.IO.Params.RAW_GetExifThumbnail := False;
ImageEnView.IO.Params.RAW_GetEmbeddedJpeg := False;
ImageEnView.IO.Params.RAW_HalfSize := False;

// Load the half size RAW
ImageEnView.IO.Params.RAW_GetExifThumbnail := False;
ImageEnView.IO.Params.RAW_GetEmbeddedJpeg := False;
ImageEnView.IO.Params.RAW_HalfSize := True;

// Load the embedded JPEG (loading a half size raw if there is no embedded JPEG)
ImageEnView.IO.Params.RAW_GetExifThumbnail := False;
ImageEnView.IO.Params.RAW_GetEmbeddedJpeg := True;
ImageEnView.IO.Params.RAW_HalfSize := True;

// Load the thumbnail (will automatically fall back to the embedded JPEG if there is no thumbnail)
ImageEnView.IO.Params.RAW_GetExifThumbnail := True
ImageEnView.IO.Params.RAW_GetEmbeddedJpeg := False;
ImageEnView.IO.Params.RAW_HalfSize := True; // In case there is no EXIF thumbnail or embedded JPEG



Example


// Load only the thumbnail
ImageEnView1.IO.Params.RAW_GetExifThumbnail := True;
ImageEnView1.IO.LoadFromFile('C:\input.crw');


See Also


- GetThumbnail
- OptimizeLoadingParams