blob: 8a1272859f212e9bba208417609f56327ef6a1ad [file] [log] [blame]
cristy3ed852e2009-09-05 21:47:34 +00001/*
cristy1454be72011-12-19 01:52:48 +00002 Copyright 1999-2012 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
cristy490408a2011-07-07 14:42:05 +000027 *MagickGetImageFeatures(MagickWand *,const size_t);
cristy549a37e2010-01-26 15:24:15 +000028
cristy3ed852e2009-09-05 21:47:34 +000029extern WandExport ChannelStatistics
cristyd42d9952011-07-08 14:21:50 +000030 *MagickGetImageStatistics(MagickWand *);
cristy3ed852e2009-09-05 21:47:34 +000031
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
cristy8a9106f2011-07-05 14:39:26 +000051 *MagickGetImageDistortions(MagickWand *,const MagickWand *,
cristy3ed852e2009-09-05 21:47:34 +000052 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
cristy5c4e2582011-09-11 19:21:03 +000070extern WandExport PixelInterpolateMethod
71 MagickGetImagePixelInterpolateMethod(MagickWand *);
cristy3ed852e2009-09-05 21:47:34 +000072
73extern WandExport MagickBooleanType
cristy4c11c2b2011-09-05 20:17:07 +000074 MagickAdaptiveBlurImage(MagickWand *,const double,const double,const double),
cristy5c4e2582011-09-11 19:21:03 +000075 MagickAdaptiveResizeImage(MagickWand *,const size_t,const size_t,
76 const PixelInterpolateMethod),
cristy4c11c2b2011-09-05 20:17:07 +000077 MagickAdaptiveSharpenImage(MagickWand *,const double,const double,
78 const double),
cristy5ed838e2010-05-31 00:05:35 +000079 MagickAdaptiveThresholdImage(MagickWand *,const size_t,const size_t,
cristy5f07f702011-09-26 17:29:10 +000080 const double),
cristy3ed852e2009-09-05 21:47:34 +000081 MagickAddImage(MagickWand *,const MagickWand *),
cristy9ed1f812011-10-08 02:00:08 +000082 MagickAddNoiseImage(MagickWand *,const NoiseType,const double),
cristy3ed852e2009-09-05 21:47:34 +000083 MagickAffineTransformImage(MagickWand *,const DrawingWand *),
84 MagickAnnotateImage(MagickWand *,const DrawingWand *,const double,
85 const double,const double,const char *),
86 MagickAnimateImages(MagickWand *,const char *),
87 MagickAutoGammaImage(MagickWand *),
cristy3ed852e2009-09-05 21:47:34 +000088 MagickAutoLevelImage(MagickWand *),
cristy3ed852e2009-09-05 21:47:34 +000089 MagickBlackThresholdImage(MagickWand *,const PixelWand *),
90 MagickBlueShiftImage(MagickWand *,const double),
cristy05c0c9a2011-09-05 23:16:13 +000091 MagickBlurImage(MagickWand *,const double,const double,const double),
cristy633f0c62011-09-15 13:27:36 +000092 MagickBorderImage(MagickWand *,const PixelWand *,const size_t,const size_t,
93 const CompositeOperator compose),
cristya28d6b82010-01-11 20:03:47 +000094 MagickBrightnessContrastImage(MagickWand *,const double,const double),
cristy05c0c9a2011-09-05 23:16:13 +000095 MagickCharcoalImage(MagickWand *,const double,const double,const double),
cristy5ed838e2010-05-31 00:05:35 +000096 MagickChopImage(MagickWand *,const size_t,const size_t,const ssize_t,
97 const ssize_t),
cristy1eb45dd2009-09-25 16:38:06 +000098 MagickClampImage(MagickWand *),
cristy3ed852e2009-09-05 21:47:34 +000099 MagickClipImage(MagickWand *),
100 MagickClipImagePath(MagickWand *,const char *,const MagickBooleanType),
cristy5c4e2582011-09-11 19:21:03 +0000101 MagickClutImage(MagickWand *,const MagickWand *,const PixelInterpolateMethod),
cristy3ed852e2009-09-05 21:47:34 +0000102 MagickColorDecisionListImage(MagickWand *,const char *),
103 MagickColorizeImage(MagickWand *,const PixelWand *,const PixelWand *),
cristye6365592010-04-02 17:31:23 +0000104 MagickColorMatrixImage(MagickWand *,const KernelInfo *),
cristy3ed852e2009-09-05 21:47:34 +0000105 MagickCommentImage(MagickWand *,const char *),
106 MagickCompositeImage(MagickWand *,const MagickWand *,const CompositeOperator,
cristybb503372010-05-27 20:51:26 +0000107 const ssize_t,const ssize_t),
cristy5ed838e2010-05-31 00:05:35 +0000108 MagickConstituteImage(MagickWand *,const size_t,const size_t,const char *,
109 const StorageType,const void *),
cristy3ed852e2009-09-05 21:47:34 +0000110 MagickContrastImage(MagickWand *,const MagickBooleanType),
111 MagickContrastStretchImage(MagickWand *,const double,const double),
cristy5e6be1e2011-07-16 01:23:39 +0000112 MagickConvolveImage(MagickWand *,const KernelInfo *),
cristy5ed838e2010-05-31 00:05:35 +0000113 MagickCropImage(MagickWand *,const size_t,const size_t,const ssize_t,
114 const ssize_t),
cristybb503372010-05-27 20:51:26 +0000115 MagickCycleColormapImage(MagickWand *,const ssize_t),
cristy3ed852e2009-09-05 21:47:34 +0000116 MagickDecipherImage(MagickWand *,const char *),
117 MagickDeskewImage(MagickWand *,const double),
118 MagickDespeckleImage(MagickWand *),
119 MagickDisplayImage(MagickWand *,const char *),
120 MagickDisplayImages(MagickWand *,const char *),
cristybb503372010-05-27 20:51:26 +0000121 MagickDistortImage(MagickWand *,const DistortImageMethod,const size_t,
cristy3ed852e2009-09-05 21:47:34 +0000122 const double *,const MagickBooleanType),
123 MagickDrawImage(MagickWand *,const DrawingWand *),
cristy8ae632d2011-09-05 17:29:53 +0000124 MagickEdgeImage(MagickWand *,const double,const double),
cristy3ed852e2009-09-05 21:47:34 +0000125 MagickEmbossImage(MagickWand *,const double,const double),
126 MagickEncipherImage(MagickWand *,const char *),
127 MagickEnhanceImage(MagickWand *),
128 MagickEqualizeImage(MagickWand *),
cristy3ed852e2009-09-05 21:47:34 +0000129 MagickEvaluateImage(MagickWand *,const MagickEvaluateOperator,const double),
cristybb503372010-05-27 20:51:26 +0000130 MagickExportImagePixels(MagickWand *,const ssize_t,const ssize_t,
cristy5ed838e2010-05-31 00:05:35 +0000131 const size_t,const size_t,const char *,const StorageType,void *),
132 MagickExtentImage(MagickWand *,const size_t,const size_t,const ssize_t,
133 const ssize_t),
cristy3ed852e2009-09-05 21:47:34 +0000134 MagickFlipImage(MagickWand *),
cristyd42d9952011-07-08 14:21:50 +0000135 MagickFloodfillPaintImage(MagickWand *,const PixelWand *,const double,
136 const PixelWand *,const ssize_t,const ssize_t,const MagickBooleanType),
cristy3ed852e2009-09-05 21:47:34 +0000137 MagickFlopImage(MagickWand *),
138 MagickForwardFourierTransformImage(MagickWand *,const MagickBooleanType),
cristy5ed838e2010-05-31 00:05:35 +0000139 MagickFrameImage(MagickWand *,const PixelWand *,const size_t,const size_t,
cristy633f0c62011-09-15 13:27:36 +0000140 const ssize_t,const ssize_t,const CompositeOperator),
cristybb503372010-05-27 20:51:26 +0000141 MagickFunctionImage(MagickWand *,const MagickFunction,const size_t,
cristy3ed852e2009-09-05 21:47:34 +0000142 const double *),
cristy3ed852e2009-09-05 21:47:34 +0000143 MagickGammaImage(MagickWand *,const double),
cristy05c0c9a2011-09-05 23:16:13 +0000144 MagickGaussianBlurImage(MagickWand *,const double,const double,const double),
cristy3ed852e2009-09-05 21:47:34 +0000145 MagickGetImageAlphaChannel(MagickWand *),
146 MagickGetImageBackgroundColor(MagickWand *,PixelWand *),
147 MagickGetImageBluePrimary(MagickWand *,double *,double *),
148 MagickGetImageBorderColor(MagickWand *,PixelWand *),
cristyd42d9952011-07-08 14:21:50 +0000149 MagickGetImageKurtosis(MagickWand *,double *,double *),
150 MagickGetImageMean(MagickWand *,double *,double *),
151 MagickGetImageRange(MagickWand *,double *,double *),
cristybb503372010-05-27 20:51:26 +0000152 MagickGetImageColormapColor(MagickWand *,const size_t,PixelWand *),
cristy3ed852e2009-09-05 21:47:34 +0000153 MagickGetImageDistortion(MagickWand *,const MagickWand *,const MetricType,
154 double *),
155 MagickGetImageGreenPrimary(MagickWand *,double *,double *),
156 MagickGetImageMatteColor(MagickWand *,PixelWand *),
157 MagickGetImageLength(MagickWand *,MagickSizeType *),
cristybb503372010-05-27 20:51:26 +0000158 MagickGetImagePage(MagickWand *,size_t *,size_t *,ssize_t *,
159 ssize_t *),
cristy5ed838e2010-05-31 00:05:35 +0000160 MagickGetImagePixelColor(MagickWand *,const ssize_t,const ssize_t,
161 PixelWand *),
cristy3ed852e2009-09-05 21:47:34 +0000162 MagickGetImageRange(MagickWand *,double *,double *),
163 MagickGetImageRedPrimary(MagickWand *,double *,double *),
164 MagickGetImageResolution(MagickWand *,double *,double *),
165 MagickGetImageWhitePoint(MagickWand *,double *,double *),
166 MagickHaldClutImage(MagickWand *,const MagickWand *),
cristy3ed852e2009-09-05 21:47:34 +0000167 MagickHasNextImage(MagickWand *),
168 MagickHasPreviousImage(MagickWand *),
cristy76f512e2011-09-12 01:26:56 +0000169 MagickImplodeImage(MagickWand *,const double,const PixelInterpolateMethod),
cristy5ed838e2010-05-31 00:05:35 +0000170 MagickImportImagePixels(MagickWand *,const ssize_t,const ssize_t,const size_t,
171 const size_t,const char *,const StorageType,const void *),
cristyc9550792009-11-13 20:05:42 +0000172 MagickInverseFourierTransformImage(MagickWand *,MagickWand *,
173 const MagickBooleanType),
cristy3ed852e2009-09-05 21:47:34 +0000174 MagickLabelImage(MagickWand *,const char *),
175 MagickLevelImage(MagickWand *,const double,const double,const double),
cristy3ed852e2009-09-05 21:47:34 +0000176 MagickLinearStretchImage(MagickWand *,const double,const double),
cristy5ed838e2010-05-31 00:05:35 +0000177 MagickLiquidRescaleImage(MagickWand *,const size_t,const size_t,const double,
178 const double),
cristy3ed852e2009-09-05 21:47:34 +0000179 MagickMagnifyImage(MagickWand *),
cristy5e6be1e2011-07-16 01:23:39 +0000180 MagickMedianConvolveImage(MagickWand *,const double),
cristy3ed852e2009-09-05 21:47:34 +0000181 MagickMinifyImage(MagickWand *),
cristy69ec32d2011-02-27 23:57:09 +0000182 MagickModeImage(MagickWand *,const double),
cristy3ed852e2009-09-05 21:47:34 +0000183 MagickModulateImage(MagickWand *,const double,const double,const double),
cristy5ed838e2010-05-31 00:05:35 +0000184 MagickMorphologyImage(MagickWand *,MorphologyMethod,const ssize_t,
185 KernelInfo *),
cristyf7ef0252011-09-09 14:50:06 +0000186 MagickMotionBlurImage(MagickWand *,const double,const double,const double,
187 const double),
cristy3ed852e2009-09-05 21:47:34 +0000188 MagickNegateImage(MagickWand *,const MagickBooleanType),
cristy5ed838e2010-05-31 00:05:35 +0000189 MagickNewImage(MagickWand *,const size_t,const size_t,const PixelWand *),
cristy3ed852e2009-09-05 21:47:34 +0000190 MagickNextImage(MagickWand *),
191 MagickNormalizeImage(MagickWand *),
cristy14973ba2011-08-27 23:48:07 +0000192 MagickOilPaintImage(MagickWand *,const double,const double),
cristy3ed852e2009-09-05 21:47:34 +0000193 MagickOpaquePaintImage(MagickWand *,const PixelWand *,const PixelWand *,
194 const double,const MagickBooleanType),
cristy3ed852e2009-09-05 21:47:34 +0000195 MagickOrderedPosterizeImage(MagickWand *,const char *),
cristy3ed852e2009-09-05 21:47:34 +0000196 MagickTransparentPaintImage(MagickWand *,const PixelWand *,
197 const double,const double,const MagickBooleanType invert),
198 MagickPingImage(MagickWand *,const char *),
199 MagickPingImageBlob(MagickWand *,const void *,const size_t),
200 MagickPingImageFile(MagickWand *,FILE *),
cristye9e3d382011-12-14 01:50:13 +0000201 MagickPolaroidImage(MagickWand *,const DrawingWand *,const char *,
202 const double,const PixelInterpolateMethod),
cristy5ed838e2010-05-31 00:05:35 +0000203 MagickPosterizeImage(MagickWand *,const size_t,const MagickBooleanType),
cristy3ed852e2009-09-05 21:47:34 +0000204 MagickPreviousImage(MagickWand *),
cristybb503372010-05-27 20:51:26 +0000205 MagickQuantizeImage(MagickWand *,const size_t,const ColorspaceType,
206 const size_t,const MagickBooleanType,const MagickBooleanType),
207 MagickQuantizeImages(MagickWand *,const size_t,const ColorspaceType,
208 const size_t,const MagickBooleanType,const MagickBooleanType),
cristy6435bd92011-09-10 02:10:07 +0000209 MagickRadialBlurImage(MagickWand *,const double,const double),
cristy5ed838e2010-05-31 00:05:35 +0000210 MagickRaiseImage(MagickWand *,const size_t,const size_t,const ssize_t,
211 const ssize_t,const MagickBooleanType),
cristy3ed852e2009-09-05 21:47:34 +0000212 MagickRandomThresholdImage(MagickWand *,const double,const double),
cristy3ed852e2009-09-05 21:47:34 +0000213 MagickReadImage(MagickWand *,const char *),
214 MagickReadImageBlob(MagickWand *,const void *,const size_t),
215 MagickReadImageFile(MagickWand *,FILE *),
cristy3ed852e2009-09-05 21:47:34 +0000216 MagickReduceNoiseImage(MagickWand *,const double),
217 MagickRemapImage(MagickWand *,const MagickWand *,const DitherMethod),
218 MagickRemoveImage(MagickWand *),
219 MagickResampleImage(MagickWand *,const double,const double,const FilterTypes,
220 const double),
221 MagickResetImagePage(MagickWand *,const char *),
cristy5ed838e2010-05-31 00:05:35 +0000222 MagickResizeImage(MagickWand *,const size_t,const size_t,const FilterTypes,
223 const double),
cristybb503372010-05-27 20:51:26 +0000224 MagickRollImage(MagickWand *,const ssize_t,const ssize_t),
cristy3ed852e2009-09-05 21:47:34 +0000225 MagickRotateImage(MagickWand *,const PixelWand *,const double),
cristybb503372010-05-27 20:51:26 +0000226 MagickSampleImage(MagickWand *,const size_t,const size_t),
227 MagickScaleImage(MagickWand *,const size_t,const size_t),
cristy3ed852e2009-09-05 21:47:34 +0000228 MagickSegmentImage(MagickWand *,const ColorspaceType,const MagickBooleanType,
229 const double,const double),
cristy1e7aa312011-09-10 20:01:36 +0000230 MagickSelectiveBlurImage(MagickWand *,const double,const double,const double,
231 const double),
cristyc8d63672012-01-11 13:03:13 +0000232 MagickSeparateImage(MagickWand *,const ChannelType),
cristy3ed852e2009-09-05 21:47:34 +0000233 MagickSepiaToneImage(MagickWand *,const double),
234 MagickSetImage(MagickWand *,const MagickWand *),
235 MagickSetImageAlphaChannel(MagickWand *,const AlphaChannelType),
236 MagickSetImageBackgroundColor(MagickWand *,const PixelWand *),
237 MagickSetImageBias(MagickWand *,const double),
238 MagickSetImageBluePrimary(MagickWand *,const double,const double),
239 MagickSetImageBorderColor(MagickWand *,const PixelWand *),
cristy3ed852e2009-09-05 21:47:34 +0000240 MagickSetImageClipMask(MagickWand *,const MagickWand *),
cristya5b77cb2010-05-07 19:34:48 +0000241 MagickSetImageColor(MagickWand *,const PixelWand *),
cristybb503372010-05-27 20:51:26 +0000242 MagickSetImageColormapColor(MagickWand *,const size_t,
cristy3ed852e2009-09-05 21:47:34 +0000243 const PixelWand *),
244 MagickSetImageColorspace(MagickWand *,const ColorspaceType),
245 MagickSetImageCompose(MagickWand *,const CompositeOperator),
246 MagickSetImageCompression(MagickWand *,const CompressionType),
cristybb503372010-05-27 20:51:26 +0000247 MagickSetImageDelay(MagickWand *,const size_t),
248 MagickSetImageDepth(MagickWand *,const size_t),
cristy3ed852e2009-09-05 21:47:34 +0000249 MagickSetImageDispose(MagickWand *,const DisposeType),
cristybb503372010-05-27 20:51:26 +0000250 MagickSetImageCompressionQuality(MagickWand *,const size_t),
251 MagickSetImageExtent(MagickWand *,const size_t,const size_t),
cristy3ed852e2009-09-05 21:47:34 +0000252 MagickSetImageFilename(MagickWand *,const char *),
253 MagickSetImageFormat(MagickWand *,const char *),
254 MagickSetImageFuzz(MagickWand *,const double),
255 MagickSetImageGamma(MagickWand *,const double),
256 MagickSetImageGravity(MagickWand *,const GravityType),
257 MagickSetImageGreenPrimary(MagickWand *,const double,const double),
258 MagickSetImageInterlaceScheme(MagickWand *,const InterlaceType),
cristy5c4e2582011-09-11 19:21:03 +0000259 MagickSetImagePixelInterpolateMethod(MagickWand *,const PixelInterpolateMethod),
cristybb503372010-05-27 20:51:26 +0000260 MagickSetImageIterations(MagickWand *,const size_t),
cristy3ed852e2009-09-05 21:47:34 +0000261 MagickSetImageMatte(MagickWand *,const MagickBooleanType),
262 MagickSetImageMatteColor(MagickWand *,const PixelWand *),
cristyb6a294d2011-10-03 00:55:17 +0000263 MagickSetImageAlpha(MagickWand *,const double),
cristy3ed852e2009-09-05 21:47:34 +0000264 MagickSetImageOrientation(MagickWand *,const OrientationType),
cristy5ed838e2010-05-31 00:05:35 +0000265 MagickSetImagePage(MagickWand *,const size_t,const size_t,const ssize_t,
266 const ssize_t),
cristy3ed852e2009-09-05 21:47:34 +0000267 MagickSetImageRedPrimary(MagickWand *,const double,const double),
268 MagickSetImageRenderingIntent(MagickWand *,const RenderingIntent),
269 MagickSetImageResolution(MagickWand *,const double,const double),
cristybb503372010-05-27 20:51:26 +0000270 MagickSetImageScene(MagickWand *,const size_t),
271 MagickSetImageTicksPerSecond(MagickWand *,const ssize_t),
cristy3ed852e2009-09-05 21:47:34 +0000272 MagickSetImageType(MagickWand *,const ImageType),
273 MagickSetImageUnits(MagickWand *,const ResolutionType),
274 MagickSetImageWhitePoint(MagickWand *,const double,const double),
275 MagickShadeImage(MagickWand *,const MagickBooleanType,const double,
276 const double),
cristyeb6e6582011-12-09 09:14:23 +0000277 MagickShadowImage(MagickWand *,const double,const double,const double,
278 const ssize_t,const ssize_t),
cristy05c0c9a2011-09-05 23:16:13 +0000279 MagickSharpenImage(MagickWand *,const double,const double,const double),
cristybb503372010-05-27 20:51:26 +0000280 MagickShaveImage(MagickWand *,const size_t,const size_t),
cristy3ed852e2009-09-05 21:47:34 +0000281 MagickShearImage(MagickWand *,const PixelWand *,const double,const double),
282 MagickSigmoidalContrastImage(MagickWand *,const MagickBooleanType,
283 const double,const double),
cristyf7ef0252011-09-09 14:50:06 +0000284 MagickSketchImage(MagickWand *,const double,const double,const double,
285 const double),
cristy3ed852e2009-09-05 21:47:34 +0000286 MagickSolarizeImage(MagickWand *,const double),
cristy3884f692011-07-08 18:00:18 +0000287 MagickSparseColorImage(MagickWand *,const SparseColorMethod,const size_t,
288 const double *),
cristy5ed838e2010-05-31 00:05:35 +0000289 MagickSpliceImage(MagickWand *,const size_t,const size_t,const ssize_t,
290 const ssize_t),
cristy5c4e2582011-09-11 19:21:03 +0000291 MagickSpreadImage(MagickWand *,const double,const PixelInterpolateMethod),
cristyf4ad9df2011-07-08 16:49:03 +0000292 MagickStatisticImage(MagickWand *,const StatisticType,const size_t,
cristy95c38342011-03-18 22:39:51 +0000293 const size_t),
cristy3ed852e2009-09-05 21:47:34 +0000294 MagickStripImage(MagickWand *),
cristy76f512e2011-09-12 01:26:56 +0000295 MagickSwirlImage(MagickWand *,const double,const PixelInterpolateMethod),
cristy3ed852e2009-09-05 21:47:34 +0000296 MagickTintImage(MagickWand *,const PixelWand *,const PixelWand *),
297 MagickTransformImageColorspace(MagickWand *,const ColorspaceType),
298 MagickTransposeImage(MagickWand *),
299 MagickTransverseImage(MagickWand *),
300 MagickThresholdImage(MagickWand *,const double),
301 MagickThresholdImageChannel(MagickWand *,const ChannelType,const double),
cristybb503372010-05-27 20:51:26 +0000302 MagickThumbnailImage(MagickWand *,const size_t,const size_t),
cristy3ed852e2009-09-05 21:47:34 +0000303 MagickTrimImage(MagickWand *,const double),
304 MagickUniqueImageColors(MagickWand *),
305 MagickUnsharpMaskImage(MagickWand *,const double,const double,const double,
306 const double),
cristyeb6e6582011-12-09 09:14:23 +0000307 MagickVignetteImage(MagickWand *,const double,const double,const double,
308 const ssize_t,const ssize_t),
cristy5c4e2582011-09-11 19:21:03 +0000309 MagickWaveImage(MagickWand *,const double,const double,
310 const PixelInterpolateMethod),
cristy3ed852e2009-09-05 21:47:34 +0000311 MagickWhiteThresholdImage(MagickWand *,const PixelWand *),
312 MagickWriteImage(MagickWand *,const char *),
313 MagickWriteImageFile(MagickWand *,FILE *),
314 MagickWriteImages(MagickWand *,const char *,const MagickBooleanType),
315 MagickWriteImagesFile(MagickWand *,FILE *);
316
317WandExport MagickProgressMonitor
318 MagickSetImageProgressMonitor(MagickWand *,const MagickProgressMonitor,
319 void *);
320
321extern WandExport MagickWand
322 *MagickAppendImages(MagickWand *,const MagickBooleanType),
cristy3ed852e2009-09-05 21:47:34 +0000323 *MagickCoalesceImages(MagickWand *),
cristy3139dc22011-07-08 00:11:42 +0000324 *MagickCombineImages(MagickWand *),
cristy3ed852e2009-09-05 21:47:34 +0000325 *MagickCompareImages(MagickWand *,const MagickWand *,const MetricType,
326 double *),
cristy8a9106f2011-07-05 14:39:26 +0000327 *MagickCompareImagesLayers(MagickWand *,const ImageLayerMethod),
cristy3ed852e2009-09-05 21:47:34 +0000328 *MagickDeconstructImages(MagickWand *),
cristyd18ae7c2010-03-07 17:39:52 +0000329 *MagickEvaluateImages(MagickWand *,const MagickEvaluateOperator),
cristy3ed852e2009-09-05 21:47:34 +0000330 *MagickFxImage(MagickWand *,const char *),
cristy3ed852e2009-09-05 21:47:34 +0000331 *MagickGetImage(MagickWand *),
332 *MagickGetImageClipMask(MagickWand *),
cristy5ed838e2010-05-31 00:05:35 +0000333 *MagickGetImageRegion(MagickWand *,const size_t,const size_t,const ssize_t,
334 const ssize_t),
cristy3ed852e2009-09-05 21:47:34 +0000335 *MagickMergeImageLayers(MagickWand *,const ImageLayerMethod),
cristybb503372010-05-27 20:51:26 +0000336 *MagickMorphImages(MagickWand *,const size_t),
cristy3ed852e2009-09-05 21:47:34 +0000337 *MagickMontageImage(MagickWand *,const DrawingWand *,const char *,
338 const char *,const MontageMode,const char *),
339 *MagickOptimizeImageLayers(MagickWand *),
340 *MagickPreviewImages(MagickWand *wand,const PreviewType),
cristy09136812011-10-18 15:24:30 +0000341 *MagickSimilarityImage(MagickWand *,const MagickWand *,const MetricType,
342 RectangleInfo *,double *),
cristy4285d782011-02-09 20:12:28 +0000343 *MagickSmushImages(MagickWand *,const MagickBooleanType,const ssize_t),
cristybb503372010-05-27 20:51:26 +0000344 *MagickSteganoImage(MagickWand *,const MagickWand *,const ssize_t),
cristy3ed852e2009-09-05 21:47:34 +0000345 *MagickStereoImage(MagickWand *,const MagickWand *),
346 *MagickTextureImage(MagickWand *,const MagickWand *),
347 *MagickTransformImage(MagickWand *,const char *,const char *);
348
349extern WandExport OrientationType
350 MagickGetImageOrientation(MagickWand *);
351
352extern WandExport PixelWand
cristybb503372010-05-27 20:51:26 +0000353 **MagickGetImageHistogram(MagickWand *,size_t *);
cristy3ed852e2009-09-05 21:47:34 +0000354
355extern WandExport RenderingIntent
356 MagickGetImageRenderingIntent(MagickWand *);
357
358extern WandExport ResolutionType
359 MagickGetImageUnits(MagickWand *);
360
cristybb503372010-05-27 20:51:26 +0000361extern WandExport size_t
cristy3ed852e2009-09-05 21:47:34 +0000362 MagickGetImageColors(MagickWand *),
363 MagickGetImageCompressionQuality(MagickWand *),
364 MagickGetImageDelay(MagickWand *),
cristy3ed852e2009-09-05 21:47:34 +0000365 MagickGetImageDepth(MagickWand *),
366 MagickGetImageHeight(MagickWand *),
367 MagickGetImageIterations(MagickWand *),
368 MagickGetImageScene(MagickWand *),
369 MagickGetImageTicksPerSecond(MagickWand *),
370 MagickGetImageWidth(MagickWand *),
371 MagickGetNumberImages(MagickWand *);
372
cristy5ed838e2010-05-31 00:05:35 +0000373extern WandExport unsigned char
374 *MagickGetImageBlob(MagickWand *,size_t *),
375 *MagickGetImagesBlob(MagickWand *,size_t *);
376
cristy3ed852e2009-09-05 21:47:34 +0000377extern WandExport VirtualPixelMethod
378 MagickGetImageVirtualPixelMethod(MagickWand *),
379 MagickSetImageVirtualPixelMethod(MagickWand *,const VirtualPixelMethod);
380
381#if defined(__cplusplus) || defined(c_plusplus)
382}
383#endif
384
385#endif