# Image user defined functions Reference

Below is a complete list of the user defined functions available in AutoIt. Click on a user defined function name for a detailed description.

When using them you need to add a #include <GDIPlus.au3>.

User Defined Function | Description
--- | ---
_GDIPlus_DrawImageFX | Draws a portion of an image after applying a specified effect
_GDIPlus_DrawImageFXEx | Draws a portion of an image after applying a specified effect
_GDIPlus_DrawImagePoints | Draws an image at a specified location
_GDIPlus_ImageClone | Creates a new image object by cloning from source image
_GDIPlus_ImageDispose | Release an image object
_GDIPlus_ImageGetDimension | Gets the width and height of an image which is supported by GDIPlus
_GDIPlus_ImageGetFlags | Returns enumeration of pixel data attributes contained in an image
_GDIPlus_ImageGetFrameCount | Gets the number of frames in a specified dimension of an Image object
_GDIPlus_ImageGetGraphicsContext | Get the graphics context of the image
_GDIPlus_ImageGetHeight | Get the image height
_GDIPlus_ImageGetHorizontalResolution | Returns horizontal resolution in DPI (pixels per inch) of an image
_GDIPlus_ImageGetPixelFormat | Returns pixel format of an image: Bits per pixel, Alpha channels, RGB, Grayscale, Indexed etc
_GDIPlus_ImageGetPropertyIdList | Gets a list of the property identifiers used in the meta data of an image object
_GDIPlus_ImageGetPropertyItem | Gets a specified property item (piece of meta data) from an Image object
_GDIPlus_ImageGetRawFormat | Returns file format GUID and image format name of an image
_GDIPlus_ImageGetThumbnail | Gets a thumbnail image from this Image object
_GDIPlus_ImageGetType | Returns type (bitmap or metafile) of an image
_GDIPlus_ImageGetVerticalResolution | Returns vertical resolution in DPI (pixels per inch) of an image
_GDIPlus_ImageGetWidth | Get the image width
_GDIPlus_ImageLoadFromFile | Create an image object based on a file
_GDIPlus_ImageLoadFromStream | Creates an Image object based on a stream
_GDIPlus_ImageResize | Resize an image to a new given size
_GDIPlus_ImageRotateFlip | Rotates and flips an image
_GDIPlus_ImageSaveAdd | Adds a frame to a file or stream specified in a previous call to the _GDIPlus_ImageSaveToFileEx or _GDIPlus_ImageSaveToStream functions
_GDIPlus_ImageSaveAddImage | Adds a frame to a file or stream specified in a previous call to the _GDIPlus_ImageSaveToFileEx or _GDIPlus_ImageSaveToStream functions
_GDIPlus_ImageSaveToFile | Save an image to file
_GDIPlus_ImageSaveToFileEx | Save an image to file
_GDIPlus_ImageSaveToStream | Saves an Image object to a stream
_GDIPlus_ImageScale | Scales an image by a given factor
_GDIPlus_ImageSelectActiveFrame | Selects a frame in an image object specified by a dimension and an index