19 #ifndef MAGICKWAND_MAGICK_PROPERTY_H
20 #define MAGICKWAND_MAGICK_PROPERTY_H
22 #if defined(__cplusplus) || defined(c_plusplus)
26 extern WandExport
char
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 *),
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 *);
43 extern WandExport ColorspaceType
46 extern WandExport CompressionType
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 *);
57 extern WandExport
double
59 *MagickGetSamplingFactors(
MagickWand *,
size_t *),
64 extern WandExport FilterType
67 extern WandExport GravityType
70 extern WandExport ImageType
73 extern WandExport InterlaceType
76 extern WandExport PixelInterpolateMethod
79 extern WandExport OrientationType
82 extern WandExport MagickBooleanType
83 MagickDeleteImageArtifact(
MagickWand *,
const char *),
84 MagickDeleteImageProperty(
MagickWand *,
const char *),
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),
94 MagickSetColorspace(
MagickWand *,
const ColorspaceType),
95 MagickSetCompression(
MagickWand *,
const CompressionType),
96 MagickSetCompressionQuality(
MagickWand *,
const size_t),
100 MagickSetFilter(
MagickWand *,
const FilterType),
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,
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),
123 extern WandExport MagickProgressMonitor
124 MagickSetProgressMonitor(
MagickWand *,
const MagickProgressMonitor,
void *);
126 extern WandExport MagickSizeType
127 MagickGetResource(
const ResourceType),
128 MagickGetResourceLimit(
const ResourceType);
133 extern WandExport OrientationType
136 extern WandExport
size_t
139 extern WandExport
unsigned char
140 *MagickGetImageProfile(
MagickWand *,
const char *,
size_t *),
141 *MagickRemoveImageProfile(
MagickWand *,
const char *,
size_t *);
143 extern WandExport
void
144 MagickSetSeed(
const unsigned long);
146 #if defined(__cplusplus) || defined(c_plusplus)