LFile::ReadStamp

#include "ltwrappr.h"

virtual L_INT LFile::ReadStamp(pLoadFileOption=NULL)

pLOADFILEOPTION pLoadFileOption;

/* pointer to optional extended load options */

Reads a thumbnail image stored in a file and loads it into a specified bitmap.

Parameter

Description

pLoadFileOption

Pointer to optional extended load options. Pass NULL to use the default load options.

Returns

SUCCESS

The function was successful.

< 1

An error occurred. Refer to Return Codes.

Comments

Only EXIF, CMP, JFIF and FlashPix formats support stamps. However, not all files of these formats contain stamps.

Required DLLs and Libraries

LTFIL
File format DLLs

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.

See Also

Functions:

Class Members

Topics:

Raster Image Functions: Loading and Saving Stamp Images

 

Loading and Saving Images

Example

L_INT LFile__ReadStampExample()
{
   LFile          LeadFile;
   LBitmapBase    LeadBitmap;
   L_INT          nRet = 0 ;
   LeadFile.SetBitmap(&LeadBitmap);
   LeadFile.SetFileName(TEXT("%UserProfile%\\My Documents\\LEADTOOLS Images\\Image10.fpx"));
   //Reads a thumbnail image stored in a FlashPix file and loads it into a specified bitmap.
   nRet = LeadFile.ReadStamp();
   if (nRet == SUCCESS)
   {
      //Puts a stamp, in an existing FlashPix file "IMAGE11.FPX"
      LeadFile.SetFileName(TEXT("%UserProfile%\\My Documents\\LEADTOOLS Images\\IMAGE11.FPX"));
      LeadFile.WriteStamp(NULL);
   }
   else
   {
      MessageBox(NULL,TEXT("File has no thumbnail image"),TEXT("Stamp"),MB_OK);
      return nRet;
   }
   return SUCCESS;
}