00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _MAGICKCORE_FX_H
00019 #define _MAGICKCORE_FX_H
00020
00021 #if defined(__cplusplus) || defined(c_plusplus)
00022 extern "C" {
00023 #endif
00024
00025 #include "magick/draw.h"
00026
00027 typedef enum
00028 {
00029 UndefinedEvaluateOperator,
00030 AddEvaluateOperator,
00031 AndEvaluateOperator,
00032 DivideEvaluateOperator,
00033 LeftShiftEvaluateOperator,
00034 MaxEvaluateOperator,
00035 MinEvaluateOperator,
00036 MultiplyEvaluateOperator,
00037 OrEvaluateOperator,
00038 RightShiftEvaluateOperator,
00039 SetEvaluateOperator,
00040 SubtractEvaluateOperator,
00041 XorEvaluateOperator
00042 } MagickEvaluateOperator;
00043
00044 extern MagickExport Image
00045 *CharcoalImage(const Image *,const double,const double,ExceptionInfo *),
00046 *ColorizeImage(const Image *,const char *,const PixelPacket,ExceptionInfo *),
00047 *ConvolveImage(const Image *,const unsigned long,const double *,
00048 ExceptionInfo *),
00049 *ConvolveImageChannel(const Image *,const ChannelType,const unsigned long,
00050 const double *,ExceptionInfo *),
00051 *FxImage(const Image *,const char *,ExceptionInfo *),
00052 *FxImageChannel(const Image *,const ChannelType,const char *,ExceptionInfo *),
00053 *ImplodeImage(const Image *,const double,ExceptionInfo *),
00054 *MorphImages(const Image *,const unsigned long,ExceptionInfo *),
00055 *PolaroidImage(const Image *,const DrawInfo *,const double,ExceptionInfo *),
00056 *RecolorImage(const Image *,const unsigned long,const double *,
00057 ExceptionInfo *),
00058 *SepiaToneImage(const Image *,const double,ExceptionInfo *),
00059 *ShadowImage(const Image *,const double,const double,const long,const long,
00060 ExceptionInfo *),
00061 *SketchImage(const Image *,const double,const double,const double,
00062 ExceptionInfo *),
00063 *SteganoImage(const Image *,const Image *,ExceptionInfo *),
00064 *StereoImage(const Image *,const Image *,ExceptionInfo *),
00065 *SwirlImage(const Image *,double,ExceptionInfo *),
00066 *TintImage(const Image *,const char *,const PixelPacket,ExceptionInfo *),
00067 *VignetteImage(const Image *,const double,const double,const long,
00068 const long,ExceptionInfo *),
00069 *WaveImage(const Image *,const double,const double,ExceptionInfo *);
00070
00071 extern MagickExport MagickBooleanType
00072 EvaluateImage(Image *,const MagickEvaluateOperator,const double,
00073 ExceptionInfo *),
00074 EvaluateImageChannel(Image *,const ChannelType,const MagickEvaluateOperator,
00075 const double,ExceptionInfo *),
00076 SolarizeImage(Image *,const double);
00077
00078 #if defined(__cplusplus) || defined(c_plusplus)
00079 }
00080 #endif
00081
00082 #endif