00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _MAGICKCORE_COMPOSITE_H
00019 #define _MAGICKCORE_COMPOSITE_H
00020
00021 #if defined(__cplusplus) || defined(c_plusplus)
00022 extern "C" {
00023 #endif
00024
00025 typedef enum
00026 {
00027 UndefinedCompositeOp,
00028 NoCompositeOp,
00029 AddCompositeOp,
00030 AtopCompositeOp,
00031 BlendCompositeOp,
00032 BumpmapCompositeOp,
00033 ChangeMaskCompositeOp,
00034 ClearCompositeOp,
00035 ColorBurnCompositeOp,
00036 ColorDodgeCompositeOp,
00037 ColorizeCompositeOp,
00038 CopyBlackCompositeOp,
00039 CopyBlueCompositeOp,
00040 CopyCompositeOp,
00041 CopyCyanCompositeOp,
00042 CopyGreenCompositeOp,
00043 CopyMagentaCompositeOp,
00044 CopyOpacityCompositeOp,
00045 CopyRedCompositeOp,
00046 CopyYellowCompositeOp,
00047 DarkenCompositeOp,
00048 DstAtopCompositeOp,
00049 DstCompositeOp,
00050 DstInCompositeOp,
00051 DstOutCompositeOp,
00052 DstOverCompositeOp,
00053 DifferenceCompositeOp,
00054 DisplaceCompositeOp,
00055 DissolveCompositeOp,
00056 ExclusionCompositeOp,
00057 HardLightCompositeOp,
00058 HueCompositeOp,
00059 InCompositeOp,
00060 LightenCompositeOp,
00061 LinearLightCompositeOp,
00062 LuminizeCompositeOp,
00063 MinusCompositeOp,
00064 ModulateCompositeOp,
00065 MultiplyCompositeOp,
00066 OutCompositeOp,
00067 OverCompositeOp,
00068 OverlayCompositeOp,
00069 PlusCompositeOp,
00070 ReplaceCompositeOp,
00071 SaturateCompositeOp,
00072 ScreenCompositeOp,
00073 SoftLightCompositeOp,
00074 SrcAtopCompositeOp,
00075 SrcCompositeOp,
00076 SrcInCompositeOp,
00077 SrcOutCompositeOp,
00078 SrcOverCompositeOp,
00079 SubtractCompositeOp,
00080 ThresholdCompositeOp,
00081 XorCompositeOp,
00082 DivideCompositeOp
00083 } CompositeOperator;
00084
00085 extern MagickExport MagickBooleanType
00086 CompositeImage(Image *,const CompositeOperator,const Image *,const long,
00087 const long),
00088 CompositeImageChannel(Image *,const ChannelType,const CompositeOperator,
00089 const Image *,const long,const long);
00090
00091 #if defined(__cplusplus) || defined(c_plusplus)
00092 }
00093 #endif
00094
00095 #endif