color - Methods to Count the Colors in an Image
unsigned long GetNumberColors( const Image *image, FILE *file, ExceptionInfo *exception );
unsigned int IsGrayImage( const Image *image, ExceptionInfo *exception );
unsigned int IsMonochromeImage( const Image *image, ExceptionInfo *exception );
unsigned int IsOpaqueImage( const Image *image, ExceptionInfo *exception );
unsigned int IsPaletteImage( const Image *image, ExceptionInfo *exception );
unsigned int ListColorInfo( FILE *file, ExceptionInfo *exception );
unsigned int QueryColorDatabase( const char *name, PixelPacket *color );
unsigned int QueryColorname( const Image *image, const PixelPacket *color, ComplianceType compliance, char *name, ExceptionInfo *exception );
Method GetColorList returns any colors that match the specified pattern and color standard.
The format of the GetColorList function is:
filelist=GetColorList(const char *pattern,int number_colors)
A description of each parameter follows:
Method GetNumberColors returns the number of unique colors in an image.
The format of the GetNumberColors method is:
unsigned long GetNumberColors ( const Image *image, FILE *file, ExceptionInfo *exception );
A description of each parameter follows.
IsGrayImage ( ) returns True if all the pixels in the image have the samered, green, and blue intensities.;
The format of the IsGrayImage method is:
unsigned int IsGrayImage ( const Image *image, ExceptionInfo *exception );
A description of each parameter follows:
IsMonochromeImage ( ) returns True if all the pixels in the image havethe same red, green, and blue intensities and the intensity is either0 or MaxRGB.;
The format of the IsMonochromeImage method is:
unsigned int IsMonochromeImage ( const Image *image, ExceptionInfo *exception );
A description of each parameter follows:
IsOpaqueImage ( ) returns True if any of the pixels in the image have anopacity value other than opaque ( 0 ) .;
The format of the IsOpaqueImage method is:
unsigned int IsOpaqueImage ( const Image *image, ExceptionInfo *exception );
A description of each parameter follows:
Method IsPaletteImage returns True if the image is PseudoClass and has 256 unique colors or less.
The format of the IsPaletteImage method is:
unsigned int IsPaletteImage ( const Image *image, ExceptionInfo *exception );
A description of each parameter follows.
ListColorInfo ( ) lists color names to the specified file. Color names are a convenience. Rather than defining a color by its red, green, andblue intensities just use a color name such as white, blue, or yellow.;
The format of the ListColorInfo method is:
unsigned int ListColorInfo ( FILE *file, ExceptionInfo *exception );
A description of each parameter follows.
QueryColorDatabase ( ) returns the red, green, blue, and opacity intensitiesfor a given color name.;
The format of the QueryColorDatabase method is:
unsigned int QueryColorDatabase ( const char *name, PixelPacket *color );
A description of each parameter follows:
QueryColorname ( ) returns a named color for the given color intensity. Ifan exact match is not found, a hex value is return instead. For examplean intensity of rgb: ( 0, 0, 0 ) returns black whereas rgb: ( 223, 223, 223 ) returns #dfdfdf.;
The format of the QueryColorname method is:
unsigned int QueryColorname ( const Image *image, const PixelPacket *color, ComplianceType compliance, char *name, ExceptionInfo *exception );
A description of each parameter follows.