00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef MAGICKCORE_COLORSPACE_H
00019 #define MAGICKCORE_COLORSPACE_H
00020
00021 #if defined(__cplusplus) || defined(c_plusplus)
00022 extern "C" {
00023 #endif
00024
00025 typedef enum
00026 {
00027 UndefinedColorspace,
00028 CMYColorspace,
00029 CMYKColorspace,
00030 GRAYColorspace,
00031 HCLColorspace,
00032 HCLpColorspace,
00033 HSBColorspace,
00034 HSIColorspace,
00035 HSLColorspace,
00036 HSVColorspace,
00037 HWBColorspace,
00038 LabColorspace,
00039 LCHColorspace,
00040 LCHabColorspace,
00041 LCHuvColorspace,
00042 LogColorspace,
00043 LMSColorspace,
00044 LuvColorspace,
00045 OHTAColorspace,
00046 Rec601YCbCrColorspace,
00047 Rec709YCbCrColorspace,
00048 RGBColorspace,
00049 scRGBColorspace,
00050 sRGBColorspace,
00051 TransparentColorspace,
00052 xyYColorspace,
00053 XYZColorspace,
00054 YCbCrColorspace,
00055 YCCColorspace,
00056 YDbDrColorspace,
00057 YIQColorspace,
00058 YPbPrColorspace,
00059 YUVColorspace,
00060 LinearGRAYColorspace
00061 } ColorspaceType;
00062
00063 extern MagickExport ColorspaceType
00064 GetImageColorspaceType(const Image *,ExceptionInfo *);
00065
00066 extern MagickExport MagickBooleanType
00067 SetImageColorspace(Image *,const ColorspaceType,ExceptionInfo *),
00068 SetImageGray(Image *,ExceptionInfo *),
00069 SetImageMonochrome(Image *,ExceptionInfo *),
00070 TransformImageColorspace(Image *,const ColorspaceType,ExceptionInfo *);
00071
00072 #if defined(__cplusplus) || defined(c_plusplus)
00073 }
00074 #endif
00075
00076 #endif