Data Structures | Defines | Typedefs | Functions

im_image.h File Reference

Image Manipulation. More...

This graph shows which files directly or indirectly include this file:

Data Structures

struct  _imImage
 Image Representation Structure. More...

Defines

#define imcdCanvasPutImage(_canvas, _image, _x, _y, _w, _h, _xmin, _xmax, _ymin, _ymax)

Typedefs

typedef struct _imImage imImage

Functions

imImageimImageCreate (int width, int height, int color_space, int data_type)
imImageimImageInit (int width, int height, int color_mode, int data_type, void *data_buffer, long *palette, int palette_count)
imImageimImageCreateBased (const imImage *image, int width, int height, int color_space, int data_type)
void imImageDestroy (imImage *image)
void imImageAddAlpha (imImage *image)
void imImageSetAlpha (imImage *image, float alpha)
void imImageRemoveAlpha (imImage *image)
void imImageReshape (imImage *image, int width, int height)
void imImageCopy (const imImage *src_image, imImage *dst_image)
void imImageCopyData (const imImage *src_image, imImage *dst_image)
void imImageCopyAttributes (const imImage *src_image, imImage *dst_image)
void imImageMergeAttributes (const imImage *src_image, imImage *dst_image)
void imImageCopyPlane (const imImage *src_image, int src_plane, imImage *dst_image, int dst_plane)
imImageimImageDuplicate (const imImage *image)
imImageimImageClone (const imImage *image)
void imImageSetAttribute (const imImage *image, const char *attrib, int data_type, int count, const void *data)
void imImageSetAttribInteger (const imImage *image, const char *attrib, int data_type, int value)
void imImageSetAttribReal (const imImage *image, const char *attrib, int data_type, double value)
void imImageSetAttribString (const imImage *image, const char *attrib, const char *value)
const void * imImageGetAttribute (const imImage *image, const char *attrib, int *data_type, int *count)
int imImageGetAttribInteger (const imImage *image, const char *attrib, int index)
double imImageGetAttribReal (const imImage *image, const char *attrib, int index)
const char * imImageGetAttribString (const imImage *image, const char *attrib)
void imImageGetAttributeList (const imImage *image, char **attrib, int *attrib_count)
void imImageClear (imImage *image)
int imImageIsBitmap (const imImage *image)
void imImageSetPalette (imImage *image, long *palette, int palette_count)
int imImageMatchSize (const imImage *image1, const imImage *image2)
int imImageMatchColor (const imImage *image1, const imImage *image2)
int imImageMatchDataType (const imImage *image1, const imImage *image2)
int imImageMatchColorSpace (const imImage *image1, const imImage *image2)
int imImageMatch (const imImage *image1, const imImage *image2)
void imImageSetMap (imImage *image)
void imImageSetBinary (imImage *image)
void imImageSetGray (imImage *image)
void imImageMakeBinary (imImage *image)
void imImageMakeGray (imImage *image)
imImageimFileLoadImage (imFile *ifile, int index, int *error)
void imFileLoadImageFrame (imFile *ifile, int index, imImage *image, int *error)
imImageimFileLoadBitmap (imFile *ifile, int index, int *error)
imImageimFileLoadImageRegion (imFile *ifile, int index, int bitmap, int *error, int xmin, int xmax, int ymin, int ymax, int width, int height)
void imFileLoadBitmapFrame (imFile *ifile, int index, imImage *image, int *error)
int imFileSaveImage (imFile *ifile, const imImage *image)
imImageimFileImageLoad (const char *file_name, int index, int *error)
imImageimFileImageLoadBitmap (const char *file_name, int index, int *error)
imImageimFileImageLoadRegion (const char *file_name, int index, int bitmap, int *error, int xmin, int xmax, int ymin, int ymax, int width, int height)
int imFileImageSave (const char *file_name, const char *format, const imImage *image)

Detailed Description

See Copyright Notice in im_lib.h