blob: 207f7500ff8c25f7d232427d79985d4a63c83b87 [file] [log] [blame]
cristy3ed852e2009-09-05 21:47:34 +00001/*
cristy16af1cb2009-12-11 21:38:29 +00002 Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization
cristy3ed852e2009-09-05 21:47:34 +00003 dedicated to making software imaging solutions freely available.
4
5 You may not use this file except in compliance with the License.
6 obtain a copy of the License at
7
8 http://www.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 image Methods.
17*/
18
19#ifndef _MAGICKWAND_MAGICK_IMAGE_H
20#define _MAGICKWAND_MAGICK_IMAGE_H
21
22#if defined(__cplusplus) || defined(c_plusplus)
23extern "C" {
24#endif
25
cristy549a37e2010-01-26 15:24:15 +000026extern WandExport ChannelFeatures
27 *MagickGetImageChannelFeatures(MagickWand *,const unsigned long);
28
cristy3ed852e2009-09-05 21:47:34 +000029extern WandExport ChannelStatistics
30 *MagickGetImageChannelStatistics(MagickWand *);
31
32extern WandExport char
33 *MagickGetImageFilename(MagickWand *),
34 *MagickGetImageFormat(MagickWand *),
35 *MagickGetImageSignature(MagickWand *),
36 *MagickIdentifyImage(MagickWand *);
37
38extern WandExport ColorspaceType
39 MagickGetImageColorspace(MagickWand *);
40
41extern WandExport CompositeOperator
42 MagickGetImageCompose(MagickWand *);
43
44extern WandExport CompressionType
45 MagickGetImageCompression(MagickWand *);
46
47extern WandExport DisposeType
48 MagickGetImageDispose(MagickWand *);
49
50extern WandExport double
51 *MagickGetImageChannelDistortions(MagickWand *,const MagickWand *,
52 const MetricType),
53 MagickGetImageFuzz(MagickWand *),
54 MagickGetImageGamma(MagickWand *),
55 MagickGetImageTotalInkDensity(MagickWand *);
56
57extern WandExport GravityType
58 MagickGetImageGravity(MagickWand *);
59
60extern WandExport Image
61 *MagickDestroyImage(Image *),
62 *GetImageFromMagickWand(const MagickWand *);
63
64extern WandExport ImageType
65 MagickGetImageType(MagickWand *);
66
67extern WandExport InterlaceType
68 MagickGetImageInterlaceScheme(MagickWand *);
69
70extern WandExport InterpolatePixelMethod
71 MagickGetImageInterpolateMethod(MagickWand *);
72
73extern WandExport MagickBooleanType
74 MagickAdaptiveBlurImage(MagickWand *,const double,const double),
75 MagickAdaptiveBlurImageChannel(MagickWand *,const ChannelType,const double,
76 const double),
77 MagickAdaptiveResizeImage(MagickWand *,const unsigned long,
78 const unsigned long),
79 MagickAdaptiveSharpenImage(MagickWand *,const double,const double),
80 MagickAdaptiveSharpenImageChannel(MagickWand *,const ChannelType,const double,
81 const double),
82 MagickAdaptiveThresholdImage(MagickWand *,const unsigned long,
83 const unsigned long,const long),
84 MagickAddImage(MagickWand *,const MagickWand *),
85 MagickAddNoiseImage(MagickWand *,const NoiseType),
86 MagickAddNoiseImageChannel(MagickWand *,const ChannelType,const NoiseType),
87 MagickAffineTransformImage(MagickWand *,const DrawingWand *),
88 MagickAnnotateImage(MagickWand *,const DrawingWand *,const double,
89 const double,const double,const char *),
90 MagickAnimateImages(MagickWand *,const char *),
91 MagickAutoGammaImage(MagickWand *),
92 MagickAutoGammaImageChannel(MagickWand *,const ChannelType),
93 MagickAutoLevelImage(MagickWand *),
94 MagickAutoLevelImageChannel(MagickWand *,const ChannelType),
95 MagickBlackThresholdImage(MagickWand *,const PixelWand *),
96 MagickBlueShiftImage(MagickWand *,const double),
97 MagickBlurImage(MagickWand *,const double,const double),
98 MagickBlurImageChannel(MagickWand *,const ChannelType,const double,
99 const double),
100 MagickBorderImage(MagickWand *,const PixelWand *,const unsigned long,
101 const unsigned long),
cristya28d6b82010-01-11 20:03:47 +0000102 MagickBrightnessContrastImage(MagickWand *,const double,const double),
103 MagickBrightnessContrastImageChannel(MagickWand *,const ChannelType,
104 const double,const double),
cristy3ed852e2009-09-05 21:47:34 +0000105 MagickCharcoalImage(MagickWand *,const double,const double),
106 MagickChopImage(MagickWand *,const unsigned long,const unsigned long,
107 const long,const long),
cristy1eb45dd2009-09-25 16:38:06 +0000108 MagickClampImage(MagickWand *),
109 MagickClampImageChannel(MagickWand *,const ChannelType),
cristy3ed852e2009-09-05 21:47:34 +0000110 MagickClipImage(MagickWand *),
111 MagickClipImagePath(MagickWand *,const char *,const MagickBooleanType),
112 MagickClutImage(MagickWand *,const MagickWand *),
113 MagickClutImageChannel(MagickWand *,const ChannelType,const MagickWand *),
114 MagickColorDecisionListImage(MagickWand *,const char *),
115 MagickColorizeImage(MagickWand *,const PixelWand *,const PixelWand *),
cristye6365592010-04-02 17:31:23 +0000116 MagickColorMatrixImage(MagickWand *,const KernelInfo *),
cristy3ed852e2009-09-05 21:47:34 +0000117 MagickCommentImage(MagickWand *,const char *),
118 MagickCompositeImage(MagickWand *,const MagickWand *,const CompositeOperator,
119 const long,const long),
120 MagickCompositeImageChannel(MagickWand *,const ChannelType,const MagickWand *, const CompositeOperator,const long,const long),
121 MagickConstituteImage(MagickWand *,const unsigned long,const unsigned long,
122 const char *,const StorageType,const void *),
123 MagickContrastImage(MagickWand *,const MagickBooleanType),
124 MagickContrastStretchImage(MagickWand *,const double,const double),
125 MagickContrastStretchImageChannel(MagickWand *,const ChannelType,const double,
126 const double),
127 MagickConvolveImage(MagickWand *,const unsigned long,const double *),
128 MagickConvolveImageChannel(MagickWand *,const ChannelType,const unsigned long,
129 const double *),
130 MagickCropImage(MagickWand *,const unsigned long,const unsigned long,
131 const long,const long),
132 MagickCycleColormapImage(MagickWand *,const long),
133 MagickDecipherImage(MagickWand *,const char *),
134 MagickDeskewImage(MagickWand *,const double),
135 MagickDespeckleImage(MagickWand *),
136 MagickDisplayImage(MagickWand *,const char *),
137 MagickDisplayImages(MagickWand *,const char *),
138 MagickDistortImage(MagickWand *,const DistortImageMethod,const unsigned long,
139 const double *,const MagickBooleanType),
140 MagickDrawImage(MagickWand *,const DrawingWand *),
141 MagickEdgeImage(MagickWand *,const double),
142 MagickEmbossImage(MagickWand *,const double,const double),
143 MagickEncipherImage(MagickWand *,const char *),
144 MagickEnhanceImage(MagickWand *),
145 MagickEqualizeImage(MagickWand *),
146 MagickEqualizeImageChannel(MagickWand *,const ChannelType),
147 MagickEvaluateImage(MagickWand *,const MagickEvaluateOperator,const double),
148 MagickEvaluateImageChannel(MagickWand *,const ChannelType,
149 const MagickEvaluateOperator,const double),
150 MagickExportImagePixels(MagickWand *,const long,const long,
151 const unsigned long,const unsigned long,const char *,const StorageType,
152 void *),
153 MagickExtentImage(MagickWand *,const unsigned long,const unsigned long,
154 const long,const long),
cristy2be15382010-01-21 02:38:03 +0000155 MagickFilterImage(MagickWand *,const KernelInfo *),
156 MagickFilterImageChannel(MagickWand *,const ChannelType,const KernelInfo *),
cristy3ed852e2009-09-05 21:47:34 +0000157 MagickFlipImage(MagickWand *),
158 MagickFloodfillPaintImage(MagickWand *,const ChannelType,const PixelWand *,
159 const double,const PixelWand *,const long,const long,
160 const MagickBooleanType),
161 MagickFlopImage(MagickWand *),
162 MagickForwardFourierTransformImage(MagickWand *,const MagickBooleanType),
163 MagickFrameImage(MagickWand *,const PixelWand *,const unsigned long,
164 const unsigned long,const long,const long),
165 MagickFunctionImage(MagickWand *,const MagickFunction,const unsigned long,
166 const double *),
167 MagickFunctionImageChannel(MagickWand *,const ChannelType,
168 const MagickFunction,const unsigned long,const double *),
169 MagickGammaImage(MagickWand *,const double),
170 MagickGammaImageChannel(MagickWand *,const ChannelType,const double),
171 MagickGaussianBlurImage(MagickWand *,const double,const double),
172 MagickGaussianBlurImageChannel(MagickWand *,const ChannelType,const double,
173 const double),
174 MagickGetImageAlphaChannel(MagickWand *),
175 MagickGetImageBackgroundColor(MagickWand *,PixelWand *),
176 MagickGetImageBluePrimary(MagickWand *,double *,double *),
177 MagickGetImageBorderColor(MagickWand *,PixelWand *),
178 MagickGetImageChannelDistortion(MagickWand *,const MagickWand *,
179 const ChannelType,const MetricType,double *),
180 MagickGetImageChannelKurtosis(MagickWand *,const ChannelType,double *,
181 double *),
182 MagickGetImageChannelMean(MagickWand *,const ChannelType,double *,double *),
183 MagickGetImageChannelRange(MagickWand *,const ChannelType,double *,double *),
184 MagickGetImageColormapColor(MagickWand *,const unsigned long,PixelWand *),
185 MagickGetImageDistortion(MagickWand *,const MagickWand *,const MetricType,
186 double *),
187 MagickGetImageGreenPrimary(MagickWand *,double *,double *),
188 MagickGetImageMatteColor(MagickWand *,PixelWand *),
189 MagickGetImageLength(MagickWand *,MagickSizeType *),
190 MagickGetImagePage(MagickWand *,unsigned long *,unsigned long *,long *,
191 long *),
192 MagickGetImagePixelColor(MagickWand *,const long,const long,PixelWand *),
193 MagickGetImageRange(MagickWand *,double *,double *),
194 MagickGetImageRedPrimary(MagickWand *,double *,double *),
195 MagickGetImageResolution(MagickWand *,double *,double *),
196 MagickGetImageWhitePoint(MagickWand *,double *,double *),
197 MagickHaldClutImage(MagickWand *,const MagickWand *),
198 MagickHaldClutImageChannel(MagickWand *,const ChannelType,const MagickWand *),
199 MagickHasNextImage(MagickWand *),
200 MagickHasPreviousImage(MagickWand *),
201 MagickImplodeImage(MagickWand *,const double),
202 MagickImportImagePixels(MagickWand *,const long,const long,
203 const unsigned long,const unsigned long,const char *,const StorageType,
204 const void *),
cristyc9550792009-11-13 20:05:42 +0000205 MagickInverseFourierTransformImage(MagickWand *,MagickWand *,
206 const MagickBooleanType),
cristy3ed852e2009-09-05 21:47:34 +0000207 MagickLabelImage(MagickWand *,const char *),
208 MagickLevelImage(MagickWand *,const double,const double,const double),
209 MagickLevelImageChannel(MagickWand *,const ChannelType,const double,
210 const double,const double),
211 MagickLinearStretchImage(MagickWand *,const double,const double),
212 MagickLiquidRescaleImage(MagickWand *,const unsigned long,const unsigned long,
213 const double,const double),
214 MagickMagnifyImage(MagickWand *),
215 MagickMedianFilterImage(MagickWand *,const double),
216 MagickMinifyImage(MagickWand *),
217 MagickModulateImage(MagickWand *,const double,const double,const double),
cristya0b81c32010-01-22 02:54:33 +0000218 MagickMorphologyImage(MagickWand *,MorphologyMethod,const long,KernelInfo *),
219 MagickMorphologyImageChannel(MagickWand *,const ChannelType,MorphologyMethod,
220 const long,KernelInfo *),
cristy3ed852e2009-09-05 21:47:34 +0000221 MagickMotionBlurImage(MagickWand *,const double,const double,const double),
222 MagickMotionBlurImageChannel(MagickWand *,const ChannelType,const double,
223 const double,const double),
224 MagickNegateImage(MagickWand *,const MagickBooleanType),
225 MagickNegateImageChannel(MagickWand *,const ChannelType,
226 const MagickBooleanType),
227 MagickNewImage(MagickWand *,const unsigned long,const unsigned long,
228 const PixelWand *),
229 MagickNextImage(MagickWand *),
230 MagickNormalizeImage(MagickWand *),
231 MagickNormalizeImageChannel(MagickWand *,const ChannelType),
232 MagickOilPaintImage(MagickWand *,const double),
233 MagickOpaquePaintImage(MagickWand *,const PixelWand *,const PixelWand *,
234 const double,const MagickBooleanType),
235 MagickOpaquePaintImageChannel(MagickWand *,const ChannelType,
236 const PixelWand *,const PixelWand *,const double,const MagickBooleanType),
237 MagickOrderedPosterizeImage(MagickWand *,const char *),
238 MagickOrderedPosterizeImageChannel(MagickWand *,const ChannelType,
239 const char *),
240 MagickTransparentPaintImage(MagickWand *,const PixelWand *,
241 const double,const double,const MagickBooleanType invert),
242 MagickPingImage(MagickWand *,const char *),
243 MagickPingImageBlob(MagickWand *,const void *,const size_t),
244 MagickPingImageFile(MagickWand *,FILE *),
245 MagickPolaroidImage(MagickWand *,const DrawingWand *,const double),
246 MagickPosterizeImage(MagickWand *,const unsigned long,
247 const MagickBooleanType),
248 MagickPreviousImage(MagickWand *),
249 MagickQuantizeImage(MagickWand *,const unsigned long,const ColorspaceType,
250 const unsigned long,const MagickBooleanType,const MagickBooleanType),
251 MagickQuantizeImages(MagickWand *,const unsigned long,const ColorspaceType,
252 const unsigned long,const MagickBooleanType,const MagickBooleanType),
253 MagickRadialBlurImage(MagickWand *,const double),
254 MagickRadialBlurImageChannel(MagickWand *,const ChannelType,const double),
255 MagickRaiseImage(MagickWand *,const unsigned long,const unsigned long,
256 const long,const long,const MagickBooleanType),
257 MagickRandomThresholdImage(MagickWand *,const double,const double),
258 MagickRandomThresholdImageChannel(MagickWand *,const ChannelType,const double,
259 const double),
260 MagickReadImage(MagickWand *,const char *),
261 MagickReadImageBlob(MagickWand *,const void *,const size_t),
262 MagickReadImageFile(MagickWand *,FILE *),
cristy3ed852e2009-09-05 21:47:34 +0000263 MagickReduceNoiseImage(MagickWand *,const double),
264 MagickRemapImage(MagickWand *,const MagickWand *,const DitherMethod),
265 MagickRemoveImage(MagickWand *),
266 MagickResampleImage(MagickWand *,const double,const double,const FilterTypes,
267 const double),
268 MagickResetImagePage(MagickWand *,const char *),
269 MagickResizeImage(MagickWand *,const unsigned long,const unsigned long,
270 const FilterTypes,const double),
271 MagickRollImage(MagickWand *,const long,const long),
272 MagickRotateImage(MagickWand *,const PixelWand *,const double),
273 MagickSampleImage(MagickWand *,const unsigned long,const unsigned long),
274 MagickScaleImage(MagickWand *,const unsigned long,const unsigned long),
275 MagickSegmentImage(MagickWand *,const ColorspaceType,const MagickBooleanType,
276 const double,const double),
277 MagickSelectiveBlurImage(MagickWand *,const double,const double,const double),
278 MagickSelectiveBlurImageChannel(MagickWand *,const ChannelType,const double,
279 const double,const double),
280 MagickSeparateImageChannel(MagickWand *,const ChannelType),
281 MagickSepiaToneImage(MagickWand *,const double),
282 MagickSetImage(MagickWand *,const MagickWand *),
283 MagickSetImageAlphaChannel(MagickWand *,const AlphaChannelType),
284 MagickSetImageBackgroundColor(MagickWand *,const PixelWand *),
285 MagickSetImageBias(MagickWand *,const double),
286 MagickSetImageBluePrimary(MagickWand *,const double,const double),
287 MagickSetImageBorderColor(MagickWand *,const PixelWand *),
288 MagickSetImageChannelDepth(MagickWand *,const ChannelType,
289 const unsigned long),
290 MagickSetImageClipMask(MagickWand *,const MagickWand *),
cristya5b77cb2010-05-07 19:34:48 +0000291 MagickSetImageColor(MagickWand *,const PixelWand *),
cristy3ed852e2009-09-05 21:47:34 +0000292 MagickSetImageColormapColor(MagickWand *,const unsigned long,
293 const PixelWand *),
294 MagickSetImageColorspace(MagickWand *,const ColorspaceType),
295 MagickSetImageCompose(MagickWand *,const CompositeOperator),
296 MagickSetImageCompression(MagickWand *,const CompressionType),
297 MagickSetImageDelay(MagickWand *,const unsigned long),
298 MagickSetImageDepth(MagickWand *,const unsigned long),
299 MagickSetImageDispose(MagickWand *,const DisposeType),
300 MagickSetImageCompressionQuality(MagickWand *,const unsigned long),
301 MagickSetImageExtent(MagickWand *,const unsigned long,const unsigned long),
302 MagickSetImageFilename(MagickWand *,const char *),
303 MagickSetImageFormat(MagickWand *,const char *),
304 MagickSetImageFuzz(MagickWand *,const double),
305 MagickSetImageGamma(MagickWand *,const double),
306 MagickSetImageGravity(MagickWand *,const GravityType),
307 MagickSetImageGreenPrimary(MagickWand *,const double,const double),
308 MagickSetImageInterlaceScheme(MagickWand *,const InterlaceType),
309 MagickSetImageInterpolateMethod(MagickWand *,const InterpolatePixelMethod),
310 MagickSetImageIterations(MagickWand *,const unsigned long),
311 MagickSetImageMatte(MagickWand *,const MagickBooleanType),
312 MagickSetImageMatteColor(MagickWand *,const PixelWand *),
313 MagickSetImageOpacity(MagickWand *,const double),
314 MagickSetImageOrientation(MagickWand *,const OrientationType),
315 MagickSetImagePage(MagickWand *,const unsigned long,const unsigned long,
316 const long,const long),
317 MagickSetImageRedPrimary(MagickWand *,const double,const double),
318 MagickSetImageRenderingIntent(MagickWand *,const RenderingIntent),
319 MagickSetImageResolution(MagickWand *,const double,const double),
320 MagickSetImageScene(MagickWand *,const unsigned long),
321 MagickSetImageTicksPerSecond(MagickWand *,const long),
322 MagickSetImageType(MagickWand *,const ImageType),
323 MagickSetImageUnits(MagickWand *,const ResolutionType),
324 MagickSetImageWhitePoint(MagickWand *,const double,const double),
325 MagickShadeImage(MagickWand *,const MagickBooleanType,const double,
326 const double),
327 MagickShadowImage(MagickWand *,const double,const double,const long,
328 const long),
329 MagickSharpenImage(MagickWand *,const double,const double),
330 MagickSharpenImageChannel(MagickWand *,const ChannelType,const double,
331 const double),
332 MagickShaveImage(MagickWand *,const unsigned long,const unsigned long),
333 MagickShearImage(MagickWand *,const PixelWand *,const double,const double),
334 MagickSigmoidalContrastImage(MagickWand *,const MagickBooleanType,
335 const double,const double),
336 MagickSigmoidalContrastImageChannel(MagickWand *,const ChannelType,
337 const MagickBooleanType,const double,const double),
338 MagickSketchImage(MagickWand *,const double,const double,const double),
339 MagickSolarizeImage(MagickWand *,const double),
340 MagickSparseColorImage(MagickWand *,const ChannelType,const SparseColorMethod,
341 const unsigned long,const double *),
342 MagickSpliceImage(MagickWand *,const unsigned long,const unsigned long,
343 const long,const long),
344 MagickSpreadImage(MagickWand *,const double),
345 MagickStripImage(MagickWand *),
346 MagickSwirlImage(MagickWand *,const double),
347 MagickTintImage(MagickWand *,const PixelWand *,const PixelWand *),
348 MagickTransformImageColorspace(MagickWand *,const ColorspaceType),
349 MagickTransposeImage(MagickWand *),
350 MagickTransverseImage(MagickWand *),
351 MagickThresholdImage(MagickWand *,const double),
352 MagickThresholdImageChannel(MagickWand *,const ChannelType,const double),
353 MagickThumbnailImage(MagickWand *,const unsigned long,const unsigned long),
354 MagickTrimImage(MagickWand *,const double),
355 MagickUniqueImageColors(MagickWand *),
356 MagickUnsharpMaskImage(MagickWand *,const double,const double,const double,
357 const double),
358 MagickUnsharpMaskImageChannel(MagickWand *,const ChannelType,const double,
359 const double,const double,const double),
360 MagickVignetteImage(MagickWand *,const double,const double,
361 const long,const long),
362 MagickWaveImage(MagickWand *,const double,const double),
363 MagickWhiteThresholdImage(MagickWand *,const PixelWand *),
364 MagickWriteImage(MagickWand *,const char *),
365 MagickWriteImageFile(MagickWand *,FILE *),
366 MagickWriteImages(MagickWand *,const char *,const MagickBooleanType),
367 MagickWriteImagesFile(MagickWand *,FILE *);
368
369WandExport MagickProgressMonitor
370 MagickSetImageProgressMonitor(MagickWand *,const MagickProgressMonitor,
371 void *);
372
373extern WandExport MagickWand
374 *MagickAppendImages(MagickWand *,const MagickBooleanType),
cristy3ed852e2009-09-05 21:47:34 +0000375 *MagickCoalesceImages(MagickWand *),
376 *MagickCombineImages(MagickWand *,const ChannelType),
377 *MagickCompareImageChannels(MagickWand *,const MagickWand *,const ChannelType,
378 const MetricType,double *),
379 *MagickCompareImages(MagickWand *,const MagickWand *,const MetricType,
380 double *),
381 *MagickCompareImageLayers(MagickWand *,const ImageLayerMethod),
382 *MagickDeconstructImages(MagickWand *),
cristyd18ae7c2010-03-07 17:39:52 +0000383 *MagickEvaluateImages(MagickWand *,const MagickEvaluateOperator),
cristy3ed852e2009-09-05 21:47:34 +0000384 *MagickFxImage(MagickWand *,const char *),
385 *MagickFxImageChannel(MagickWand *,const ChannelType,const char *),
386 *MagickGetImage(MagickWand *),
387 *MagickGetImageClipMask(MagickWand *),
388 *MagickGetImageRegion(MagickWand *,const unsigned long,const unsigned long,
389 const long,const long),
cristy3ed852e2009-09-05 21:47:34 +0000390 *MagickMergeImageLayers(MagickWand *,const ImageLayerMethod),
391 *MagickMorphImages(MagickWand *,const unsigned long),
392 *MagickMontageImage(MagickWand *,const DrawingWand *,const char *,
393 const char *,const MontageMode,const char *),
394 *MagickOptimizeImageLayers(MagickWand *),
395 *MagickPreviewImages(MagickWand *wand,const PreviewType),
396 *MagickSimilarityImage(MagickWand *,const MagickWand *,RectangleInfo *,
397 double *),
398 *MagickSteganoImage(MagickWand *,const MagickWand *,const long),
399 *MagickStereoImage(MagickWand *,const MagickWand *),
400 *MagickTextureImage(MagickWand *,const MagickWand *),
401 *MagickTransformImage(MagickWand *,const char *,const char *);
402
403extern WandExport OrientationType
404 MagickGetImageOrientation(MagickWand *);
405
406extern WandExport PixelWand
407 **MagickGetImageHistogram(MagickWand *,unsigned long *);
408
409extern WandExport RenderingIntent
410 MagickGetImageRenderingIntent(MagickWand *);
411
412extern WandExport ResolutionType
413 MagickGetImageUnits(MagickWand *);
414
415extern WandExport unsigned char
416 *MagickGetImageBlob(MagickWand *,size_t *),
417 *MagickGetImagesBlob(MagickWand *,size_t *);
418
419extern WandExport unsigned long
420 MagickGetImageColors(MagickWand *),
421 MagickGetImageCompressionQuality(MagickWand *),
422 MagickGetImageDelay(MagickWand *),
423 MagickGetImageChannelDepth(MagickWand *,const ChannelType),
424 MagickGetImageDepth(MagickWand *),
425 MagickGetImageHeight(MagickWand *),
426 MagickGetImageIterations(MagickWand *),
427 MagickGetImageScene(MagickWand *),
428 MagickGetImageTicksPerSecond(MagickWand *),
429 MagickGetImageWidth(MagickWand *),
430 MagickGetNumberImages(MagickWand *);
431
432extern WandExport VirtualPixelMethod
433 MagickGetImageVirtualPixelMethod(MagickWand *),
434 MagickSetImageVirtualPixelMethod(MagickWand *,const VirtualPixelMethod);
435
436#if defined(__cplusplus) || defined(c_plusplus)
437}
438#endif
439
440#endif