ImageGear Professional DLL v17.1 for Windows Accusoft
IG_fltr_load_file
Send Feedback  
ImageGear Professional DLL v17.1 for Windows > API Reference Guide > Core Component API Reference > Core Component Functions Reference > Filter Functions > IG_fltr_load_file

Glossary Item Box

This function loads an image from the specified file into memory and creates a HIGEAR handle for this image.

Declaration:

  Copy Code
AT_ERRCOUNT ACCUAPI IG_fltr_load_file(
   const LPSTR lpszFileName,
   UINT nPage,
   LPHIGEAR lphIGear
);

Arguments:

lpszFileName Path and name of the file to load. The path can be absolute or relative.
nPage Page number to load if this is a multi-page file. Note that page numbers begin at 1, not 0. Set nPage to 1 if this is not a multi-page file.
lphIGear Pointer to the HIGEAR object in which to return the ImageGear handle of the image.

Return Value:

Returns 0 if successful. Otherwise, returns the number of ImageGear errors that occurred during this function call.

Supported Raster Image Formats:

All pixel formats supported by ImageGear Professional.

Sample:

Color, Display, Img_proc.

Remarks:

The handle that ImageGear assigns for this image is returned in the hIGear argument. The file named by szFileName may be in any format recognized by ImageGear. The function will determine the format by inspecting the file's header section.

Example:

  Copy Code
HIGEAR    hIGear;        // Will hold handle returned by IG_fltr_load_file
AT_ERRCOUNT nErrCount;    // Count of errs on stack upon ret from func*/
// Load the selected image
nErrCount = IG_fltr_load_file("picture.tif", 1, &hIGear);
if(nErrCount == 0)
{
    // ...

    // Delete the image
    IG_image_delete(hIGear);
}

See also the section Using the Format Filters API for Image Loading and Getting Information.

©2012. Accusoft Corporation. All Rights Reserved.