composite.h

Go to the documentation of this file.
00001 /*
00002   Copyright 1999-2020 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.  You may
00006   obtain a copy of the License at
00007   
00008     https://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   UndefinedCompositeOp,
00028   AlphaCompositeOp,
00029   AtopCompositeOp,
00030   BlendCompositeOp,
00031   BlurCompositeOp,
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   CopyAlphaCompositeOp,
00045   CopyRedCompositeOp,
00046   CopyYellowCompositeOp,
00047   DarkenCompositeOp,
00048   DarkenIntensityCompositeOp,
00049   DifferenceCompositeOp,
00050   DisplaceCompositeOp,
00051   DissolveCompositeOp,
00052   DistortCompositeOp,
00053   DivideDstCompositeOp,
00054   DivideSrcCompositeOp,
00055   DstAtopCompositeOp,
00056   DstCompositeOp,
00057   DstInCompositeOp,
00058   DstOutCompositeOp,
00059   DstOverCompositeOp,
00060   ExclusionCompositeOp,
00061   HardLightCompositeOp,
00062   HardMixCompositeOp,
00063   HueCompositeOp,
00064   InCompositeOp,
00065   IntensityCompositeOp,
00066   LightenCompositeOp,
00067   LightenIntensityCompositeOp,
00068   LinearBurnCompositeOp,
00069   LinearDodgeCompositeOp,
00070   LinearLightCompositeOp,
00071   LuminizeCompositeOp,
00072   MathematicsCompositeOp,
00073   MinusDstCompositeOp,
00074   MinusSrcCompositeOp,
00075   ModulateCompositeOp,
00076   ModulusAddCompositeOp,
00077   ModulusSubtractCompositeOp,
00078   MultiplyCompositeOp,
00079   NoCompositeOp,
00080   OutCompositeOp,
00081   OverCompositeOp,
00082   OverlayCompositeOp,
00083   PegtopLightCompositeOp,
00084   PinLightCompositeOp,
00085   PlusCompositeOp,
00086   ReplaceCompositeOp,
00087   SaturateCompositeOp,
00088   ScreenCompositeOp,
00089   SoftLightCompositeOp,
00090   SrcAtopCompositeOp,
00091   SrcCompositeOp,
00092   SrcInCompositeOp,
00093   SrcOutCompositeOp,
00094   SrcOverCompositeOp,
00095   ThresholdCompositeOp,
00096   VividLightCompositeOp,
00097   XorCompositeOp,
00098   StereoCompositeOp,
00099   FreezeCompositeOp,
00100   InterpolateCompositeOp,
00101   NegateCompositeOp,
00102   ReflectCompositeOp,
00103   SoftBurnCompositeOp,
00104   SoftDodgeCompositeOp,
00105   StampCompositeOp
00106 } CompositeOperator;
00107 
00108 extern MagickExport MagickBooleanType
00109   CompositeImage(Image *,const Image *,const CompositeOperator,
00110     const MagickBooleanType,const ssize_t,const ssize_t,ExceptionInfo *),
00111   TextureImage(Image *,const Image *,ExceptionInfo *);
00112 
00113 #if defined(__cplusplus) || defined(c_plusplus)
00114 }
00115 #endif
00116 
00117 #endif

Generated on 7 Sep 2020 for MagickCore by  doxygen 1.6.1