# composite.h File Reference

Go to the source code of this file.

## Enumerations
enum | CompositeOperator { UndefinedCompositeOp, NoCompositeOp, AddCompositeOp, AtopCompositeOp, BlendCompositeOp, BumpmapCompositeOp, ChangeMaskCompositeOp, ClearCompositeOp, ColorBurnCompositeOp, ColorDodgeCompositeOp, ColorizeCompositeOp, CopyBlackCompositeOp, CopyBlueCompositeOp, CopyCompositeOp, CopyCyanCompositeOp, CopyGreenCompositeOp, CopyMagentaCompositeOp, CopyOpacityCompositeOp, CopyRedCompositeOp, CopyYellowCompositeOp, DarkenCompositeOp, DstAtopCompositeOp, DstCompositeOp, DstInCompositeOp, DstOutCompositeOp, DstOverCompositeOp, DifferenceCompositeOp, DisplaceCompositeOp, DissolveCompositeOp, ExclusionCompositeOp, HardLightCompositeOp, HueCompositeOp, InCompositeOp, LightenCompositeOp, LinearLightCompositeOp, LuminizeCompositeOp, MinusCompositeOp, ModulateCompositeOp, MultiplyCompositeOp, OutCompositeOp, OverCompositeOp, OverlayCompositeOp, PlusCompositeOp, ReplaceCompositeOp, SaturateCompositeOp, ScreenCompositeOp, SoftLightCompositeOp, SrcAtopCompositeOp, SrcCompositeOp, SrcInCompositeOp, SrcOutCompositeOp, SrcOverCompositeOp, SubtractCompositeOp, ThresholdCompositeOp, XorCompositeOp, DivideCompositeOp }
## Functions
MagickExport MagickBooleanType | CompositeImage (Image *, const CompositeOperator, const Image *, const long, const long)
MagickExport MagickBooleanType | CompositeImageChannel (Image *, const ChannelType, const CompositeOperator, const Image *, const long, const long)

## Enumeration Type Documentation

enum CompositeOperator

Enumerator:

  UndefinedCompositeOp |
  NoCompositeOp |
  AddCompositeOp |
  AtopCompositeOp |
  BlendCompositeOp |
  BumpmapCompositeOp |
  ChangeMaskCompositeOp |
  ClearCompositeOp |
  ColorBurnCompositeOp |
  ColorDodgeCompositeOp |
  ColorizeCompositeOp |
  CopyBlackCompositeOp |
  CopyBlueCompositeOp |
  CopyCompositeOp |
  CopyCyanCompositeOp |
  CopyGreenCompositeOp |
  CopyMagentaCompositeOp |
  CopyOpacityCompositeOp |
  CopyRedCompositeOp |
  CopyYellowCompositeOp |
  DarkenCompositeOp |
  DstAtopCompositeOp |
  DstCompositeOp |
  DstInCompositeOp |
  DstOutCompositeOp |
  DstOverCompositeOp |
  DifferenceCompositeOp |
  DisplaceCompositeOp |
  DissolveCompositeOp |
  ExclusionCompositeOp |
  HardLightCompositeOp |
  HueCompositeOp |
  InCompositeOp |
  LightenCompositeOp |
  LinearLightCompositeOp |
  LuminizeCompositeOp |
  MinusCompositeOp |
  ModulateCompositeOp |
  MultiplyCompositeOp |
  OutCompositeOp |
  OverCompositeOp |
  OverlayCompositeOp |
  PlusCompositeOp |
  ReplaceCompositeOp |
  SaturateCompositeOp |
  ScreenCompositeOp |
  SoftLightCompositeOp |
  SrcAtopCompositeOp |
  SrcCompositeOp |
  SrcInCompositeOp |
  SrcOutCompositeOp |
  SrcOverCompositeOp |
  SubtractCompositeOp |
  ThresholdCompositeOp |
  XorCompositeOp |
  DivideCompositeOp |

## Function Documentation

MagickExport MagickBooleanType CompositeImage | ( | Image * | ,
|  | const | CompositeOperator,
|  | const Image * | ,
|  | const | long,
|  | const | long |
| ) |  |  |

MagickExport MagickBooleanType CompositeImageChannel | ( | Image * | ,
|  | const | ChannelType,
|  | const | CompositeOperator,
|  | const Image * | ,
|  | const | long,
|  | const | long |
| ) |  |  |