File indexing completed on 2025-01-18 10:01:20
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 #ifndef MAGICKCORE_COMPOSITE_H
0019 #define MAGICKCORE_COMPOSITE_H
0020
0021 #if defined(__cplusplus) || defined(c_plusplus)
0022 extern "C" {
0023 #endif
0024
0025 typedef enum
0026 {
0027 UndefinedCompositeOp,
0028 AlphaCompositeOp,
0029 AtopCompositeOp,
0030 BlendCompositeOp,
0031 BlurCompositeOp,
0032 BumpmapCompositeOp,
0033 ChangeMaskCompositeOp,
0034 ClearCompositeOp,
0035 ColorBurnCompositeOp,
0036 ColorDodgeCompositeOp,
0037 ColorizeCompositeOp,
0038 CopyBlackCompositeOp,
0039 CopyBlueCompositeOp,
0040 CopyCompositeOp,
0041 CopyCyanCompositeOp,
0042 CopyGreenCompositeOp,
0043 CopyMagentaCompositeOp,
0044 CopyAlphaCompositeOp,
0045 CopyRedCompositeOp,
0046 CopyYellowCompositeOp,
0047 DarkenCompositeOp,
0048 DarkenIntensityCompositeOp,
0049 DifferenceCompositeOp,
0050 DisplaceCompositeOp,
0051 DissolveCompositeOp,
0052 DistortCompositeOp,
0053 DivideDstCompositeOp,
0054 DivideSrcCompositeOp,
0055 DstAtopCompositeOp,
0056 DstCompositeOp,
0057 DstInCompositeOp,
0058 DstOutCompositeOp,
0059 DstOverCompositeOp,
0060 ExclusionCompositeOp,
0061 HardLightCompositeOp,
0062 HardMixCompositeOp,
0063 HueCompositeOp,
0064 InCompositeOp,
0065 IntensityCompositeOp,
0066 LightenCompositeOp,
0067 LightenIntensityCompositeOp,
0068 LinearBurnCompositeOp,
0069 LinearDodgeCompositeOp,
0070 LinearLightCompositeOp,
0071 LuminizeCompositeOp,
0072 MathematicsCompositeOp,
0073 MinusDstCompositeOp,
0074 MinusSrcCompositeOp,
0075 ModulateCompositeOp,
0076 ModulusAddCompositeOp,
0077 ModulusSubtractCompositeOp,
0078 MultiplyCompositeOp,
0079 NoCompositeOp,
0080 OutCompositeOp,
0081 OverCompositeOp,
0082 OverlayCompositeOp,
0083 PegtopLightCompositeOp,
0084 PinLightCompositeOp,
0085 PlusCompositeOp,
0086 ReplaceCompositeOp,
0087 SaturateCompositeOp,
0088 ScreenCompositeOp,
0089 SoftLightCompositeOp,
0090 SrcAtopCompositeOp,
0091 SrcCompositeOp,
0092 SrcInCompositeOp,
0093 SrcOutCompositeOp,
0094 SrcOverCompositeOp,
0095 ThresholdCompositeOp,
0096 VividLightCompositeOp,
0097 XorCompositeOp,
0098 StereoCompositeOp,
0099 FreezeCompositeOp,
0100 InterpolateCompositeOp,
0101 NegateCompositeOp,
0102 ReflectCompositeOp,
0103 SoftBurnCompositeOp,
0104 SoftDodgeCompositeOp,
0105 StampCompositeOp,
0106 RMSECompositeOp,
0107 SaliencyBlendCompositeOp,
0108 SeamlessBlendCompositeOp
0109 } CompositeOperator;
0110
0111 extern MagickExport MagickBooleanType
0112 CompositeImage(Image *,const Image *,const CompositeOperator,
0113 const MagickBooleanType,const ssize_t,const ssize_t,ExceptionInfo *),
0114 TextureImage(Image *,const Image *,ExceptionInfo *);
0115
0116 #if defined(__cplusplus) || defined(c_plusplus)
0117 }
0118 #endif
0119
0120 #endif