diff -r 89d6a7a84779 -r 25a17d01db0c Symbian3/PDK/Source/GUID-636879DE-0D1B-5CB7-9552-5F38A89B3143.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Symbian3/PDK/Source/GUID-636879DE-0D1B-5CB7-9552-5F38A89B3143.dita Fri Jan 22 18:26:19 2010 +0000 @@ -0,0 +1,12 @@ + + + + + +JPEG Image Frame Plug-in Library Overview

This document introduces you to the JPEG Image Frame Plug-in library functionality.

Purpose

JPEG Image Frame Plug-in is the Imaging Frameworks EXIF decoder / encoder Plug-in which provides to decode / encode a JPEG file or descriptor to a binary image data in an uniform way.

JPEG Image Frame Plug-in Library Details

You must obtain necessary binaries in the form of DLL file to implement the JPEG Image Frame Plug-in function.

DLL LIB Short Description

jpegimageframeplugin.dll

jpegimageframeplugin.lib

These files are used for implementing JPEG Image Frame Plug-in operation.

Architectural Relationship

JPEG Image Frame Plug-in is plug-in for the Imaging Frameworks decoder / encoder plug-in relating to a binary image data.

Description

Inorder to implement the JPEGExifPlugin.dll four new classes are added they are explained in detail in Key Classes section. These classes are derived from:

  • CJPEGImageFrameDecoder and CJPEGImageFrameEncoder are derived from EXIF, they are CJPEGExifDecoder and CJPEGExifEncoder.

  • CJPEGImageFrameDecoderPlugin and CJPEGImageFrameEncoderPlugin are derived from EXIF plugin, they are CJPEGExifDecoderPlugin and CJPEGExifEncoderPlugin.

Key JPEG Image Frame Plug-in Classes

The key classes are:

  • CJPEGImageFrameDecoder Use an extension of the EXIF JPEG encoder to encode JPEG image from CImageFrame source type to either a file or a descriptor.

  • CJPEGImageFrameDecoderPlugin This class is an extension of the Imaging Frameworks EXIF decoder plug-in which provides to decode a JPEG file or descriptor to CImageFrame.

  • CJPEGImageFrameEncoder Use an extension of the EXIF JPEG decoder to decode JPEG image from CImageFrame source type to either a file or a descriptor.

  • CJPEGImageFrameEncoderPlugin This class is an extension of the Imaging Frameworks EXIF encoder plug-in which provides to encode a JPEG file or descriptor to CImageFrame.

Using JPEG Image Frame Plug-in

The JPEG Image Frame Plug-in functionality is used for the following:

  • To Decode image data to a bitmap (RGB data wrapped by a CFbsBitmap) from a file or a descriptor containing JPEG data.

  • To Encode an uncompressed bitmap (CFbsBitmap) to JPEG data format within a file or a descriptor.

  • It allow access to the EXIF metadata.

Imaging Frameworks Overview Image Conversion Overview Image Transform Overview Image Display Overview Bitmap Transform overview Gifscaler Overview Image Encoding Tutorial Image Decoding Tutorial
\ No newline at end of file