magick-image.h revision 9ed1f810381187775960350780d4d619c111dc4b
13ed852eea50f9d4cd633efb8c2b054b8e33c253cristy/*
27e41fe84a841d7b9d7b36b245b65e9dcb3314943cristy  Copyright 1999-2011 ImageMagick Studio LLC, a non-profit organization
33ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  dedicated to making software imaging solutions freely available.
43ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
53ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  You may not use this file except in compliance with the License.
63ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  obtain a copy of the License at
73ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
83ed852eea50f9d4cd633efb8c2b054b8e33c253cristy    http://www.imagemagick.org/script/license.php
93ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
103ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  Unless required by applicable law or agreed to in writing, software
113ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  distributed under the License is distributed on an "AS IS" BASIS,
123ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
133ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  See the License for the specific language governing permissions and
143ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  limitations under the License.
153ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
163ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickWand image Methods.
173ed852eea50f9d4cd633efb8c2b054b8e33c253cristy*/
183ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
193ed852eea50f9d4cd633efb8c2b054b8e33c253cristy#ifndef _MAGICKWAND_MAGICK_IMAGE_H
203ed852eea50f9d4cd633efb8c2b054b8e33c253cristy#define _MAGICKWAND_MAGICK_IMAGE_H
213ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
223ed852eea50f9d4cd633efb8c2b054b8e33c253cristy#if defined(__cplusplus) || defined(c_plusplus)
233ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern "C" {
243ed852eea50f9d4cd633efb8c2b054b8e33c253cristy#endif
253ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
26549a37e6cd4593dcb997230cd3584c5afead5552cristyextern WandExport ChannelFeatures
27490408a4252cd2a43d4038d1e71ae5369f56bca5cristy  *MagickGetImageFeatures(MagickWand *,const size_t);
28549a37e6cd4593dcb997230cd3584c5afead5552cristy
293ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern WandExport ChannelStatistics
30d42d995b9cb2a16e13221e665554417a5b7ec7fbcristy  *MagickGetImageStatistics(MagickWand *);
313ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
323ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern WandExport char
333ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickGetImageFilename(MagickWand *),
343ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickGetImageFormat(MagickWand *),
353ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickGetImageSignature(MagickWand *),
363ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickIdentifyImage(MagickWand *);
373ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
383ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern WandExport ColorspaceType
393ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageColorspace(MagickWand *);
403ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
413ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern WandExport CompositeOperator
423ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageCompose(MagickWand *);
433ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
443ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern WandExport CompressionType
453ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageCompression(MagickWand *);
463ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
473ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern WandExport DisposeType
483ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageDispose(MagickWand *);
493ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
503ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern WandExport double
518a9106f4d81487da0f318bd13b4caa4cd24f23afcristy  *MagickGetImageDistortions(MagickWand *,const MagickWand *,
523ed852eea50f9d4cd633efb8c2b054b8e33c253cristy    const MetricType),
533ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageFuzz(MagickWand *),
543ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageGamma(MagickWand *),
553ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageTotalInkDensity(MagickWand *);
563ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
573ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern WandExport GravityType
583ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageGravity(MagickWand *);
593ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
603ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern WandExport Image
613ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickDestroyImage(Image *),
623ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *GetImageFromMagickWand(const MagickWand *);
633ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
643ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern WandExport ImageType
653ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageType(MagickWand *);
663ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
673ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern WandExport InterlaceType
683ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageInterlaceScheme(MagickWand *);
693ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
705c4e2586d27d4299a742d170d41105de1689aa46cristyextern WandExport PixelInterpolateMethod
715c4e2586d27d4299a742d170d41105de1689aa46cristy  MagickGetImagePixelInterpolateMethod(MagickWand *);
723ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
733ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern WandExport MagickBooleanType
744c11c2b1fbb056400cf4f74bcfbe65d93a0a52cdcristy  MagickAdaptiveBlurImage(MagickWand *,const double,const double,const double),
755c4e2586d27d4299a742d170d41105de1689aa46cristy  MagickAdaptiveResizeImage(MagickWand *,const size_t,const size_t,
765c4e2586d27d4299a742d170d41105de1689aa46cristy    const PixelInterpolateMethod),
774c11c2b1fbb056400cf4f74bcfbe65d93a0a52cdcristy  MagickAdaptiveSharpenImage(MagickWand *,const double,const double,
784c11c2b1fbb056400cf4f74bcfbe65d93a0a52cdcristy    const double),
795ed838e7a9da2b53119d0f61f728af04a093d4edcristy  MagickAdaptiveThresholdImage(MagickWand *,const size_t,const size_t,
805f07f70417e8a423f7f37d92cc84d85e114555cacristy    const double),
813ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickAddImage(MagickWand *,const MagickWand *),
829ed1f810381187775960350780d4d619c111dc4bcristy  MagickAddNoiseImage(MagickWand *,const NoiseType,const double),
833ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickAffineTransformImage(MagickWand *,const DrawingWand *),
843ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickAnnotateImage(MagickWand *,const DrawingWand *,const double,
853ed852eea50f9d4cd633efb8c2b054b8e33c253cristy    const double,const double,const char *),
863ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickAnimateImages(MagickWand *,const char *),
873ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickAutoGammaImage(MagickWand *),
883ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickAutoLevelImage(MagickWand *),
893ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickBlackThresholdImage(MagickWand *,const PixelWand *),
903ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickBlueShiftImage(MagickWand *,const double),
9105c0c9ada50c0973e9449f1f1c3ea3717d248eb5cristy  MagickBlurImage(MagickWand *,const double,const double,const double),
92633f0c61bb0414b644dccf4f335576a10bca0329cristy  MagickBorderImage(MagickWand *,const PixelWand *,const size_t,const size_t,
93633f0c61bb0414b644dccf4f335576a10bca0329cristy    const CompositeOperator compose),
94a28d6b8ebecf82724c086b5ebeed0c051a6f8070cristy  MagickBrightnessContrastImage(MagickWand *,const double,const double),
9505c0c9ada50c0973e9449f1f1c3ea3717d248eb5cristy  MagickCharcoalImage(MagickWand *,const double,const double,const double),
965ed838e7a9da2b53119d0f61f728af04a093d4edcristy  MagickChopImage(MagickWand *,const size_t,const size_t,const ssize_t,
975ed838e7a9da2b53119d0f61f728af04a093d4edcristy    const ssize_t),
981eb45dd1f9e56ce9c152850522b416abbddfdc7ecristy  MagickClampImage(MagickWand *),
993ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickClipImage(MagickWand *),
1003ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickClipImagePath(MagickWand *,const char *,const MagickBooleanType),
1015c4e2586d27d4299a742d170d41105de1689aa46cristy  MagickClutImage(MagickWand *,const MagickWand *,const PixelInterpolateMethod),
1023ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickColorDecisionListImage(MagickWand *,const char *),
1033ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickColorizeImage(MagickWand *,const PixelWand *,const PixelWand *),
104e636559dfadfdb115cc93f223315052a1ee89238cristy  MagickColorMatrixImage(MagickWand *,const KernelInfo *),
1053ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickCommentImage(MagickWand *,const char *),
1063ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickCompositeImage(MagickWand *,const MagickWand *,const CompositeOperator,
107bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy    const ssize_t,const ssize_t),
1085ed838e7a9da2b53119d0f61f728af04a093d4edcristy  MagickConstituteImage(MagickWand *,const size_t,const size_t,const char *,
1095ed838e7a9da2b53119d0f61f728af04a093d4edcristy    const StorageType,const void *),
1103ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickContrastImage(MagickWand *,const MagickBooleanType),
1113ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickContrastStretchImage(MagickWand *,const double,const double),
1125e6be1e6a77c230e4a204fa9163d873104730c35cristy  MagickConvolveImage(MagickWand *,const KernelInfo *),
1135ed838e7a9da2b53119d0f61f728af04a093d4edcristy  MagickCropImage(MagickWand *,const size_t,const size_t,const ssize_t,
1145ed838e7a9da2b53119d0f61f728af04a093d4edcristy    const ssize_t),
115bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickCycleColormapImage(MagickWand *,const ssize_t),
1163ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickDecipherImage(MagickWand *,const char *),
1173ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickDeskewImage(MagickWand *,const double),
1183ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickDespeckleImage(MagickWand *),
1193ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickDisplayImage(MagickWand *,const char *),
1203ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickDisplayImages(MagickWand *,const char *),
121bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickDistortImage(MagickWand *,const DistortImageMethod,const size_t,
1223ed852eea50f9d4cd633efb8c2b054b8e33c253cristy    const double *,const MagickBooleanType),
1233ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickDrawImage(MagickWand *,const DrawingWand *),
1248ae632dd5ba985b5cac535dd36e209795fbd52d8cristy  MagickEdgeImage(MagickWand *,const double,const double),
1253ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickEmbossImage(MagickWand *,const double,const double),
1263ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickEncipherImage(MagickWand *,const char *),
1273ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickEnhanceImage(MagickWand *),
1283ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickEqualizeImage(MagickWand *),
1293ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickEvaluateImage(MagickWand *,const MagickEvaluateOperator,const double),
130bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickExportImagePixels(MagickWand *,const ssize_t,const ssize_t,
1315ed838e7a9da2b53119d0f61f728af04a093d4edcristy    const size_t,const size_t,const char *,const StorageType,void *),
1325ed838e7a9da2b53119d0f61f728af04a093d4edcristy  MagickExtentImage(MagickWand *,const size_t,const size_t,const ssize_t,
1335ed838e7a9da2b53119d0f61f728af04a093d4edcristy    const ssize_t),
1343ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickFlipImage(MagickWand *),
135d42d995b9cb2a16e13221e665554417a5b7ec7fbcristy  MagickFloodfillPaintImage(MagickWand *,const PixelWand *,const double,
136d42d995b9cb2a16e13221e665554417a5b7ec7fbcristy    const PixelWand *,const ssize_t,const ssize_t,const MagickBooleanType),
1373ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickFlopImage(MagickWand *),
1383ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickForwardFourierTransformImage(MagickWand *,const MagickBooleanType),
1395ed838e7a9da2b53119d0f61f728af04a093d4edcristy  MagickFrameImage(MagickWand *,const PixelWand *,const size_t,const size_t,
140633f0c61bb0414b644dccf4f335576a10bca0329cristy    const ssize_t,const ssize_t,const CompositeOperator),
141bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickFunctionImage(MagickWand *,const MagickFunction,const size_t,
1423ed852eea50f9d4cd633efb8c2b054b8e33c253cristy    const double *),
1433ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGammaImage(MagickWand *,const double),
14405c0c9ada50c0973e9449f1f1c3ea3717d248eb5cristy  MagickGaussianBlurImage(MagickWand *,const double,const double,const double),
1453ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageAlphaChannel(MagickWand *),
1463ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageBackgroundColor(MagickWand *,PixelWand *),
1473ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageBluePrimary(MagickWand *,double *,double *),
1483ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageBorderColor(MagickWand *,PixelWand *),
149d42d995b9cb2a16e13221e665554417a5b7ec7fbcristy  MagickGetImageKurtosis(MagickWand *,double *,double *),
150d42d995b9cb2a16e13221e665554417a5b7ec7fbcristy  MagickGetImageMean(MagickWand *,double *,double *),
151d42d995b9cb2a16e13221e665554417a5b7ec7fbcristy  MagickGetImageRange(MagickWand *,double *,double *),
152bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickGetImageColormapColor(MagickWand *,const size_t,PixelWand *),
1533ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageDistortion(MagickWand *,const MagickWand *,const MetricType,
1543ed852eea50f9d4cd633efb8c2b054b8e33c253cristy    double *),
1553ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageGreenPrimary(MagickWand *,double *,double *),
1563ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageMatteColor(MagickWand *,PixelWand *),
1573ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageLength(MagickWand *,MagickSizeType *),
158bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickGetImagePage(MagickWand *,size_t *,size_t *,ssize_t *,
159bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy    ssize_t *),
1605ed838e7a9da2b53119d0f61f728af04a093d4edcristy  MagickGetImagePixelColor(MagickWand *,const ssize_t,const ssize_t,
1615ed838e7a9da2b53119d0f61f728af04a093d4edcristy    PixelWand *),
1623ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageRange(MagickWand *,double *,double *),
1633ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageRedPrimary(MagickWand *,double *,double *),
1643ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageResolution(MagickWand *,double *,double *),
1653ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageWhitePoint(MagickWand *,double *,double *),
1663ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickHaldClutImage(MagickWand *,const MagickWand *),
1673ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickHasNextImage(MagickWand *),
1683ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickHasPreviousImage(MagickWand *),
16976f512e2793d1009ff3005270814233530ddd6a9cristy  MagickImplodeImage(MagickWand *,const double,const PixelInterpolateMethod),
1705ed838e7a9da2b53119d0f61f728af04a093d4edcristy  MagickImportImagePixels(MagickWand *,const ssize_t,const ssize_t,const size_t,
1715ed838e7a9da2b53119d0f61f728af04a093d4edcristy    const size_t,const char *,const StorageType,const void *),
172c9550792cd47c57370cd82fef338304f9e576473cristy  MagickInverseFourierTransformImage(MagickWand *,MagickWand *,
173c9550792cd47c57370cd82fef338304f9e576473cristy    const MagickBooleanType),
1743ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickLabelImage(MagickWand *,const char *),
1753ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickLevelImage(MagickWand *,const double,const double,const double),
1763ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickLinearStretchImage(MagickWand *,const double,const double),
1775ed838e7a9da2b53119d0f61f728af04a093d4edcristy  MagickLiquidRescaleImage(MagickWand *,const size_t,const size_t,const double,
1785ed838e7a9da2b53119d0f61f728af04a093d4edcristy    const double),
1793ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickMagnifyImage(MagickWand *),
1805e6be1e6a77c230e4a204fa9163d873104730c35cristy  MagickMedianConvolveImage(MagickWand *,const double),
1813ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickMinifyImage(MagickWand *),
18269ec32d720a6c305068202362127b57f5621aa33cristy  MagickModeImage(MagickWand *,const double),
1833ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickModulateImage(MagickWand *,const double,const double,const double),
1845ed838e7a9da2b53119d0f61f728af04a093d4edcristy  MagickMorphologyImage(MagickWand *,MorphologyMethod,const ssize_t,
1855ed838e7a9da2b53119d0f61f728af04a093d4edcristy    KernelInfo *),
186f7ef02502877113afdb1955eb9bf16e3cc9e414fcristy  MagickMotionBlurImage(MagickWand *,const double,const double,const double,
187f7ef02502877113afdb1955eb9bf16e3cc9e414fcristy    const double),
1883ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickNegateImage(MagickWand *,const MagickBooleanType),
1895ed838e7a9da2b53119d0f61f728af04a093d4edcristy  MagickNewImage(MagickWand *,const size_t,const size_t,const PixelWand *),
1903ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickNextImage(MagickWand *),
1913ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickNormalizeImage(MagickWand *),
19214973baa8fa5c79889bc4db247200bb7d4626324cristy  MagickOilPaintImage(MagickWand *,const double,const double),
1933ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickOpaquePaintImage(MagickWand *,const PixelWand *,const PixelWand *,
1943ed852eea50f9d4cd633efb8c2b054b8e33c253cristy    const double,const MagickBooleanType),
1953ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickOrderedPosterizeImage(MagickWand *,const char *),
1963ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickTransparentPaintImage(MagickWand *,const PixelWand *,
1973ed852eea50f9d4cd633efb8c2b054b8e33c253cristy    const double,const double,const MagickBooleanType invert),
1983ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickPingImage(MagickWand *,const char *),
1993ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickPingImageBlob(MagickWand *,const void *,const size_t),
2003ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickPingImageFile(MagickWand *,FILE *),
2015c4e2586d27d4299a742d170d41105de1689aa46cristy  MagickPolaroidImage(MagickWand *,const DrawingWand *,const double,
2025c4e2586d27d4299a742d170d41105de1689aa46cristy    const PixelInterpolateMethod),
2035ed838e7a9da2b53119d0f61f728af04a093d4edcristy  MagickPosterizeImage(MagickWand *,const size_t,const MagickBooleanType),
2043ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickPreviousImage(MagickWand *),
205bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickQuantizeImage(MagickWand *,const size_t,const ColorspaceType,
206bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy    const size_t,const MagickBooleanType,const MagickBooleanType),
207bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickQuantizeImages(MagickWand *,const size_t,const ColorspaceType,
208bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy    const size_t,const MagickBooleanType,const MagickBooleanType),
2096435bd963ca7d67d62eaf024e0f3d8a40ec47d0dcristy  MagickRadialBlurImage(MagickWand *,const double,const double),
2105ed838e7a9da2b53119d0f61f728af04a093d4edcristy  MagickRaiseImage(MagickWand *,const size_t,const size_t,const ssize_t,
2115ed838e7a9da2b53119d0f61f728af04a093d4edcristy    const ssize_t,const MagickBooleanType),
2123ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickRandomThresholdImage(MagickWand *,const double,const double),
2133ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickReadImage(MagickWand *,const char *),
2143ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickReadImageBlob(MagickWand *,const void *,const size_t),
2153ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickReadImageFile(MagickWand *,FILE *),
2163ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickReduceNoiseImage(MagickWand *,const double),
2173ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickRemapImage(MagickWand *,const MagickWand *,const DitherMethod),
2183ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickRemoveImage(MagickWand *),
2193ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickResampleImage(MagickWand *,const double,const double,const FilterTypes,
2203ed852eea50f9d4cd633efb8c2b054b8e33c253cristy    const double),
2213ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickResetImagePage(MagickWand *,const char *),
2225ed838e7a9da2b53119d0f61f728af04a093d4edcristy  MagickResizeImage(MagickWand *,const size_t,const size_t,const FilterTypes,
2235ed838e7a9da2b53119d0f61f728af04a093d4edcristy    const double),
224bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickRollImage(MagickWand *,const ssize_t,const ssize_t),
2253ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickRotateImage(MagickWand *,const PixelWand *,const double),
226bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickSampleImage(MagickWand *,const size_t,const size_t),
227bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickScaleImage(MagickWand *,const size_t,const size_t),
2283ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSegmentImage(MagickWand *,const ColorspaceType,const MagickBooleanType,
2293ed852eea50f9d4cd633efb8c2b054b8e33c253cristy    const double,const double),
2301e7aa318dd8acbde7ead2fad88d9b388e52f88fbcristy  MagickSelectiveBlurImage(MagickWand *,const double,const double,const double,
2311e7aa318dd8acbde7ead2fad88d9b388e52f88fbcristy    const double),
2323139dc2f5df8d442e308b381992a0f8579e061e4cristy  MagickSeparateImage(MagickWand *),
2333ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSepiaToneImage(MagickWand *,const double),
2343ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImage(MagickWand *,const MagickWand *),
2353ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageAlphaChannel(MagickWand *,const AlphaChannelType),
2363ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageBackgroundColor(MagickWand *,const PixelWand *),
2373ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageBias(MagickWand *,const double),
2383ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageBluePrimary(MagickWand *,const double,const double),
2393ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageBorderColor(MagickWand *,const PixelWand *),
2403ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageClipMask(MagickWand *,const MagickWand *),
241a5b77cb053298b1858d15725d23f348498c6baf6cristy  MagickSetImageColor(MagickWand *,const PixelWand *),
242bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickSetImageColormapColor(MagickWand *,const size_t,
2433ed852eea50f9d4cd633efb8c2b054b8e33c253cristy    const PixelWand *),
2443ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageColorspace(MagickWand *,const ColorspaceType),
2453ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageCompose(MagickWand *,const CompositeOperator),
2463ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageCompression(MagickWand *,const CompressionType),
247bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickSetImageDelay(MagickWand *,const size_t),
248bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickSetImageDepth(MagickWand *,const size_t),
2493ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageDispose(MagickWand *,const DisposeType),
250bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickSetImageCompressionQuality(MagickWand *,const size_t),
251bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickSetImageExtent(MagickWand *,const size_t,const size_t),
2523ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageFilename(MagickWand *,const char *),
2533ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageFormat(MagickWand *,const char *),
2543ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageFuzz(MagickWand *,const double),
2553ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageGamma(MagickWand *,const double),
2563ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageGravity(MagickWand *,const GravityType),
2573ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageGreenPrimary(MagickWand *,const double,const double),
2583ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageInterlaceScheme(MagickWand *,const InterlaceType),
2595c4e2586d27d4299a742d170d41105de1689aa46cristy  MagickSetImagePixelInterpolateMethod(MagickWand *,const PixelInterpolateMethod),
260bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickSetImageIterations(MagickWand *,const size_t),
2613ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageMatte(MagickWand *,const MagickBooleanType),
2623ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageMatteColor(MagickWand *,const PixelWand *),
263b6a294dc3cf6e0d7328c01e12a0701a6354c54d1cristy  MagickSetImageAlpha(MagickWand *,const double),
2643ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageOrientation(MagickWand *,const OrientationType),
2655ed838e7a9da2b53119d0f61f728af04a093d4edcristy  MagickSetImagePage(MagickWand *,const size_t,const size_t,const ssize_t,
2665ed838e7a9da2b53119d0f61f728af04a093d4edcristy    const ssize_t),
2673ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageRedPrimary(MagickWand *,const double,const double),
2683ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageRenderingIntent(MagickWand *,const RenderingIntent),
2693ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageResolution(MagickWand *,const double,const double),
270bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickSetImageScene(MagickWand *,const size_t),
271bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickSetImageTicksPerSecond(MagickWand *,const ssize_t),
2723ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageType(MagickWand *,const ImageType),
2733ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageUnits(MagickWand *,const ResolutionType),
2743ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageWhitePoint(MagickWand *,const double,const double),
2753ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickShadeImage(MagickWand *,const MagickBooleanType,const double,
2763ed852eea50f9d4cd633efb8c2b054b8e33c253cristy    const double),
277bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickShadowImage(MagickWand *,const double,const double,const ssize_t,
278bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy    const ssize_t),
27905c0c9ada50c0973e9449f1f1c3ea3717d248eb5cristy  MagickSharpenImage(MagickWand *,const double,const double,const double),
280bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickShaveImage(MagickWand *,const size_t,const size_t),
2813ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickShearImage(MagickWand *,const PixelWand *,const double,const double),
2823ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSigmoidalContrastImage(MagickWand *,const MagickBooleanType,
2833ed852eea50f9d4cd633efb8c2b054b8e33c253cristy    const double,const double),
284f7ef02502877113afdb1955eb9bf16e3cc9e414fcristy  MagickSketchImage(MagickWand *,const double,const double,const double,
285f7ef02502877113afdb1955eb9bf16e3cc9e414fcristy    const double),
2863ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSolarizeImage(MagickWand *,const double),
2873884f69ac6f82e16fc379fb6c6521960c19045a2cristy  MagickSparseColorImage(MagickWand *,const SparseColorMethod,const size_t,
2883884f69ac6f82e16fc379fb6c6521960c19045a2cristy    const double *),
2895ed838e7a9da2b53119d0f61f728af04a093d4edcristy  MagickSpliceImage(MagickWand *,const size_t,const size_t,const ssize_t,
2905ed838e7a9da2b53119d0f61f728af04a093d4edcristy    const ssize_t),
2915c4e2586d27d4299a742d170d41105de1689aa46cristy  MagickSpreadImage(MagickWand *,const double,const PixelInterpolateMethod),
292f4ad9df69835f9ed5c687a9f93e8a53e23a3258fcristy  MagickStatisticImage(MagickWand *,const StatisticType,const size_t,
29395c3834022bdab04a10af35e63019b69d7abedd6cristy    const size_t),
2943ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickStripImage(MagickWand *),
29576f512e2793d1009ff3005270814233530ddd6a9cristy  MagickSwirlImage(MagickWand *,const double,const PixelInterpolateMethod),
2963ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickTintImage(MagickWand *,const PixelWand *,const PixelWand *),
2973ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickTransformImageColorspace(MagickWand *,const ColorspaceType),
2983ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickTransposeImage(MagickWand *),
2993ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickTransverseImage(MagickWand *),
3003ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickThresholdImage(MagickWand *,const double),
3013ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickThresholdImageChannel(MagickWand *,const ChannelType,const double),
302bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  MagickThumbnailImage(MagickWand *,const size_t,const size_t),
3033ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickTrimImage(MagickWand *,const double),
3043ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickUniqueImageColors(MagickWand *),
3053ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickUnsharpMaskImage(MagickWand *,const double,const double,const double,
3063ed852eea50f9d4cd633efb8c2b054b8e33c253cristy    const double),
3075ed838e7a9da2b53119d0f61f728af04a093d4edcristy  MagickVignetteImage(MagickWand *,const double,const double,const ssize_t,
3085ed838e7a9da2b53119d0f61f728af04a093d4edcristy    const ssize_t),
3095c4e2586d27d4299a742d170d41105de1689aa46cristy  MagickWaveImage(MagickWand *,const double,const double,
3105c4e2586d27d4299a742d170d41105de1689aa46cristy    const PixelInterpolateMethod),
3113ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickWhiteThresholdImage(MagickWand *,const PixelWand *),
3123ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickWriteImage(MagickWand *,const char *),
3133ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickWriteImageFile(MagickWand *,FILE *),
3143ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickWriteImages(MagickWand *,const char *,const MagickBooleanType),
3153ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickWriteImagesFile(MagickWand *,FILE *);
3163ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
3173ed852eea50f9d4cd633efb8c2b054b8e33c253cristyWandExport MagickProgressMonitor
3183ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageProgressMonitor(MagickWand *,const MagickProgressMonitor,
3193ed852eea50f9d4cd633efb8c2b054b8e33c253cristy    void *);
3203ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
3213ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern WandExport MagickWand
3223ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickAppendImages(MagickWand *,const MagickBooleanType),
3233ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickCoalesceImages(MagickWand *),
3243139dc2f5df8d442e308b381992a0f8579e061e4cristy  *MagickCombineImages(MagickWand *),
3253ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickCompareImages(MagickWand *,const MagickWand *,const MetricType,
3263ed852eea50f9d4cd633efb8c2b054b8e33c253cristy    double *),
3278a9106f4d81487da0f318bd13b4caa4cd24f23afcristy  *MagickCompareImagesLayers(MagickWand *,const ImageLayerMethod),
3283ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickDeconstructImages(MagickWand *),
329d18ae7ce9b6ff934472abb8e3fa73d0c1aed7d20cristy  *MagickEvaluateImages(MagickWand *,const MagickEvaluateOperator),
3303ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickFxImage(MagickWand *,const char *),
3313ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickGetImage(MagickWand *),
3323ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickGetImageClipMask(MagickWand *),
3335ed838e7a9da2b53119d0f61f728af04a093d4edcristy  *MagickGetImageRegion(MagickWand *,const size_t,const size_t,const ssize_t,
3345ed838e7a9da2b53119d0f61f728af04a093d4edcristy    const ssize_t),
3353ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickMergeImageLayers(MagickWand *,const ImageLayerMethod),
336bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  *MagickMorphImages(MagickWand *,const size_t),
3373ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickMontageImage(MagickWand *,const DrawingWand *,const char *,
3383ed852eea50f9d4cd633efb8c2b054b8e33c253cristy    const char *,const MontageMode,const char *),
3393ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickOptimizeImageLayers(MagickWand *),
3403ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickPreviewImages(MagickWand *wand,const PreviewType),
3413ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickSimilarityImage(MagickWand *,const MagickWand *,RectangleInfo *,
3423ed852eea50f9d4cd633efb8c2b054b8e33c253cristy    double *),
3434285d7846ee44ccf651abae21f01e0a97fc0c98acristy  *MagickSmushImages(MagickWand *,const MagickBooleanType,const ssize_t),
344bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  *MagickSteganoImage(MagickWand *,const MagickWand *,const ssize_t),
3453ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickStereoImage(MagickWand *,const MagickWand *),
3463ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickTextureImage(MagickWand *,const MagickWand *),
3473ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  *MagickTransformImage(MagickWand *,const char *,const char *);
3483ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
3493ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern WandExport OrientationType
3503ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageOrientation(MagickWand *);
3513ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
3523ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern WandExport PixelWand
353bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristy  **MagickGetImageHistogram(MagickWand *,size_t *);
3543ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
3553ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern WandExport RenderingIntent
3563ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageRenderingIntent(MagickWand *);
3573ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
3583ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern WandExport ResolutionType
3593ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageUnits(MagickWand *);
3603ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
361bb50337b2a8a16ca7e903cc04ab195ff0fd47ae6cristyextern WandExport size_t
3623ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageColors(MagickWand *),
3633ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageCompressionQuality(MagickWand *),
3643ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageDelay(MagickWand *),
3653ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageDepth(MagickWand *),
3663ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageHeight(MagickWand *),
3673ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageIterations(MagickWand *),
3683ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageScene(MagickWand *),
3693ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageTicksPerSecond(MagickWand *),
3703ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageWidth(MagickWand *),
3713ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetNumberImages(MagickWand *);
3723ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
3735ed838e7a9da2b53119d0f61f728af04a093d4edcristyextern WandExport unsigned char
3745ed838e7a9da2b53119d0f61f728af04a093d4edcristy  *MagickGetImageBlob(MagickWand *,size_t *),
3755ed838e7a9da2b53119d0f61f728af04a093d4edcristy  *MagickGetImagesBlob(MagickWand *,size_t *);
3765ed838e7a9da2b53119d0f61f728af04a093d4edcristy
3773ed852eea50f9d4cd633efb8c2b054b8e33c253cristyextern WandExport VirtualPixelMethod
3783ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickGetImageVirtualPixelMethod(MagickWand *),
3793ed852eea50f9d4cd633efb8c2b054b8e33c253cristy  MagickSetImageVirtualPixelMethod(MagickWand *,const VirtualPixelMethod);
3803ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
3813ed852eea50f9d4cd633efb8c2b054b8e33c253cristy#if defined(__cplusplus) || defined(c_plusplus)
3823ed852eea50f9d4cd633efb8c2b054b8e33c253cristy}
3833ed852eea50f9d4cd633efb8c2b054b8e33c253cristy#endif
3843ed852eea50f9d4cd633efb8c2b054b8e33c253cristy
3853ed852eea50f9d4cd633efb8c2b054b8e33c253cristy#endif
386