18#ifndef MAGICKCORE_COLOR_H
19#define MAGICKCORE_COLOR_H
21#include "MagickCore/pixel.h"
22#include "MagickCore/exception.h"
24#if defined(__cplusplus) || defined(c_plusplus)
31 NoCompliance = 0x0000,
32 CSSCompliance = 0x0001,
33 SVGCompliance = 0x0001,
34 X11Compliance = 0x0002,
35 XPMCompliance = 0x0004,
36 MVGCompliance = 0x0008,
37 AllCompliance = 0x7fffffff
42 UndefinedIlluminant = 5,
80 normalized_mean_error,
81 normalized_maximum_error;
84extern MagickExport
char
85 **GetColorList(
const char *,
size_t *,ExceptionInfo *);
87extern MagickExport
const ColorInfo
88 *GetColorInfo(
const char *,ExceptionInfo *),
89 **GetColorInfoList(
const char *,
size_t *,ExceptionInfo *);
91extern MagickExport MagickBooleanType
92 IsEquivalentImage(
const Image *,
const Image *,ssize_t *x,ssize_t *y,
94 ListColorInfo(FILE *,ExceptionInfo *),
95 QueryColorCompliance(
const char *,
const ComplianceType,PixelInfo *,
97 QueryColorname(
const Image *,
const PixelInfo *,
const ComplianceType,
98 char *,ExceptionInfo *);
100extern MagickExport
void
101 ConcatenateColorComponent(
const PixelInfo *,
const PixelChannel,
102 const ComplianceType,
char *),
103 GetColorTuple(
const PixelInfo *,
const MagickBooleanType,
char *);
105#if defined(__cplusplus) || defined(c_plusplus)