MagickWand 7.1.1
Convert, Edit, Or Compose Bitmap Images
Loading...
Searching...
No Matches
magick-property.h
1/*
2 Copyright @ 2003 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/script/license.php
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 MagickWand property, options, and profile methods.
17*/
18
19#ifndef MAGICKWAND_MAGICK_PROPERTY_H
20#define MAGICKWAND_MAGICK_PROPERTY_H
21
22#if defined(__cplusplus) || defined(c_plusplus)
23extern "C" {
24#endif
25
26extern WandExport char
27 *MagickGetFilename(const MagickWand *),
28 *MagickGetFormat(MagickWand *),
29 *MagickGetFont(MagickWand *),
30 *MagickGetHomeURL(void),
31 *MagickGetImageArtifact(MagickWand *,const char *),
32 **MagickGetImageArtifacts(MagickWand *,const char *,size_t *),
33 **MagickGetImageProfiles(MagickWand *,const char *,size_t *),
34 *MagickGetImageProperty(MagickWand *,const char *),
35 **MagickGetImageProperties(MagickWand *,const char *,size_t *),
36 *MagickGetOption(MagickWand *,const char *),
37 **MagickGetOptions(MagickWand *,const char *,size_t *),
38 *MagickQueryConfigureOption(const char *),
39 **MagickQueryConfigureOptions(const char *,size_t *),
40 **MagickQueryFonts(const char *,size_t *),
41 **MagickQueryFormats(const char *,size_t *);
42
43extern WandExport ColorspaceType
44 MagickGetColorspace(MagickWand *);
45
46extern WandExport CompressionType
47 MagickGetCompression(MagickWand *);
48
49extern WandExport const char
50 *MagickGetCopyright(void),
51 *MagickGetPackageName(void),
52 *MagickGetQuantumDepth(size_t *),
53 *MagickGetQuantumRange(size_t *),
54 *MagickGetReleaseDate(void),
55 *MagickGetVersion(size_t *);
56
57extern WandExport double
58 MagickGetPointsize(MagickWand *),
59 *MagickGetSamplingFactors(MagickWand *,size_t *),
60 *MagickQueryFontMetrics(MagickWand *,const DrawingWand *,const char *),
61 *MagickQueryMultilineFontMetrics(MagickWand *,const DrawingWand *,
62 const char *);
63
64extern WandExport FilterType
65 MagickGetFilter(MagickWand *);
66
67extern WandExport GravityType
68 MagickGetGravity(MagickWand *);
69
70extern WandExport ImageType
71 MagickGetType(MagickWand *);
72
73extern WandExport InterlaceType
74 MagickGetInterlaceScheme(MagickWand *);
75
76extern WandExport PixelInterpolateMethod
77 MagickGetInterpolateMethod(MagickWand *);
78
79extern WandExport OrientationType
80 MagickGetOrientation(MagickWand *);
81
82extern WandExport MagickBooleanType
83 MagickDeleteImageArtifact(MagickWand *,const char *),
84 MagickDeleteImageProperty(MagickWand *,const char *),
85 MagickDeleteOption(MagickWand *,const char *),
86 MagickGetAntialias(const MagickWand *),
87 MagickGetPage(const MagickWand *,size_t *,size_t *,ssize_t *,ssize_t *),
88 MagickGetResolution(const MagickWand *,double *,double *),
89 MagickGetSize(const MagickWand *,size_t *,size_t *),
90 MagickGetSizeOffset(const MagickWand *,ssize_t *),
91 MagickProfileImage(MagickWand *,const char *,const void *,const size_t),
92 MagickSetAntialias(MagickWand *,const MagickBooleanType),
93 MagickSetBackgroundColor(MagickWand *,const PixelWand *),
94 MagickSetColorspace(MagickWand *,const ColorspaceType),
95 MagickSetCompression(MagickWand *,const CompressionType),
96 MagickSetCompressionQuality(MagickWand *,const size_t),
97 MagickSetDepth(MagickWand *,const size_t),
98 MagickSetExtract(MagickWand *,const char *),
99 MagickSetFilename(MagickWand *,const char *),
100 MagickSetFilter(MagickWand *,const FilterType),
101 MagickSetFormat(MagickWand *,const char *),
102 MagickSetFont(MagickWand *,const char *),
103 MagickSetGravity(MagickWand *,const GravityType),
104 MagickSetImageArtifact(MagickWand *,const char *,const char *),
105 MagickSetImageProfile(MagickWand *,const char *,const void *,const size_t),
106 MagickSetImageProperty(MagickWand *,const char *,const char *),
107 MagickSetInterlaceScheme(MagickWand *,const InterlaceType),
108 MagickSetInterpolateMethod(MagickWand *,const PixelInterpolateMethod),
109 MagickSetOption(MagickWand *,const char *,const char *),
110 MagickSetOrientation(MagickWand *,const OrientationType),
111 MagickSetPage(MagickWand *,const size_t,const size_t,const ssize_t,
112 const ssize_t),
113 MagickSetPassphrase(MagickWand *,const char *),
114 MagickSetPointsize(MagickWand *,const double),
115 MagickSetResolution(MagickWand *,const double,const double),
116 MagickSetResourceLimit(const ResourceType type,const MagickSizeType limit),
117 MagickSetSamplingFactors(MagickWand *,const size_t,const double *),
118 MagickSetSecurityPolicy(MagickWand *,const char *),
119 MagickSetSize(MagickWand *,const size_t,const size_t),
120 MagickSetSizeOffset(MagickWand *,const size_t,const size_t,const ssize_t),
121 MagickSetType(MagickWand *,const ImageType);
122
123extern WandExport MagickProgressMonitor
124 MagickSetProgressMonitor(MagickWand *,const MagickProgressMonitor,void *);
125
126extern WandExport MagickSizeType
127 MagickGetResource(const ResourceType),
128 MagickGetResourceLimit(const ResourceType);
129
130extern WandExport PixelWand
131 *MagickGetBackgroundColor(MagickWand *);
132
133extern WandExport OrientationType
134 MagickGetOrientationType(MagickWand *);
135
136extern WandExport size_t
137 MagickGetCompressionQuality(MagickWand *);
138
139extern WandExport unsigned char
140 *MagickGetImageProfile(MagickWand *,const char *,size_t *),
141 *MagickRemoveImageProfile(MagickWand *,const char *,size_t *);
142
143extern WandExport void
144 MagickSetSeed(const unsigned long);
145
146#if defined(__cplusplus) || defined(c_plusplus)
147}
148#endif
149
150#endif