|
Compounds |
struct | tagBITMAPINFO |
struct | tagBITMAPINFOHEADER |
struct | tagRGBQUAD |
Defines |
#define | DLL_API |
#define | DLL_CALLCONV |
#define | FI_DEFAULT(x) |
#define | FI_ENUM(x) typedef int x; enum x |
#define | FI_STRUCT(x) typedef struct x x; struct x |
#define | FALSE 0 |
#define | TRUE 1 |
#define | NULL 0 |
#define | SEEK_SET 0 |
#define | SEEK_CUR 1 |
#define | SEEK_END 2 |
#define | FIICC_DEFAULT 0x00 |
#define | FIICC_COLOR_IS_CMYK 0x01 |
#define | BMP_DEFAULT 0 |
#define | BMP_SAVE_RLE 1 |
#define | CUT_DEFAULT 0 |
#define | ICO_DEFAULT 0 |
#define | IFF_DEFAULT 0 |
#define | JPEG_DEFAULT 0 |
#define | JPEG_FAST 1 |
#define | JPEG_ACCURATE 2 |
#define | JPEG_QUALITYSUPERB 0x80 |
#define | JPEG_QUALITYGOOD 0x100 |
#define | JPEG_QUALITYNORMAL 0x200 |
#define | JPEG_QUALITYAVERAGE 0x400 |
#define | JPEG_QUALITYBAD 0x800 |
#define | KOALA_DEFAULT 0 |
#define | LBM_DEFAULT 0 |
#define | MNG_DEFAULT 0 |
#define | PCD_DEFAULT 0 |
#define | PCD_BASE 1 |
#define | PCD_BASEDIV4 2 |
#define | PCD_BASEDIV16 3 |
#define | PCX_DEFAULT 0 |
#define | PNG_DEFAULT 0 |
#define | PNG_IGNOREGAMMA 1 |
#define | PNM_DEFAULT 0 |
#define | PNM_SAVE_RAW 0 |
#define | PNM_SAVE_ASCII 1 |
#define | PSD_DEFAULT 0 |
#define | RAS_DEFAULT 0 |
#define | TARGA_DEFAULT 0 |
#define | TARGA_LOAD_RGB888 1 |
#define | TIFF_DEFAULT 0 |
#define | TIFF_CMYK 0x0001 |
#define | TIFF_PACKBITS 0x0100 |
#define | TIFF_DEFLATE 0x0200 |
#define | TIFF_ADOBE_DEFLATE 0x0400 |
#define | TIFF_NONE 0x0800 |
#define | WBMP_DEFAULT 0 |
#define | XBM_DEFAULT 0 |
#define | XPM_DEFAULT 0 |
Typedefs |
typedef long | BOOL |
typedef unsigned char | BYTE |
typedef unsigned short | WORD |
typedef unsigned long | DWORD |
typedef long | LONG |
typedef tagRGBQUAD | RGBQUAD |
typedef tagBITMAPINFOHEADER | BITMAPINFOHEADER |
typedef tagBITMAPINFOHEADER * | PBITMAPINFOHEADER |
typedef tagBITMAPINFO | BITMAPINFO |
typedef tagBITMAPINFO * | PBITMAPINFO |
typedef void * | fi_handle |
typedef unsigned | size |
typedef unsigned unsigned | count |
typedef unsigned unsigned
fi_handle | handle |
typedef long | offset |
typedef long int | origin |
typedef void(DLL_CALLCONV * | FI_InitProc )(Plugin *plugin, int format_id) |
typedef const char *DLL_CALLCONV * | FI_FormatProc () |
typedef const char *DLL_CALLCONV * | FI_DescriptionProc () |
typedef const char *DLL_CALLCONV * | FI_ExtensionListProc () |
typedef const char *DLL_CALLCONV * | FI_RegExprProc () |
typedef void *(DLL_CALLCONV * | FI_OpenProc )(FreeImageIO *io, fi_handle handle, BOOL read) |
typedef void(DLL_CALLCONV * | FI_CloseProc )(FreeImageIO *io, fi_handle handle, void *data) |
typedef int(DLL_CALLCONV * | FI_PageCountProc )(FreeImageIO *io, fi_handle handle, void *data) |
typedef int(DLL_CALLCONV * | FI_PageCapabilityProc )(FreeImageIO *io, fi_handle handle, void *data) |
typedef FIBITMAP *(DLL_CALLCONV * | FI_LoadProc )(FreeImageIO *io, fi_handle handle, int page, int flags, void *data) |
typedef BOOL(DLL_CALLCONV * | FI_SaveProc )(FreeImageIO *io, FIBITMAP *dib, fi_handle handle, int page, int flags, void *data) |
typedef BOOL(DLL_CALLCONV * | FI_ValidateProc )(FreeImageIO *io, fi_handle handle) |
typedef const char *DLL_CALLCONV * | FI_MimeProc () |
typedef BOOL(DLL_CALLCONV * | FI_SupportsExportBPPProc )(int bpp) |
typedef BOOL(DLL_CALLCONV * | FI_SupportsICCProfilesProc )() |
typedef void(* | FreeImage_OutputMessageFunction )(FREE_IMAGE_FORMAT fif, const char *msg) |
Functions |
| FI_STRUCT (FIBITMAP) |
| FI_ENUM (FREE_IMAGE_FORMAT) |
typedef | unsigned (DLL_CALLCONV *FI_ReadProc)(void *buffer |
typedef | int (DLL_CALLCONV *FI_SeekProc)(fi_handle handle |
typedef | long (DLL_CALLCONV *FI_TellProc)(fi_handle handle) |
| FI_STRUCT (Plugin) |
DLL_API void DLL_CALLCONV | FreeImage_Initialise (BOOL load_local_plugins_only FI_DEFAULT(FALSE)) |
DLL_API void DLL_CALLCONV | FreeImage_DeInitialise () |
DLL_API const char *DLL_CALLCONV | FreeImage_GetVersion () |
DLL_API const char *DLL_CALLCONV | FreeImage_GetCopyrightMessage () |
DLL_API void DLL_CALLCONV | FreeImage_OutputMessageProc (int fif, const char *fmt,...) |
DLL_API void DLL_CALLCONV | FreeImage_SetOutputMessage (FreeImage_OutputMessageFunction omf) |
DLL_API FIBITMAP *DLL_CALLCONV | FreeImage_Allocate (int width, int height, int bpp, unsigned red_mask FI_DEFAULT(0), unsigned green_mask FI_DEFAULT(0), unsigned blue_mask FI_DEFAULT(0)) |
DLL_API FIBITMAP *DLL_CALLCONV | FreeImage_Clone (FIBITMAP *dib) |
DLL_API void DLL_CALLCONV | FreeImage_Unload (FIBITMAP *dib) |
DLL_API FIBITMAP *DLL_CALLCONV | FreeImage_Load (FREE_IMAGE_FORMAT fif, const char *filename, int flags FI_DEFAULT(0)) |
DLL_API FIBITMAP *DLL_CALLCONV | FreeImage_LoadFromHandle (FREE_IMAGE_FORMAT fif, FreeImageIO *io, fi_handle handle, int flags FI_DEFAULT(0)) |
DLL_API BOOL DLL_CALLCONV | FreeImage_Save (FREE_IMAGE_FORMAT fif, FIBITMAP *dib, const char *filename, int flags FI_DEFAULT(0)) |
DLL_API BOOL DLL_CALLCONV | FreeImage_SaveToHandle (FREE_IMAGE_FORMAT fif, FIBITMAP *dib, FreeImageIO *io, fi_handle handle, int flags FI_DEFAULT(0)) |
DLL_API FREE_IMAGE_FORMAT
DLL_CALLCONV | FreeImage_RegisterLocalPlugin (FI_InitProc proc_address, const char *format FI_DEFAULT(0), const char *description FI_DEFAULT(0), const char *extension FI_DEFAULT(0), const char *regexpr FI_DEFAULT(0)) |
DLL_API FREE_IMAGE_FORMAT
DLL_CALLCONV | FreeImage_RegisterExternalPlugin (const char *path, const char *format FI_DEFAULT(0), const char *description FI_DEFAULT(0), const char *extension FI_DEFAULT(0), const char *regexpr FI_DEFAULT(0)) |
DLL_API int DLL_CALLCONV | FreeImage_GetFIFCount () |
DLL_API int DLL_CALLCONV | FreeImage_SetPluginEnabled (FREE_IMAGE_FORMAT fif, BOOL enable) |
DLL_API int DLL_CALLCONV | FreeImage_IsPluginEnabled (FREE_IMAGE_FORMAT fif) |
DLL_API FREE_IMAGE_FORMAT
DLL_CALLCONV | FreeImage_GetFIFFromFormat (const char *format) |
DLL_API FREE_IMAGE_FORMAT
DLL_CALLCONV | FreeImage_GetFIFFromMime (const char *mime) |
DLL_API const char *DLL_CALLCONV | FreeImage_GetFormatFromFIF (FREE_IMAGE_FORMAT fif) |
DLL_API const char *DLL_CALLCONV | FreeImage_GetFIFExtensionList (FREE_IMAGE_FORMAT fif) |
DLL_API const char *DLL_CALLCONV | FreeImage_GetFIFDescription (FREE_IMAGE_FORMAT fif) |
DLL_API const char *DLL_CALLCONV | FreeImage_GetFIFRegExpr (FREE_IMAGE_FORMAT fif) |
DLL_API FREE_IMAGE_FORMAT
DLL_CALLCONV | FreeImage_GetFIFFromFilename (const char *filename) |
DLL_API BOOL DLL_CALLCONV | FreeImage_FIFSupportsReading (FREE_IMAGE_FORMAT fif) |
DLL_API BOOL DLL_CALLCONV | FreeImage_FIFSupportsWriting (FREE_IMAGE_FORMAT fif) |
DLL_API BOOL DLL_CALLCONV | FreeImage_FIFSupportsExportBPP (FREE_IMAGE_FORMAT fif, int bpp) |
DLL_API BOOL DLL_CALLCONV | FreeImage_FIFSupportsICCProfiles (FREE_IMAGE_FORMAT fif) |
DLL_API FIMULTIBITMAP *DLL_CALLCONV | FreeImage_OpenMultiBitmap (FREE_IMAGE_FORMAT fif, const char *filename, BOOL create_new, BOOL read_only, BOOL keep_cache_in_memory FI_DEFAULT(FALSE)) |
DLL_API BOOL DLL_CALLCONV | FreeImage_CloseMultiBitmap (FIMULTIBITMAP *bitmap, int flags FI_DEFAULT(0)) |
DLL_API int DLL_CALLCONV | FreeImage_GetPageCount (FIMULTIBITMAP *bitmap) |
DLL_API void DLL_CALLCONV | FreeImage_AppendPage (FIMULTIBITMAP *bitmap, FIBITMAP *data) |
DLL_API void DLL_CALLCONV | FreeImage_InsertPage (FIMULTIBITMAP *bitmap, int page, FIBITMAP *data) |
DLL_API void DLL_CALLCONV | FreeImage_DeletePage (FIMULTIBITMAP *bitmap, int page) |
DLL_API FIBITMAP *DLL_CALLCONV | FreeImage_LockPage (FIMULTIBITMAP *bitmap, int page) |
DLL_API void DLL_CALLCONV | FreeImage_UnlockPage (FIMULTIBITMAP *bitmap, FIBITMAP *page, BOOL changed) |
DLL_API BOOL DLL_CALLCONV | FreeImage_MovePage (FIMULTIBITMAP *bitmap, int target, int source) |
DLL_API BOOL DLL_CALLCONV | FreeImage_GetLockedPageNumbers (FIMULTIBITMAP *bitmap, int *pages, int *count) |
DLL_API FREE_IMAGE_FORMAT
DLL_CALLCONV | FreeImage_GetFileType (const char *filename, int size FI_DEFAULT(0)) |
DLL_API FREE_IMAGE_FORMAT
DLL_CALLCONV | FreeImage_GetFileTypeFromHandle (FreeImageIO *io, fi_handle handle, int size FI_DEFAULT(0)) |
DLL_API unsigned DLL_CALLCONV | FreeImage_GetRedMask (FIBITMAP *dib) |
DLL_API unsigned DLL_CALLCONV | FreeImage_GetGreenMask (FIBITMAP *dib) |
DLL_API unsigned DLL_CALLCONV | FreeImage_GetBlueMask (FIBITMAP *dib) |
DLL_API unsigned DLL_CALLCONV | FreeImage_GetTransparencyCount (FIBITMAP *dib) |
DLL_API BYTE *DLL_CALLCONV | FreeImage_GetTransparencyTable (FIBITMAP *dib) |
DLL_API void DLL_CALLCONV | FreeImage_SetTransparent (FIBITMAP *dib, BOOL enabled) |
DLL_API void DLL_CALLCONV | FreeImage_SetTransparencyTable (FIBITMAP *dib, BYTE *table, int count) |
DLL_API BOOL DLL_CALLCONV | FreeImage_IsTransparent (FIBITMAP *dib) |
DLL_API unsigned DLL_CALLCONV | FreeImage_GetColorsUsed (FIBITMAP *dib) |
DLL_API BYTE *DLL_CALLCONV | FreeImage_GetBits (FIBITMAP *dib) |
DLL_API BYTE *DLL_CALLCONV | FreeImage_GetScanLine (FIBITMAP *dib, int scanline) |
DLL_API unsigned DLL_CALLCONV | FreeImage_GetBPP (FIBITMAP *dib) |
DLL_API unsigned DLL_CALLCONV | FreeImage_GetWidth (FIBITMAP *dib) |
DLL_API unsigned DLL_CALLCONV | FreeImage_GetHeight (FIBITMAP *dib) |
DLL_API unsigned DLL_CALLCONV | FreeImage_GetLine (FIBITMAP *dib) |
DLL_API unsigned DLL_CALLCONV | FreeImage_GetPitch (FIBITMAP *dib) |
DLL_API unsigned DLL_CALLCONV | FreeImage_GetDIBSize (FIBITMAP *dib) |
DLL_API RGBQUAD *DLL_CALLCONV | FreeImage_GetPalette (FIBITMAP *dib) |
DLL_API unsigned DLL_CALLCONV | FreeImage_GetDotsPerMeterX (FIBITMAP *dib) |
DLL_API unsigned DLL_CALLCONV | FreeImage_GetDotsPerMeterY (FIBITMAP *dib) |
DLL_API BITMAPINFOHEADER
*DLL_CALLCONV | FreeImage_GetInfoHeader (FIBITMAP *dib) |
DLL_API BITMAPINFO *DLL_CALLCONV | FreeImage_GetInfo (FIBITMAP *dib) |
DLL_API FREE_IMAGE_COLOR_TYPE
DLL_CALLCONV | FreeImage_GetColorType (FIBITMAP *dib) |
DLL_API FIICCPROFILE *DLL_CALLCONV | FreeImage_GetICCProfile (FIBITMAP *dib) |
DLL_API FIICCPROFILE *DLL_CALLCONV | FreeImage_CreateICCProfile (FIBITMAP *dib, void *data, long size) |
DLL_API void DLL_CALLCONV | FreeImage_DestroyICCProfile (FIBITMAP *dib) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine1To8 (BYTE *target, BYTE *source, int width_in_pixels) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine4To8 (BYTE *target, BYTE *source, int width_in_pixels) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine16To8_555 (BYTE *target, BYTE *source, int width_in_pixels) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine16To8_565 (BYTE *target, BYTE *source, int width_in_pixels) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine24To8 (BYTE *target, BYTE *source, int width_in_pixels) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine32To8 (BYTE *target, BYTE *source, int width_in_pixels) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine1To16_555 (BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine4To16_555 (BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine8To16_555 (BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine16_565_To16_555 (BYTE *target, BYTE *source, int width_in_pixels) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine24To16_555 (BYTE *target, BYTE *source, int width_in_pixels) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine32To16_555 (BYTE *target, BYTE *source, int width_in_pixels) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine1To16_565 (BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine4To16_565 (BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine8To16_565 (BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine16_555_To16_565 (BYTE *target, BYTE *source, int width_in_pixels) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine24To16_565 (BYTE *target, BYTE *source, int width_in_pixels) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine32To16_565 (BYTE *target, BYTE *source, int width_in_pixels) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine1To24 (BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine4To24 (BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine8To24 (BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine16To24_555 (BYTE *target, BYTE *source, int width_in_pixels) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine16To24_565 (BYTE *target, BYTE *source, int width_in_pixels) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine32To24 (BYTE *target, BYTE *source, int width_in_pixels) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine1To32 (BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine4To32 (BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine8To32 (BYTE *target, BYTE *source, int width_in_pixels, RGBQUAD *palette) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine16To32_555 (BYTE *target, BYTE *source, int width_in_pixels) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine16To32_565 (BYTE *target, BYTE *source, int width_in_pixels) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertLine24To32 (BYTE *target, BYTE *source, int width_in_pixels) |
DLL_API FIBITMAP *DLL_CALLCONV | FreeImage_ConvertTo8Bits (FIBITMAP *dib) |
DLL_API FIBITMAP *DLL_CALLCONV | FreeImage_ConvertTo16Bits555 (FIBITMAP *dib) |
DLL_API FIBITMAP *DLL_CALLCONV | FreeImage_ConvertTo16Bits565 (FIBITMAP *dib) |
DLL_API FIBITMAP *DLL_CALLCONV | FreeImage_ConvertTo24Bits (FIBITMAP *dib) |
DLL_API FIBITMAP *DLL_CALLCONV | FreeImage_ConvertTo32Bits (FIBITMAP *dib) |
DLL_API FIBITMAP *DLL_CALLCONV | FreeImage_ColorQuantize (FIBITMAP *dib, FREE_IMAGE_QUANTIZE quantize) |
DLL_API FIBITMAP *DLL_CALLCONV | FreeImage_Threshold (FIBITMAP *dib, BYTE T) |
DLL_API FIBITMAP *DLL_CALLCONV | FreeImage_Dither (FIBITMAP *dib, FREE_IMAGE_DITHER algorithm) |
DLL_API FIBITMAP *DLL_CALLCONV | FreeImage_ConvertFromRawBits (BYTE *bits, int width, int height, int pitch, unsigned bpp, unsigned red_mask, unsigned green_mask, unsigned blue_mask, BOOL topdown FI_DEFAULT(FALSE)) |
DLL_API void DLL_CALLCONV | FreeImage_ConvertToRawBits (BYTE *bits, FIBITMAP *dib, int pitch, unsigned bpp, unsigned red_mask, unsigned green_mask, unsigned blue_mask, BOOL topdown FI_DEFAULT(FALSE)) |
DLL_API DWORD DLL_CALLCONV | FreeImage_ZLibCompress (BYTE *target, DWORD target_size, BYTE *source, DWORD source_size) |
DLL_API DWORD DLL_CALLCONV | FreeImage_ZLibUncompress (BYTE *target, DWORD target_size, BYTE *source, DWORD source_size) |
DLL_API FIBITMAP *DLL_CALLCONV | FreeImage_RotateClassic (FIBITMAP *dib, double angle) |
DLL_API FIBITMAP *DLL_CALLCONV | FreeImage_RotateEx (FIBITMAP *dib, double angle, double x_shift, double y_shift, double x_origin, double y_origin, BOOL use_mask) |
DLL_API BOOL DLL_CALLCONV | FreeImage_FlipHorizontal (FIBITMAP *dib) |
DLL_API BOOL DLL_CALLCONV | FreeImage_FlipVertical (FIBITMAP *dib) |
DLL_API FIBITMAP *DLL_CALLCONV | FreeImage_Rescale (FIBITMAP *dib, int dst_width, int dst_height, FREE_IMAGE_FILTER filter) |
DLL_API BOOL DLL_CALLCONV | FreeImage_AdjustCurve (FIBITMAP *dib, BYTE *LUT, FREE_IMAGE_COLOR_CHANNEL channel) |
DLL_API BOOL DLL_CALLCONV | FreeImage_AdjustGamma (FIBITMAP *dib, double gamma) |
DLL_API BOOL DLL_CALLCONV | FreeImage_AdjustBrightness (FIBITMAP *dib, double percentage) |
DLL_API BOOL DLL_CALLCONV | FreeImage_AdjustContrast (FIBITMAP *dib, double percentage) |
DLL_API BOOL DLL_CALLCONV | FreeImage_Invert (FIBITMAP *dib) |
DLL_API BOOL DLL_CALLCONV | FreeImage_GetHistogram (FIBITMAP *dib, DWORD *histo, FREE_IMAGE_COLOR_CHANNEL channel FI_DEFAULT(FICC_BLACK)) |
DLL_API FIBITMAP *DLL_CALLCONV | FreeImage_GetChannel (FIBITMAP *dib, FREE_IMAGE_COLOR_CHANNEL channel) |
DLL_API BOOL DLL_CALLCONV | FreeImage_SetChannel (FIBITMAP *dib, FIBITMAP *dib8, FREE_IMAGE_COLOR_CHANNEL channel) |
DLL_API FIBITMAP *DLL_CALLCONV | FreeImage_Copy (FIBITMAP *dib, int left, int top, int right, int bottom) |
DLL_API BOOL DLL_CALLCONV | FreeImage_Paste (FIBITMAP *dst, FIBITMAP *src, int left, int top, int alpha) |