MagickWand  7.1.1-43
Convert, Edit, Or Compose Bitmap Images
magick-property.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/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)
23 extern "C" {
24 #endif
25 
26 extern 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 
43 extern WandExport ColorspaceType
44  MagickGetColorspace(MagickWand *);
45 
46 extern WandExport CompressionType
47  MagickGetCompression(MagickWand *);
48 
49 extern 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 
57 extern 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 
64 extern WandExport FilterType
65  MagickGetFilter(MagickWand *);
66 
67 extern WandExport GravityType
68  MagickGetGravity(MagickWand *);
69 
70 extern WandExport ImageType
71  MagickGetType(MagickWand *);
72 
73 extern WandExport InterlaceType
74  MagickGetInterlaceScheme(MagickWand *);
75 
76 extern WandExport PixelInterpolateMethod
77  MagickGetInterpolateMethod(MagickWand *);
78 
79 extern WandExport OrientationType
80  MagickGetOrientation(MagickWand *);
81 
82 extern 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 
123 extern WandExport MagickProgressMonitor
124  MagickSetProgressMonitor(MagickWand *,const MagickProgressMonitor,void *);
125 
126 extern WandExport MagickSizeType
127  MagickGetResource(const ResourceType),
128  MagickGetResourceLimit(const ResourceType);
129 
130 extern WandExport PixelWand
131  *MagickGetBackgroundColor(MagickWand *);
132 
133 extern WandExport OrientationType
134  MagickGetOrientationType(MagickWand *);
135 
136 extern WandExport size_t
137  MagickGetCompressionQuality(MagickWand *);
138 
139 extern WandExport unsigned char
140  *MagickGetImageProfile(MagickWand *,const char *,size_t *),
141  *MagickRemoveImageProfile(MagickWand *,const char *,size_t *);
142 
143 extern WandExport void
144  MagickSetSeed(const unsigned long);
145 
146 #if defined(__cplusplus) || defined(c_plusplus)
147 }
148 #endif
149 
150 #endif
_PixelWand
Definition: pixel-wand.c:63
_DrawingWand
Definition: drawing-wand.c:91
_MagickWand
Definition: magick-wand-private.h:62