MagickCore
7.1.2-29
Convert, Edit, Or Compose Bitmap Images
Toggle main menu visibility
Loading...
Searching...
No Matches
composite.h
1
/*
2
Copyright @ 1999 ImageMagick Studio LLC, a non-profit organization
3
dedicated to making software imaging solutions freely available.
4
5
You may not use this file except in compliance with the License. You may
6
obtain a copy of the License at
7
8
https://imagemagick.org/license/
9
10
Unless required by applicable law or agreed to in writing, software
11
distributed under the License is distributed on an "AS IS" BASIS,
12
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
See the License for the specific language governing permissions and
14
limitations under the License.
15
16
MagickCore image composite methods.
17
*/
18
#ifndef MAGICKCORE_COMPOSITE_H
19
#define MAGICKCORE_COMPOSITE_H
20
21
#if defined(__cplusplus) || defined(c_plusplus)
22
extern
"C"
{
23
#endif
24
25
typedef
enum
26
{
27
UndefinedCompositeOp,
28
AlphaCompositeOp,
29
AtopCompositeOp,
30
BlendCompositeOp,
31
BlurCompositeOp,
32
BumpmapCompositeOp,
33
ChangeMaskCompositeOp,
34
ClearCompositeOp,
35
ColorBurnCompositeOp,
36
ColorDodgeCompositeOp,
37
ColorizeCompositeOp,
38
CopyBlackCompositeOp,
39
CopyBlueCompositeOp,
40
CopyCompositeOp,
41
CopyCyanCompositeOp,
42
CopyGreenCompositeOp,
43
CopyMagentaCompositeOp,
44
CopyAlphaCompositeOp,
45
CopyRedCompositeOp,
46
CopyYellowCompositeOp,
47
DarkenCompositeOp,
48
DarkenIntensityCompositeOp,
49
DifferenceCompositeOp,
50
DisplaceCompositeOp,
51
DissolveCompositeOp,
52
DistortCompositeOp,
53
DivideDstCompositeOp,
54
DivideSrcCompositeOp,
55
DstAtopCompositeOp,
56
DstCompositeOp,
57
DstInCompositeOp,
58
DstOutCompositeOp,
59
DstOverCompositeOp,
60
ExclusionCompositeOp,
61
HardLightCompositeOp,
62
HardMixCompositeOp,
63
HueCompositeOp,
64
InCompositeOp,
65
IntensityCompositeOp,
66
LightenCompositeOp,
67
LightenIntensityCompositeOp,
68
LinearBurnCompositeOp,
69
LinearDodgeCompositeOp,
70
LinearLightCompositeOp,
71
LuminizeCompositeOp,
72
MathematicsCompositeOp,
73
MinusDstCompositeOp,
74
MinusSrcCompositeOp,
75
ModulateCompositeOp,
76
ModulusAddCompositeOp,
77
ModulusSubtractCompositeOp,
78
MultiplyCompositeOp,
79
NoCompositeOp,
80
OutCompositeOp,
81
OverCompositeOp,
82
OverlayCompositeOp,
83
PegtopLightCompositeOp,
84
PinLightCompositeOp,
85
PlusCompositeOp,
86
ReplaceCompositeOp,
87
SaturateCompositeOp,
88
ScreenCompositeOp,
89
SoftLightCompositeOp,
90
SrcAtopCompositeOp,
91
SrcCompositeOp,
92
SrcInCompositeOp,
93
SrcOutCompositeOp,
94
SrcOverCompositeOp,
95
ThresholdCompositeOp,
96
VividLightCompositeOp,
97
XorCompositeOp,
98
StereoCompositeOp,
99
FreezeCompositeOp,
100
InterpolateCompositeOp,
101
NegateCompositeOp,
102
ReflectCompositeOp,
103
SoftBurnCompositeOp,
104
SoftDodgeCompositeOp,
105
StampCompositeOp,
106
RMSECompositeOp,
107
SaliencyBlendCompositeOp,
108
SeamlessBlendCompositeOp,
109
DivideCompositeOp
110
} CompositeOperator;
111
112
extern
MagickExport MagickBooleanType
113
CompositeImage(Image *,
const
Image *,
const
CompositeOperator,
114
const
MagickBooleanType,
const
ssize_t,
const
ssize_t,ExceptionInfo *),
115
TextureImage(Image *,
const
Image *,ExceptionInfo *);
116
117
#if defined(__cplusplus) || defined(c_plusplus)
118
}
119
#endif
120
121
#endif
MagickCore
composite.h
Generated by
1.17.0