blob: d8773588bb505d49e1f56eeb7b853ec1c0101ff0 [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
cristy0ae397c2012-06-02 12:49:12 +000057extern WandExport EndianType
58 MagickGetImageEndian(MagickWand *);
59
cristy3ed852e2009-09-05 21:47:34 +000060extern WandExport GravityType
61 MagickGetImageGravity(MagickWand *);
62
63extern WandExport Image
64 *MagickDestroyImage(Image *),
65 *GetImageFromMagickWand(const MagickWand *);
66
67extern WandExport ImageType
68 MagickGetImageType(MagickWand *);
69
70extern WandExport InterlaceType
71 MagickGetImageInterlaceScheme(MagickWand *);
72
cristy5c4e2582011-09-11 19:21:03 +000073extern WandExport PixelInterpolateMethod
74 MagickGetImagePixelInterpolateMethod(MagickWand *);
cristy3ed852e2009-09-05 21:47:34 +000075
76extern WandExport MagickBooleanType
cristyaa2c16c2012-03-25 22:21:35 +000077 MagickAdaptiveBlurImage(MagickWand *,const double,const double),
anthonyfd706f92012-01-19 04:22:02 +000078 MagickAdaptiveResizeImage(MagickWand *,const size_t,const size_t),
cristyaa2c16c2012-03-25 22:21:35 +000079 MagickAdaptiveSharpenImage(MagickWand *,const double,const double),
cristy5ed838e2010-05-31 00:05:35 +000080 MagickAdaptiveThresholdImage(MagickWand *,const size_t,const size_t,
cristy5f07f702011-09-26 17:29:10 +000081 const double),
cristy3ed852e2009-09-05 21:47:34 +000082 MagickAddImage(MagickWand *,const MagickWand *),
cristy9ed1f812011-10-08 02:00:08 +000083 MagickAddNoiseImage(MagickWand *,const NoiseType,const double),
cristy3ed852e2009-09-05 21:47:34 +000084 MagickAffineTransformImage(MagickWand *,const DrawingWand *),
85 MagickAnnotateImage(MagickWand *,const DrawingWand *,const double,
86 const double,const double,const char *),
87 MagickAnimateImages(MagickWand *,const char *),
88 MagickAutoGammaImage(MagickWand *),
cristy3ed852e2009-09-05 21:47:34 +000089 MagickAutoLevelImage(MagickWand *),
cristy3ed852e2009-09-05 21:47:34 +000090 MagickBlackThresholdImage(MagickWand *,const PixelWand *),
91 MagickBlueShiftImage(MagickWand *,const double),
cristyaa2c16c2012-03-25 22:21:35 +000092 MagickBlurImage(MagickWand *,const double,const double),
cristy633f0c62011-09-15 13:27:36 +000093 MagickBorderImage(MagickWand *,const PixelWand *,const size_t,const size_t,
94 const CompositeOperator compose),
cristya28d6b82010-01-11 20:03:47 +000095 MagickBrightnessContrastImage(MagickWand *,const double,const double),
cristyaa2c16c2012-03-25 22:21:35 +000096 MagickCharcoalImage(MagickWand *,const double,const double),
cristy5ed838e2010-05-31 00:05:35 +000097 MagickChopImage(MagickWand *,const size_t,const size_t,const ssize_t,
98 const ssize_t),
cristy1eb45dd2009-09-25 16:38:06 +000099 MagickClampImage(MagickWand *),
cristy3ed852e2009-09-05 21:47:34 +0000100 MagickClipImage(MagickWand *),
101 MagickClipImagePath(MagickWand *,const char *,const MagickBooleanType),
cristy5c4e2582011-09-11 19:21:03 +0000102 MagickClutImage(MagickWand *,const MagickWand *,const PixelInterpolateMethod),
cristy3ed852e2009-09-05 21:47:34 +0000103 MagickColorDecisionListImage(MagickWand *,const char *),
104 MagickColorizeImage(MagickWand *,const PixelWand *,const PixelWand *),
cristye6365592010-04-02 17:31:23 +0000105 MagickColorMatrixImage(MagickWand *,const KernelInfo *),
cristy3ed852e2009-09-05 21:47:34 +0000106 MagickCommentImage(MagickWand *,const char *),
107 MagickCompositeImage(MagickWand *,const MagickWand *,const CompositeOperator,
cristyfeb3e962012-03-29 17:25:55 +0000108 const MagickBooleanType,const ssize_t,const ssize_t),
anthonye5840b22012-03-17 12:22:34 +0000109 MagickCompositeLayers(MagickWand *,const MagickWand *,const CompositeOperator,
110 const ssize_t,const ssize_t),
cristy5ed838e2010-05-31 00:05:35 +0000111 MagickConstituteImage(MagickWand *,const size_t,const size_t,const char *,
112 const StorageType,const void *),
cristy3ed852e2009-09-05 21:47:34 +0000113 MagickContrastImage(MagickWand *,const MagickBooleanType),
114 MagickContrastStretchImage(MagickWand *,const double,const double),
cristy5e6be1e2011-07-16 01:23:39 +0000115 MagickConvolveImage(MagickWand *,const KernelInfo *),
cristy5ed838e2010-05-31 00:05:35 +0000116 MagickCropImage(MagickWand *,const size_t,const size_t,const ssize_t,
117 const ssize_t),
cristybb503372010-05-27 20:51:26 +0000118 MagickCycleColormapImage(MagickWand *,const ssize_t),
cristy3ed852e2009-09-05 21:47:34 +0000119 MagickDecipherImage(MagickWand *,const char *),
120 MagickDeskewImage(MagickWand *,const double),
121 MagickDespeckleImage(MagickWand *),
122 MagickDisplayImage(MagickWand *,const char *),
123 MagickDisplayImages(MagickWand *,const char *),
cristybb503372010-05-27 20:51:26 +0000124 MagickDistortImage(MagickWand *,const DistortImageMethod,const size_t,
cristy3ed852e2009-09-05 21:47:34 +0000125 const double *,const MagickBooleanType),
126 MagickDrawImage(MagickWand *,const DrawingWand *),
cristy8ae632d2011-09-05 17:29:53 +0000127 MagickEdgeImage(MagickWand *,const double,const double),
cristy3ed852e2009-09-05 21:47:34 +0000128 MagickEmbossImage(MagickWand *,const double,const double),
129 MagickEncipherImage(MagickWand *,const char *),
130 MagickEnhanceImage(MagickWand *),
131 MagickEqualizeImage(MagickWand *),
cristy3ed852e2009-09-05 21:47:34 +0000132 MagickEvaluateImage(MagickWand *,const MagickEvaluateOperator,const double),
cristybb503372010-05-27 20:51:26 +0000133 MagickExportImagePixels(MagickWand *,const ssize_t,const ssize_t,
cristy5ed838e2010-05-31 00:05:35 +0000134 const size_t,const size_t,const char *,const StorageType,void *),
135 MagickExtentImage(MagickWand *,const size_t,const size_t,const ssize_t,
136 const ssize_t),
cristy3ed852e2009-09-05 21:47:34 +0000137 MagickFlipImage(MagickWand *),
cristyd42d9952011-07-08 14:21:50 +0000138 MagickFloodfillPaintImage(MagickWand *,const PixelWand *,const double,
139 const PixelWand *,const ssize_t,const ssize_t,const MagickBooleanType),
cristy3ed852e2009-09-05 21:47:34 +0000140 MagickFlopImage(MagickWand *),
141 MagickForwardFourierTransformImage(MagickWand *,const MagickBooleanType),
cristy5ed838e2010-05-31 00:05:35 +0000142 MagickFrameImage(MagickWand *,const PixelWand *,const size_t,const size_t,
cristy633f0c62011-09-15 13:27:36 +0000143 const ssize_t,const ssize_t,const CompositeOperator),
cristybb503372010-05-27 20:51:26 +0000144 MagickFunctionImage(MagickWand *,const MagickFunction,const size_t,
cristy3ed852e2009-09-05 21:47:34 +0000145 const double *),
cristy3ed852e2009-09-05 21:47:34 +0000146 MagickGammaImage(MagickWand *,const double),
cristyd89705a2012-01-20 02:52:24 +0000147 MagickGaussianBlurImage(MagickWand *,const double,const double),
cristy3ed852e2009-09-05 21:47:34 +0000148 MagickGetImageAlphaChannel(MagickWand *),
149 MagickGetImageBackgroundColor(MagickWand *,PixelWand *),
150 MagickGetImageBluePrimary(MagickWand *,double *,double *),
151 MagickGetImageBorderColor(MagickWand *,PixelWand *),
cristyd42d9952011-07-08 14:21:50 +0000152 MagickGetImageKurtosis(MagickWand *,double *,double *),
153 MagickGetImageMean(MagickWand *,double *,double *),
154 MagickGetImageRange(MagickWand *,double *,double *),
cristybb503372010-05-27 20:51:26 +0000155 MagickGetImageColormapColor(MagickWand *,const size_t,PixelWand *),
cristy3ed852e2009-09-05 21:47:34 +0000156 MagickGetImageDistortion(MagickWand *,const MagickWand *,const MetricType,
157 double *),
158 MagickGetImageGreenPrimary(MagickWand *,double *,double *),
159 MagickGetImageMatteColor(MagickWand *,PixelWand *),
160 MagickGetImageLength(MagickWand *,MagickSizeType *),
cristybb503372010-05-27 20:51:26 +0000161 MagickGetImagePage(MagickWand *,size_t *,size_t *,ssize_t *,
162 ssize_t *),
cristy5ed838e2010-05-31 00:05:35 +0000163 MagickGetImagePixelColor(MagickWand *,const ssize_t,const ssize_t,
164 PixelWand *),
cristy3ed852e2009-09-05 21:47:34 +0000165 MagickGetImageRange(MagickWand *,double *,double *),
166 MagickGetImageRedPrimary(MagickWand *,double *,double *),
167 MagickGetImageResolution(MagickWand *,double *,double *),
168 MagickGetImageWhitePoint(MagickWand *,double *,double *),
169 MagickHaldClutImage(MagickWand *,const MagickWand *),
cristy3ed852e2009-09-05 21:47:34 +0000170 MagickHasNextImage(MagickWand *),
171 MagickHasPreviousImage(MagickWand *),
cristy76f512e2011-09-12 01:26:56 +0000172 MagickImplodeImage(MagickWand *,const double,const PixelInterpolateMethod),
cristy5ed838e2010-05-31 00:05:35 +0000173 MagickImportImagePixels(MagickWand *,const ssize_t,const ssize_t,const size_t,
174 const size_t,const char *,const StorageType,const void *),
anthonyfd706f92012-01-19 04:22:02 +0000175 MagickInterpolativeResizeImage(MagickWand *,const size_t,const size_t,
176 const PixelInterpolateMethod),
cristyc9550792009-11-13 20:05:42 +0000177 MagickInverseFourierTransformImage(MagickWand *,MagickWand *,
178 const MagickBooleanType),
cristy3ed852e2009-09-05 21:47:34 +0000179 MagickLabelImage(MagickWand *,const char *),
180 MagickLevelImage(MagickWand *,const double,const double,const double),
cristy3ed852e2009-09-05 21:47:34 +0000181 MagickLinearStretchImage(MagickWand *,const double,const double),
cristy5ed838e2010-05-31 00:05:35 +0000182 MagickLiquidRescaleImage(MagickWand *,const size_t,const size_t,const double,
183 const double),
cristy3ed852e2009-09-05 21:47:34 +0000184 MagickMagnifyImage(MagickWand *),
cristy5e6be1e2011-07-16 01:23:39 +0000185 MagickMedianConvolveImage(MagickWand *,const double),
cristy3ed852e2009-09-05 21:47:34 +0000186 MagickMinifyImage(MagickWand *),
cristy69ec32d2011-02-27 23:57:09 +0000187 MagickModeImage(MagickWand *,const double),
cristy3ed852e2009-09-05 21:47:34 +0000188 MagickModulateImage(MagickWand *,const double,const double,const double),
cristy5ed838e2010-05-31 00:05:35 +0000189 MagickMorphologyImage(MagickWand *,MorphologyMethod,const ssize_t,
190 KernelInfo *),
cristyaa2c16c2012-03-25 22:21:35 +0000191 MagickMotionBlurImage(MagickWand *,const double,const double,const double),
cristy3ed852e2009-09-05 21:47:34 +0000192 MagickNegateImage(MagickWand *,const MagickBooleanType),
cristy5ed838e2010-05-31 00:05:35 +0000193 MagickNewImage(MagickWand *,const size_t,const size_t,const PixelWand *),
cristy3ed852e2009-09-05 21:47:34 +0000194 MagickNextImage(MagickWand *),
195 MagickNormalizeImage(MagickWand *),
cristy14973ba2011-08-27 23:48:07 +0000196 MagickOilPaintImage(MagickWand *,const double,const double),
cristy3ed852e2009-09-05 21:47:34 +0000197 MagickOpaquePaintImage(MagickWand *,const PixelWand *,const PixelWand *,
198 const double,const MagickBooleanType),
cristy3ed852e2009-09-05 21:47:34 +0000199 MagickOrderedPosterizeImage(MagickWand *,const char *),
cristy3ed852e2009-09-05 21:47:34 +0000200 MagickTransparentPaintImage(MagickWand *,const PixelWand *,
201 const double,const double,const MagickBooleanType invert),
202 MagickPingImage(MagickWand *,const char *),
203 MagickPingImageBlob(MagickWand *,const void *,const size_t),
204 MagickPingImageFile(MagickWand *,FILE *),
cristye9e3d382011-12-14 01:50:13 +0000205 MagickPolaroidImage(MagickWand *,const DrawingWand *,const char *,
206 const double,const PixelInterpolateMethod),
cristyd9ecd042012-06-17 18:26:12 +0000207 MagickPosterizeImage(MagickWand *,const size_t,const DitherMethod),
cristy3ed852e2009-09-05 21:47:34 +0000208 MagickPreviousImage(MagickWand *),
cristybb503372010-05-27 20:51:26 +0000209 MagickQuantizeImage(MagickWand *,const size_t,const ColorspaceType,
cristycbda6112012-05-27 20:57:16 +0000210 const size_t,const DitherMethod,const MagickBooleanType),
cristybb503372010-05-27 20:51:26 +0000211 MagickQuantizeImages(MagickWand *,const size_t,const ColorspaceType,
cristycbda6112012-05-27 20:57:16 +0000212 const size_t,const DitherMethod,const MagickBooleanType),
cristyaa2c16c2012-03-25 22:21:35 +0000213 MagickRadialBlurImage(MagickWand *,const double),
cristy5ed838e2010-05-31 00:05:35 +0000214 MagickRaiseImage(MagickWand *,const size_t,const size_t,const ssize_t,
215 const ssize_t,const MagickBooleanType),
cristy3ed852e2009-09-05 21:47:34 +0000216 MagickRandomThresholdImage(MagickWand *,const double,const double),
cristy3ed852e2009-09-05 21:47:34 +0000217 MagickReadImage(MagickWand *,const char *),
218 MagickReadImageBlob(MagickWand *,const void *,const size_t),
219 MagickReadImageFile(MagickWand *,FILE *),
cristy3ed852e2009-09-05 21:47:34 +0000220 MagickReduceNoiseImage(MagickWand *,const double),
221 MagickRemapImage(MagickWand *,const MagickWand *,const DitherMethod),
222 MagickRemoveImage(MagickWand *),
cristyaa2c16c2012-03-25 22:21:35 +0000223 MagickResampleImage(MagickWand *,const double,const double,const FilterTypes),
cristy3ed852e2009-09-05 21:47:34 +0000224 MagickResetImagePage(MagickWand *,const char *),
cristyaa2c16c2012-03-25 22:21:35 +0000225 MagickResizeImage(MagickWand *,const size_t,const size_t,const FilterTypes),
cristybb503372010-05-27 20:51:26 +0000226 MagickRollImage(MagickWand *,const ssize_t,const ssize_t),
cristy3ed852e2009-09-05 21:47:34 +0000227 MagickRotateImage(MagickWand *,const PixelWand *,const double),
cristybb503372010-05-27 20:51:26 +0000228 MagickSampleImage(MagickWand *,const size_t,const size_t),
229 MagickScaleImage(MagickWand *,const size_t,const size_t),
cristy3ed852e2009-09-05 21:47:34 +0000230 MagickSegmentImage(MagickWand *,const ColorspaceType,const MagickBooleanType,
231 const double,const double),
cristyaa2c16c2012-03-25 22:21:35 +0000232 MagickSelectiveBlurImage(MagickWand *,const double,const double,const double),
cristyc8d63672012-01-11 13:03:13 +0000233 MagickSeparateImage(MagickWand *,const ChannelType),
cristy3ed852e2009-09-05 21:47:34 +0000234 MagickSepiaToneImage(MagickWand *,const double),
235 MagickSetImage(MagickWand *,const MagickWand *),
236 MagickSetImageAlphaChannel(MagickWand *,const AlphaChannelType),
237 MagickSetImageBackgroundColor(MagickWand *,const PixelWand *),
cristy3ed852e2009-09-05 21:47:34 +0000238 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),
cristyd4d100e2012-05-23 11:29:55 +0000251 MagickSetImageEndian(MagickWand *,const EndianType),
cristybb503372010-05-27 20:51:26 +0000252 MagickSetImageExtent(MagickWand *,const size_t,const size_t),
cristy3ed852e2009-09-05 21:47:34 +0000253 MagickSetImageFilename(MagickWand *,const char *),
254 MagickSetImageFormat(MagickWand *,const char *),
255 MagickSetImageFuzz(MagickWand *,const double),
256 MagickSetImageGamma(MagickWand *,const double),
257 MagickSetImageGravity(MagickWand *,const GravityType),
258 MagickSetImageGreenPrimary(MagickWand *,const double,const double),
259 MagickSetImageInterlaceScheme(MagickWand *,const InterlaceType),
cristy5c4e2582011-09-11 19:21:03 +0000260 MagickSetImagePixelInterpolateMethod(MagickWand *,const PixelInterpolateMethod),
cristybb503372010-05-27 20:51:26 +0000261 MagickSetImageIterations(MagickWand *,const size_t),
cristy3ed852e2009-09-05 21:47:34 +0000262 MagickSetImageMatte(MagickWand *,const MagickBooleanType),
263 MagickSetImageMatteColor(MagickWand *,const PixelWand *),
cristyb6a294d2011-10-03 00:55:17 +0000264 MagickSetImageAlpha(MagickWand *,const double),
cristy3ed852e2009-09-05 21:47:34 +0000265 MagickSetImageOrientation(MagickWand *,const OrientationType),
cristy5ed838e2010-05-31 00:05:35 +0000266 MagickSetImagePage(MagickWand *,const size_t,const size_t,const ssize_t,
267 const ssize_t),
cristy3ed852e2009-09-05 21:47:34 +0000268 MagickSetImageRedPrimary(MagickWand *,const double,const double),
269 MagickSetImageRenderingIntent(MagickWand *,const RenderingIntent),
270 MagickSetImageResolution(MagickWand *,const double,const double),
cristybb503372010-05-27 20:51:26 +0000271 MagickSetImageScene(MagickWand *,const size_t),
272 MagickSetImageTicksPerSecond(MagickWand *,const ssize_t),
cristy3ed852e2009-09-05 21:47:34 +0000273 MagickSetImageType(MagickWand *,const ImageType),
274 MagickSetImageUnits(MagickWand *,const ResolutionType),
275 MagickSetImageWhitePoint(MagickWand *,const double,const double),
276 MagickShadeImage(MagickWand *,const MagickBooleanType,const double,
277 const double),
cristyaa2c16c2012-03-25 22:21:35 +0000278 MagickShadowImage(MagickWand *,const double,const double,const ssize_t,
279 const ssize_t),
280 MagickSharpenImage(MagickWand *,const double,const double),
cristybb503372010-05-27 20:51:26 +0000281 MagickShaveImage(MagickWand *,const size_t,const size_t),
cristy3ed852e2009-09-05 21:47:34 +0000282 MagickShearImage(MagickWand *,const PixelWand *,const double,const double),
283 MagickSigmoidalContrastImage(MagickWand *,const MagickBooleanType,
284 const double,const double),
cristyaa2c16c2012-03-25 22:21:35 +0000285 MagickSketchImage(MagickWand *,const double,const double,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),
cristyaa2c16c2012-03-25 22:21:35 +0000307 MagickVignetteImage(MagickWand *,const double,const double,const ssize_t,
308 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),
cristy5f257b22012-03-07 00:27:29 +0000323 *MagickChannelFxImage(MagickWand *,const char *),
cristy3ed852e2009-09-05 21:47:34 +0000324 *MagickCoalesceImages(MagickWand *),
cristy3139dc22011-07-08 00:11:42 +0000325 *MagickCombineImages(MagickWand *),
cristy3ed852e2009-09-05 21:47:34 +0000326 *MagickCompareImages(MagickWand *,const MagickWand *,const MetricType,
327 double *),
cristy8a9106f2011-07-05 14:39:26 +0000328 *MagickCompareImagesLayers(MagickWand *,const ImageLayerMethod),
cristy3ed852e2009-09-05 21:47:34 +0000329 *MagickDeconstructImages(MagickWand *),
cristyd18ae7c2010-03-07 17:39:52 +0000330 *MagickEvaluateImages(MagickWand *,const MagickEvaluateOperator),
cristy3ed852e2009-09-05 21:47:34 +0000331 *MagickFxImage(MagickWand *,const char *),
cristy3ed852e2009-09-05 21:47:34 +0000332 *MagickGetImage(MagickWand *),
333 *MagickGetImageClipMask(MagickWand *),
cristy5ed838e2010-05-31 00:05:35 +0000334 *MagickGetImageRegion(MagickWand *,const size_t,const size_t,const ssize_t,
335 const ssize_t),
cristy3ed852e2009-09-05 21:47:34 +0000336 *MagickMergeImageLayers(MagickWand *,const ImageLayerMethod),
cristybb503372010-05-27 20:51:26 +0000337 *MagickMorphImages(MagickWand *,const size_t),
cristy3ed852e2009-09-05 21:47:34 +0000338 *MagickMontageImage(MagickWand *,const DrawingWand *,const char *,
339 const char *,const MontageMode,const char *),
340 *MagickOptimizeImageLayers(MagickWand *),
341 *MagickPreviewImages(MagickWand *wand,const PreviewType),
cristy09136812011-10-18 15:24:30 +0000342 *MagickSimilarityImage(MagickWand *,const MagickWand *,const MetricType,
343 RectangleInfo *,double *),
cristy4285d782011-02-09 20:12:28 +0000344 *MagickSmushImages(MagickWand *,const MagickBooleanType,const ssize_t),
cristybb503372010-05-27 20:51:26 +0000345 *MagickSteganoImage(MagickWand *,const MagickWand *,const ssize_t),
cristy3ed852e2009-09-05 21:47:34 +0000346 *MagickStereoImage(MagickWand *,const MagickWand *),
347 *MagickTextureImage(MagickWand *,const MagickWand *),
348 *MagickTransformImage(MagickWand *,const char *,const char *);
349
350extern WandExport OrientationType
351 MagickGetImageOrientation(MagickWand *);
352
353extern WandExport PixelWand
cristybb503372010-05-27 20:51:26 +0000354 **MagickGetImageHistogram(MagickWand *,size_t *);
cristy3ed852e2009-09-05 21:47:34 +0000355
356extern WandExport RenderingIntent
357 MagickGetImageRenderingIntent(MagickWand *);
358
359extern WandExport ResolutionType
360 MagickGetImageUnits(MagickWand *);
361
cristybb503372010-05-27 20:51:26 +0000362extern WandExport size_t
cristy3ed852e2009-09-05 21:47:34 +0000363 MagickGetImageColors(MagickWand *),
364 MagickGetImageCompressionQuality(MagickWand *),
365 MagickGetImageDelay(MagickWand *),
cristy3ed852e2009-09-05 21:47:34 +0000366 MagickGetImageDepth(MagickWand *),
367 MagickGetImageHeight(MagickWand *),
368 MagickGetImageIterations(MagickWand *),
369 MagickGetImageScene(MagickWand *),
370 MagickGetImageTicksPerSecond(MagickWand *),
371 MagickGetImageWidth(MagickWand *),
372 MagickGetNumberImages(MagickWand *);
373
cristy5ed838e2010-05-31 00:05:35 +0000374extern WandExport unsigned char
375 *MagickGetImageBlob(MagickWand *,size_t *),
376 *MagickGetImagesBlob(MagickWand *,size_t *);
377
cristy3ed852e2009-09-05 21:47:34 +0000378extern WandExport VirtualPixelMethod
379 MagickGetImageVirtualPixelMethod(MagickWand *),
380 MagickSetImageVirtualPixelMethod(MagickWand *,const VirtualPixelMethod);
381
382#if defined(__cplusplus) || defined(c_plusplus)
383}
384#endif
385
386#endif