User Guide > How to Work with... > Common Operations > Loading and Saving |
This section provides information about Loading and Saving images and documents.
Some file formats will require you to first attach a component. |
To load a file "picture.bmp" from the current directory, call IG_load_file. This creates a bitmap in memory, creates a unique ImageGear handle for it, and returns this handle to you in a HIGEAR object.
C and C++ |
Copy Code
|
---|---|
#include "gear.h" HIGEAR image; AT_ERRCOUNT errorCount; errorCount = IG_load_file("picture.bmp", &image); |
To load from a file descriptor handle or from memory, see Loading.
To save an image to file, call IG_save_file[link to function]. It will write the content in the specified file format to the current working directory.
C and C++ |
Copy Code
|
---|---|
errorCount = IG_save_file(image, "picture.tif", IG_SAVE_TIF_UNCOMP);
|
To save to a file descriptor handle, or to memory, see Saving.
Some formats are handled a little differently:
For more control of loading and saving, use file filter control parameters, which are unique to each file format. See the "Getting Information about a Format Filter" and "Using File Filter Control Parameters" sections of Using File Format Filters
If it is important to minimize input/output operations, see Set the Buffer Size to Limit IO.
For loading files that use unicode symbols in the file name, see Working with File Names with Unicode Symbols.