19#ifndef MAGICKWAND_MAGICK_PROPERTY_H
20#define MAGICKWAND_MAGICK_PROPERTY_H
22#if defined(__cplusplus) || defined(c_plusplus)
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 *);
43extern WandExport ColorspaceType
44 MagickGetColorspace(MagickWand *);
46extern WandExport CompressionType
47 MagickGetCompression(MagickWand *);
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 *);
57extern WandExport
double
58 MagickGetPointsize(MagickWand *),
59 *MagickGetSamplingFactors(MagickWand *,
size_t *),
60 *MagickQueryFontMetrics(MagickWand *,
const DrawingWand *,
const char *),
61 *MagickQueryMultilineFontMetrics(MagickWand *,
const DrawingWand *,
64extern WandExport FilterType
65 MagickGetFilter(MagickWand *);
67extern WandExport GravityType
68 MagickGetGravity(MagickWand *);
70extern WandExport ImageType
71 MagickGetType(MagickWand *);
73extern WandExport InterlaceType
74 MagickGetInterlaceScheme(MagickWand *);
76extern WandExport PixelInterpolateMethod
77 MagickGetInterpolateMethod(MagickWand *);
79extern WandExport OrientationType
80 MagickGetOrientation(MagickWand *);
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,
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);
123extern WandExport MagickProgressMonitor
124 MagickSetProgressMonitor(MagickWand *,
const MagickProgressMonitor,
void *);
126extern WandExport MagickSizeType
127 MagickGetResource(
const ResourceType),
128 MagickGetResourceLimit(
const ResourceType);
130extern WandExport PixelWand
131 *MagickGetBackgroundColor(MagickWand *);
133extern WandExport OrientationType
134 MagickGetOrientationType(MagickWand *);
136extern WandExport
size_t
137 MagickGetCompressionQuality(MagickWand *);
139extern WandExport
unsigned char
140 *MagickGetImageProfile(MagickWand *,
const char *,
size_t *),
141 *MagickRemoveImageProfile(MagickWand *,
const char *,
size_t *);
143extern WandExport
void
144 MagickSetSeed(
const unsigned long);
146#if defined(__cplusplus) || defined(c_plusplus)