|
MagickCore
6.7.5
|
00001 /* 00002 Copyright 1999-2012 ImageMagick Studio LLC, a non-profit organization 00003 dedicated to making software imaging solutions freely available. 00004 00005 You may not use this file except in compliance with the License. 00006 obtain a copy of the License at 00007 00008 http://www.imagemagick.org/script/license.php 00009 00010 Unless required by applicable law or agreed to in writing, software 00011 distributed under the License is distributed on an "AS IS" BASIS, 00012 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00013 See the License for the specific language governing permissions and 00014 limitations under the License. 00015 00016 MagickCore image composite methods. 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 AlphaCompositeOp, 00028 AtopCompositeOp, 00029 BlendCompositeOp, 00030 BlurCompositeOp, 00031 BumpmapCompositeOp, 00032 ChangeMaskCompositeOp, 00033 ClearCompositeOp, 00034 ColorBurnCompositeOp, 00035 ColorDodgeCompositeOp, 00036 ColorizeCompositeOp, 00037 CopyBlackCompositeOp, 00038 CopyBlueCompositeOp, 00039 CopyCompositeOp, 00040 CopyCyanCompositeOp, 00041 CopyGreenCompositeOp, 00042 CopyMagentaCompositeOp, 00043 CopyAlphaCompositeOp, 00044 CopyRedCompositeOp, 00045 CopyYellowCompositeOp, 00046 DarkenCompositeOp, 00047 DarkenIntensityCompositeOp, 00048 DifferenceCompositeOp, 00049 DisplaceCompositeOp, 00050 DissolveCompositeOp, 00051 DistortCompositeOp, 00052 DivideDstCompositeOp, 00053 DivideSrcCompositeOp, 00054 DstAtopCompositeOp, 00055 DstCompositeOp, 00056 DstInCompositeOp, 00057 DstOutCompositeOp, 00058 DstOverCompositeOp, 00059 ExclusionCompositeOp, 00060 HardLightCompositeOp, 00061 HueCompositeOp, 00062 InCompositeOp, 00063 IntensityCompositeOp, 00064 LightenCompositeOp, 00065 LightenIntensityCompositeOp, 00066 LinearBurnCompositeOp, 00067 LinearDodgeCompositeOp, 00068 LinearLightCompositeOp, 00069 LuminizeCompositeOp, 00070 MathematicsCompositeOp, 00071 MinusDstCompositeOp, 00072 MinusSrcCompositeOp, 00073 ModulateCompositeOp, 00074 ModulusAddCompositeOp, 00075 ModulusSubtractCompositeOp, 00076 MultiplyCompositeOp, 00077 NoCompositeOp, 00078 OutCompositeOp, 00079 OverCompositeOp, 00080 OverlayCompositeOp, 00081 PegtopLightCompositeOp, 00082 PinLightCompositeOp, 00083 PlusCompositeOp, 00084 ReplaceCompositeOp, 00085 SaturateCompositeOp, 00086 ScreenCompositeOp, 00087 SoftLightCompositeOp, 00088 SrcAtopCompositeOp, 00089 SrcCompositeOp, 00090 SrcInCompositeOp, 00091 SrcOutCompositeOp, 00092 SrcOverCompositeOp, 00093 ThresholdCompositeOp, 00094 UndefinedCompositeOp, 00095 VividLightCompositeOp, 00096 XorCompositeOp 00097 } CompositeOperator; 00098 00099 extern MagickExport MagickBooleanType 00100 CompositeImage(Image *,const CompositeOperator,const Image *,const ssize_t, 00101 const ssize_t,ExceptionInfo *), 00102 TextureImage(Image *,const Image *,ExceptionInfo *); 00103 00104 #if defined(__cplusplus) || defined(c_plusplus) 00105 } 00106 #endif 00107 00108 #endif