18#ifndef MAGICKCORE_COLOR_H
19#define MAGICKCORE_COLOR_H
21#include "magick/pixel.h"
22#include "magick/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
68 normalized_mean_error,
69 normalized_maximum_error;
72extern MagickExport
char
73 **GetColorList(
const char *,
size_t *,ExceptionInfo *);
75extern MagickExport
const ColorInfo
76 *GetColorInfo(
const char *,ExceptionInfo *),
77 **GetColorInfoList(
const char *,
size_t *,ExceptionInfo *);
79extern MagickExport MagickBooleanType
80 ColorComponentGenesis(
void),
81 IsColorSimilar(
const Image *,
const PixelPacket *,
const PixelPacket *),
82 IsImageSimilar(
const Image *,
const Image *,ssize_t *x,ssize_t *y,
84 IsMagickColorSimilar(
const MagickPixelPacket *,
const MagickPixelPacket *),
85 IsOpacitySimilar(
const Image *,
const PixelPacket *,
const PixelPacket *),
86 ListColorInfo(FILE *,ExceptionInfo *),
87 QueryColorCompliance(
const char *,
const ComplianceType,PixelPacket *,
89 QueryColorDatabase(
const char *,PixelPacket *,ExceptionInfo *),
90 QueryColorname(
const Image *,
const PixelPacket *,
const ComplianceType,
char *,
92 QueryMagickColorCompliance(
const char *,
const ComplianceType,
93 MagickPixelPacket *,ExceptionInfo *),
94 QueryMagickColor(
const char *,MagickPixelPacket *,ExceptionInfo *),
95 QueryMagickColorname(
const Image *,
const MagickPixelPacket *,
96 const ComplianceType,
char *,ExceptionInfo *);
98extern MagickExport
void
99 ColorComponentTerminus(
void),
100 ConcatenateColorComponent(
const MagickPixelPacket *,
const ChannelType,
101 const ComplianceType,
char *),
102 GetColorTuple(
const MagickPixelPacket *,
const MagickBooleanType,
char *);
104#if defined(__cplusplus) || defined(c_plusplus)