00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _MAGICKCORE_EFFECT_H
00019 #define _MAGICKCORE_EFFECT_H
00020
00021 #if defined(__cplusplus) || defined(c_plusplus)
00022 extern "C" {
00023 #endif
00024
00025 typedef enum
00026 {
00027 UndefinedPreview,
00028 RotatePreview,
00029 ShearPreview,
00030 RollPreview,
00031 HuePreview,
00032 SaturationPreview,
00033 BrightnessPreview,
00034 GammaPreview,
00035 SpiffPreview,
00036 DullPreview,
00037 GrayscalePreview,
00038 QuantizePreview,
00039 DespecklePreview,
00040 ReduceNoisePreview,
00041 AddNoisePreview,
00042 SharpenPreview,
00043 BlurPreview,
00044 ThresholdPreview,
00045 EdgeDetectPreview,
00046 SpreadPreview,
00047 SolarizePreview,
00048 ShadePreview,
00049 RaisePreview,
00050 SegmentPreview,
00051 SwirlPreview,
00052 ImplodePreview,
00053 WavePreview,
00054 OilPaintPreview,
00055 CharcoalDrawingPreview,
00056 JPEGPreview
00057 } PreviewType;
00058
00059 extern MagickExport Image
00060 *AdaptiveBlurImage(const Image *,const double,const double,ExceptionInfo *),
00061 *AdaptiveBlurImageChannel(const Image *,const ChannelType,const double,
00062 const double,ExceptionInfo *),
00063 *AdaptiveSharpenImage(const Image *,const double,const double,
00064 ExceptionInfo *),
00065 *AdaptiveSharpenImageChannel(const Image *,const ChannelType,const double,
00066 const double,ExceptionInfo *),
00067 *BlurImage(const Image *,const double,const double,ExceptionInfo *),
00068 *BlurImageChannel(const Image *,const ChannelType,const double,const double,
00069 ExceptionInfo *),
00070 *DespeckleImage(const Image *,ExceptionInfo *),
00071 *EdgeImage(const Image *,const double,ExceptionInfo *),
00072 *EmbossImage(const Image *,const double,const double,ExceptionInfo *),
00073 *GaussianBlurImage(const Image *,const double,const double,ExceptionInfo *),
00074 *GaussianBlurImageChannel(const Image *,const ChannelType,const double,
00075 const double,ExceptionInfo *),
00076 *MedianFilterImage(const Image *,const double,ExceptionInfo *),
00077 *MotionBlurImage(const Image *,const double,const double,const double,
00078 ExceptionInfo *),
00079 *MotionBlurImageChannel(const Image *,const ChannelType,const double,
00080 const double,const double,ExceptionInfo *),
00081 *PreviewImage(const Image *,const PreviewType,ExceptionInfo *),
00082 *RadialBlurImage(const Image *,const double,ExceptionInfo *),
00083 *RadialBlurImageChannel(const Image *,const ChannelType,const double,
00084 ExceptionInfo *),
00085 *ReduceNoiseImage(const Image *,const double,ExceptionInfo *),
00086 *SelectiveBlurImage(const Image *,const double,const double,const double,
00087 ExceptionInfo *),
00088 *SelectiveBlurImageChannel(const Image *,const ChannelType,const double,
00089 const double,const double,ExceptionInfo *),
00090 *ShadeImage(const Image *,const MagickBooleanType,const double,const double,
00091 ExceptionInfo *),
00092 *SharpenImage(const Image *,const double,const double,ExceptionInfo *),
00093 *SharpenImageChannel(const Image *,const ChannelType,const double,
00094 const double,ExceptionInfo *),
00095 *SpreadImage(const Image *,const double,ExceptionInfo *),
00096 *UnsharpMaskImage(const Image *,const double,const double,const double,
00097 const double,ExceptionInfo *),
00098 *UnsharpMaskImageChannel(const Image *,const ChannelType,const double,
00099 const double,const double,const double,ExceptionInfo *);
00100
00101 #if defined(__cplusplus) || defined(c_plusplus)
00102 }
00103 #endif
00104
00105 #endif