transform - Methods to Transform an Image
Image * ChopImage( const Image *image, const RectangleInfo *chop_info );
Image * CoalesceImages( const Image *image, ExceptionInfo *exception );
Image * CropImage( const Image *image, const RectangleInfo *crop_info, ExceptionInfo *exception );
Image * DeconstructImages( const Image *image, ExceptionInfo *exception );
Image * FlattenImage( const Image *image, ExceptionInfo *exception );
Image * FlipImage( const Image *image, ExceptionInfo *exception );
Image * FlopImage( const Image *image, ExceptionInfo *exception );
Image * MosaicImages( const Image *image, ExceptionInfo *exception );
unsigned int ProfileImage( Image *image, const char *profile_name, const char *filename );
Image * RollImage( const Image *image, const long x_offset, const long y_offset, ExceptionInfo *exception );
Image * ShaveImage( const Image *image, const RectangleInfo *shave_info, ExceptionInfo *exception );
void TransformImage( Image ** image, const char *crop_geometry, const char *image_geometry );
Chop()
removes a region of an image and collapses the image to occupy the removed portion.
The format of the ChopImage method is:
Image *ChopImage ( const Image *image, const RectangleInfo *chop_info );
ExceptionInfo *exception)
A description of each parameter follows:
CoalesceImages ( ) composites a set of images while respecting any pageoffsets and disposal methods. GIF, MIFF, and MNG animation sequencestypically start with an image background and each subsequent imagevaries in size and offset. CoalesceImages ( ) returns a new sequencewhere each image in the sequence is the same size as the first andcomposited with the next image in the sequence.;
The format of the CoalesceImages method is:
Image *CoalesceImages ( const Image *image, ExceptionInfo *exception );
A description of each parameter follows:
Use CropImage ( ) to extract a region of the image starting at the offsetdefined by crop_info.;
The format of the CropImage method is:
Image *CropImage ( const Image *image, const RectangleInfo *crop_info, ExceptionInfo *exception );
A description of each parameter follows:
DeconstructImages ( ) compares each image with the next in a sequence andreturns the maximum bounding region of any pixel differences it discovers.;
The format of the DeconstructImages method is:
Image *DeconstructImages ( const Image *image, ExceptionInfo *exception );
A description of each parameter follows:
Method FlattenImage merges a sequence of images. This is useful for combining Photoshop layers into a single image.
The format of the FlattenImage method is:
Image *FlattenImage ( const Image *image, ExceptionInfo *exception );
A description of each parameter follows:
FlipImage ( ) creates a vertical mirror image by reflecting the pixelsaround the central x-axis.;
The format of the FlipImage method is:
Image *FlipImage ( const Image *image, ExceptionInfo *exception );
A description of each parameter follows:
FlopImage ( ) creates a horizontal mirror image by reflecting the pixelsaround the central y-axis.;
The format of the FlopImage method is:
Image *FlopImage ( const Image *image, ExceptionInfo *exception );
A description of each parameter follows:
MosaicImages ( ) inlays an image sequence to form a single coherent picture.It returns a single image with each image in the sequence composited atthe location defined by the page member of the image structure.;
The format of the MosaicImage method is:
Image *MosaicImages ( const Image *image, ExceptionInfo *exception );
A description of each parameter follows:
ProfileImage ( ) adds or removes a ICM, IPTC, or generic profile from animage. If the profile name is defined it is deleted from the image.If a filename is given, one or more profiles are read and added to theimage. ProfileImage ( ) returns a value other than 0 if the profile issuccessfully added or removed from the image.;
The format of the ProfileImage method is:
unsigned int ProfileImage ( Image *image, const char *profile_name, const char *filename );
A description of each parameter follows:
RollImage ( ) offsets an image as defined by x_offset and y_offset.;
The format of the RollImage method is:
Image *RollImage ( const Image *image, const long x_offset, const long y_offset, ExceptionInfo *exception );
A description of each parameter follows:
Method ShaveImage shaves pixels from the image edges. It allocates the memory necessary for the new Image structure and returns a pointer to the new image.
The format of the ShaveImage method is:
Image *ShaveImage ( const Image *image, const RectangleInfo *shave_info, ExceptionInfo *exception );
A description of each parameter follows:
TransformImage ( ) is a convenience method that behaves like ResizeImage ( ) orCropImage ( ) but accepts scaling and/or cropping information as a regiongeometry specification. If the operation fails, the original image handleis returned.;
The format of the TransformImage method is:
void TransformImage ( Image **image, const char *crop_geometry, const char *image_geometry );
A description of each parameter follows: