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 JzazbzColorspace
00062 } ColorspaceType;
00063
00064 extern MagickExport ColorspaceType
00065 GetImageColorspaceType(const Image *,ExceptionInfo *);
00066
00067 extern MagickExport MagickBooleanType
00068 SetImageColorspace(Image *,const ColorspaceType,ExceptionInfo *),
00069 SetImageGray(Image *,ExceptionInfo *),
00070 SetImageMonochrome(Image *,ExceptionInfo *),
00071 TransformImageColorspace(Image *,const ColorspaceType,ExceptionInfo *);
00072
00073 #if defined(__cplusplus) || defined(c_plusplus)
00074 }
00075 #endif
00076
00077 #endif