/*
- Copyright 1999-2011 ImageMagick Studio LLC, a non-profit organization
+ Copyright 1999-2017 ImageMagick Studio LLC, a non-profit organization
dedicated to making software imaging solutions freely available.
You may not use this file except in compliance with the License.
MagickWand image Methods.
*/
-#ifndef _MAGICKWAND_MAGICK_IMAGE_H
-#define _MAGICKWAND_MAGICK_IMAGE_H
+#ifndef MAGICKWAND_MAGICK_IMAGE_H
+#define MAGICKWAND_MAGICK_IMAGE_H
#if defined(__cplusplus) || defined(c_plusplus)
extern "C" {
#endif
extern WandExport ChannelFeatures
- *MagickGetImageChannelFeatures(MagickWand *,const size_t);
+ *MagickGetImageFeatures(MagickWand *,const size_t);
+
+extern WandExport ChannelType
+ MagickSetImageChannelMask(MagickWand *,const ChannelType);
extern WandExport ChannelStatistics
- *MagickGetImageChannelStatistics(MagickWand *);
+ *MagickGetImageStatistics(MagickWand *);
extern WandExport char
*MagickGetImageFilename(MagickWand *),
MagickGetImageGamma(MagickWand *),
MagickGetImageTotalInkDensity(MagickWand *);
+extern WandExport EndianType
+ MagickGetImageEndian(MagickWand *);
+
extern WandExport GravityType
MagickGetImageGravity(MagickWand *);
*GetImageFromMagickWand(const MagickWand *);
extern WandExport ImageType
- MagickGetImageType(MagickWand *);
+ MagickGetImageType(MagickWand *),
+ MagickIdentifyImageType(MagickWand *);
extern WandExport InterlaceType
MagickGetImageInterlaceScheme(MagickWand *);
-extern WandExport InterpolatePixelMethod
+extern WandExport PixelInterpolateMethod
MagickGetImageInterpolateMethod(MagickWand *);
extern WandExport MagickBooleanType
MagickAdaptiveBlurImage(MagickWand *,const double,const double),
- MagickAdaptiveBlurImageChannel(MagickWand *,const ChannelType,const double,
- const double),
MagickAdaptiveResizeImage(MagickWand *,const size_t,const size_t),
MagickAdaptiveSharpenImage(MagickWand *,const double,const double),
- MagickAdaptiveSharpenImageChannel(MagickWand *,const ChannelType,const double,
- const double),
MagickAdaptiveThresholdImage(MagickWand *,const size_t,const size_t,
- const ssize_t),
+ const double),
MagickAddImage(MagickWand *,const MagickWand *),
- MagickAddNoiseImage(MagickWand *,const NoiseType),
- MagickAddNoiseImageChannel(MagickWand *,const ChannelType,const NoiseType),
+ MagickAddNoiseImage(MagickWand *,const NoiseType,const double),
MagickAffineTransformImage(MagickWand *,const DrawingWand *),
MagickAnnotateImage(MagickWand *,const DrawingWand *,const double,
const double,const double,const char *),
MagickAnimateImages(MagickWand *,const char *),
MagickAutoGammaImage(MagickWand *),
- MagickAutoGammaImageChannel(MagickWand *,const ChannelType),
MagickAutoLevelImage(MagickWand *),
- MagickAutoLevelImageChannel(MagickWand *,const ChannelType),
+ MagickAutoOrientImage(MagickWand *),
MagickBlackThresholdImage(MagickWand *,const PixelWand *),
MagickBlueShiftImage(MagickWand *,const double),
MagickBlurImage(MagickWand *,const double,const double),
- MagickBlurImageChannel(MagickWand *,const ChannelType,const double,
- const double),
- MagickBorderImage(MagickWand *,const PixelWand *,const size_t,const size_t),
+ MagickBorderImage(MagickWand *,const PixelWand *,const size_t,const size_t,
+ const CompositeOperator compose),
MagickBrightnessContrastImage(MagickWand *,const double,const double),
- MagickBrightnessContrastImageChannel(MagickWand *,const ChannelType,
- const double,const double),
MagickCharcoalImage(MagickWand *,const double,const double),
MagickChopImage(MagickWand *,const size_t,const size_t,const ssize_t,
const ssize_t),
MagickClampImage(MagickWand *),
- MagickClampImageChannel(MagickWand *,const ChannelType),
MagickClipImage(MagickWand *),
MagickClipImagePath(MagickWand *,const char *,const MagickBooleanType),
- MagickClutImage(MagickWand *,const MagickWand *),
- MagickClutImageChannel(MagickWand *,const ChannelType,const MagickWand *),
+ MagickClutImage(MagickWand *,const MagickWand *,const PixelInterpolateMethod),
MagickColorDecisionListImage(MagickWand *,const char *),
MagickColorizeImage(MagickWand *,const PixelWand *,const PixelWand *),
MagickColorMatrixImage(MagickWand *,const KernelInfo *),
MagickCommentImage(MagickWand *,const char *),
MagickCompositeImage(MagickWand *,const MagickWand *,const CompositeOperator,
+ const MagickBooleanType,const ssize_t,const ssize_t),
+ MagickCompositeImageGravity(MagickWand *,const MagickWand *,const CompositeOperator,
+ const GravityType),
+ MagickCompositeLayers(MagickWand *,const MagickWand *,const CompositeOperator,
const ssize_t,const ssize_t),
MagickConstituteImage(MagickWand *,const size_t,const size_t,const char *,
const StorageType,const void *),
MagickContrastImage(MagickWand *,const MagickBooleanType),
MagickContrastStretchImage(MagickWand *,const double,const double),
- MagickContrastStretchImageChannel(MagickWand *,const ChannelType,const double,
- const double),
- MagickConvolveImage(MagickWand *,const size_t,const double *),
- MagickConvolveImageChannel(MagickWand *,const ChannelType,const size_t,
- const double *),
+ MagickConvolveImage(MagickWand *,const KernelInfo *),
MagickCropImage(MagickWand *,const size_t,const size_t,const ssize_t,
const ssize_t),
MagickCycleColormapImage(MagickWand *,const ssize_t),
MagickDespeckleImage(MagickWand *),
MagickDisplayImage(MagickWand *,const char *),
MagickDisplayImages(MagickWand *,const char *),
- MagickDistortImage(MagickWand *,const DistortImageMethod,const size_t,
+ MagickDistortImage(MagickWand *,const DistortMethod,const size_t,
const double *,const MagickBooleanType),
MagickDrawImage(MagickWand *,const DrawingWand *),
MagickEdgeImage(MagickWand *,const double),
MagickEncipherImage(MagickWand *,const char *),
MagickEnhanceImage(MagickWand *),
MagickEqualizeImage(MagickWand *),
- MagickEqualizeImageChannel(MagickWand *,const ChannelType),
MagickEvaluateImage(MagickWand *,const MagickEvaluateOperator,const double),
- MagickEvaluateImageChannel(MagickWand *,const ChannelType,
- const MagickEvaluateOperator,const double),
MagickExportImagePixels(MagickWand *,const ssize_t,const ssize_t,
const size_t,const size_t,const char *,const StorageType,void *),
MagickExtentImage(MagickWand *,const size_t,const size_t,const ssize_t,
const ssize_t),
- MagickFilterImage(MagickWand *,const KernelInfo *),
- MagickFilterImageChannel(MagickWand *,const ChannelType,const KernelInfo *),
MagickFlipImage(MagickWand *),
- MagickFloodfillPaintImage(MagickWand *,const ChannelType,const PixelWand *,
- const double,const PixelWand *,const ssize_t,const ssize_t,
- const MagickBooleanType),
+ MagickFloodfillPaintImage(MagickWand *,const PixelWand *,const double,
+ const PixelWand *,const ssize_t,const ssize_t,const MagickBooleanType),
MagickFlopImage(MagickWand *),
MagickForwardFourierTransformImage(MagickWand *,const MagickBooleanType),
MagickFrameImage(MagickWand *,const PixelWand *,const size_t,const size_t,
- const ssize_t,const ssize_t),
+ const ssize_t,const ssize_t,const CompositeOperator),
MagickFunctionImage(MagickWand *,const MagickFunction,const size_t,
const double *),
- MagickFunctionImageChannel(MagickWand *,const ChannelType,
- const MagickFunction,const size_t,const double *),
MagickGammaImage(MagickWand *,const double),
- MagickGammaImageChannel(MagickWand *,const ChannelType,const double),
MagickGaussianBlurImage(MagickWand *,const double,const double),
- MagickGaussianBlurImageChannel(MagickWand *,const ChannelType,const double,
- const double),
MagickGetImageAlphaChannel(MagickWand *),
+ MagickGetImageAlphaColor(MagickWand *,PixelWand *),
MagickGetImageBackgroundColor(MagickWand *,PixelWand *),
- MagickGetImageBluePrimary(MagickWand *,double *,double *),
+ MagickGetImageBluePrimary(MagickWand *,double *,double *,double *),
MagickGetImageBorderColor(MagickWand *,PixelWand *),
- MagickGetImageChannelKurtosis(MagickWand *,const ChannelType,double *,
- double *),
- MagickGetImageChannelMean(MagickWand *,const ChannelType,double *,double *),
- MagickGetImageChannelRange(MagickWand *,const ChannelType,double *,double *),
+ MagickGetImageKurtosis(MagickWand *,double *,double *),
+ MagickGetImageMean(MagickWand *,double *,double *),
+ MagickGetImageRange(MagickWand *,double *,double *),
MagickGetImageColormapColor(MagickWand *,const size_t,PixelWand *),
MagickGetImageDistortion(MagickWand *,const MagickWand *,const MetricType,
double *),
- MagickGetImageGreenPrimary(MagickWand *,double *,double *),
- MagickGetImageMatteColor(MagickWand *,PixelWand *),
+ MagickGetImageGreenPrimary(MagickWand *,double *,double *,double *),
MagickGetImageLength(MagickWand *,MagickSizeType *),
MagickGetImagePage(MagickWand *,size_t *,size_t *,ssize_t *,
ssize_t *),
MagickGetImagePixelColor(MagickWand *,const ssize_t,const ssize_t,
PixelWand *),
MagickGetImageRange(MagickWand *,double *,double *),
- MagickGetImageRedPrimary(MagickWand *,double *,double *),
+ MagickGetImageRedPrimary(MagickWand *,double *,double *,double *),
MagickGetImageResolution(MagickWand *,double *,double *),
- MagickGetImageWhitePoint(MagickWand *,double *,double *),
+ MagickGetImageWhitePoint(MagickWand *,double *,double *,double *),
MagickHaldClutImage(MagickWand *,const MagickWand *),
- MagickHaldClutImageChannel(MagickWand *,const ChannelType,const MagickWand *),
MagickHasNextImage(MagickWand *),
MagickHasPreviousImage(MagickWand *),
- MagickImplodeImage(MagickWand *,const double),
+ MagickImplodeImage(MagickWand *,const double,const PixelInterpolateMethod),
MagickImportImagePixels(MagickWand *,const ssize_t,const ssize_t,const size_t,
const size_t,const char *,const StorageType,const void *),
+ MagickInterpolativeResizeImage(MagickWand *,const size_t,const size_t,
+ const PixelInterpolateMethod),
MagickInverseFourierTransformImage(MagickWand *,MagickWand *,
const MagickBooleanType),
MagickLabelImage(MagickWand *,const char *),
MagickLevelImage(MagickWand *,const double,const double,const double),
- MagickLevelImageChannel(MagickWand *,const ChannelType,const double,
- const double,const double),
MagickLinearStretchImage(MagickWand *,const double,const double),
MagickLiquidRescaleImage(MagickWand *,const size_t,const size_t,const double,
const double),
+ MagickLocalContrastImage(MagickWand *,const double,const double),
MagickMagnifyImage(MagickWand *),
- MagickMedianFilterImage(MagickWand *,const double),
+ MagickMedianConvolveImage(MagickWand *,const double),
MagickMinifyImage(MagickWand *),
MagickModeImage(MagickWand *,const double),
MagickModulateImage(MagickWand *,const double,const double,const double),
MagickMorphologyImage(MagickWand *,MorphologyMethod,const ssize_t,
KernelInfo *),
- MagickMorphologyImageChannel(MagickWand *,const ChannelType,MorphologyMethod,
- const ssize_t,KernelInfo *),
MagickMotionBlurImage(MagickWand *,const double,const double,const double),
- MagickMotionBlurImageChannel(MagickWand *,const ChannelType,const double,
- const double,const double),
MagickNegateImage(MagickWand *,const MagickBooleanType),
- MagickNegateImageChannel(MagickWand *,const ChannelType,
- const MagickBooleanType),
MagickNewImage(MagickWand *,const size_t,const size_t,const PixelWand *),
MagickNextImage(MagickWand *),
MagickNormalizeImage(MagickWand *),
- MagickNormalizeImageChannel(MagickWand *,const ChannelType),
- MagickOilPaintImage(MagickWand *,const double),
+ MagickOilPaintImage(MagickWand *,const double,const double),
MagickOpaquePaintImage(MagickWand *,const PixelWand *,const PixelWand *,
const double,const MagickBooleanType),
- MagickOpaquePaintImageChannel(MagickWand *,const ChannelType,
- const PixelWand *,const PixelWand *,const double,const MagickBooleanType),
- MagickOrderedPosterizeImage(MagickWand *,const char *),
- MagickOrderedPosterizeImageChannel(MagickWand *,const ChannelType,
- const char *),
+ MagickOptimizeImageTransparency(MagickWand *),
+ MagickOrderedDitherImage(MagickWand *,const char *),
MagickTransparentPaintImage(MagickWand *,const PixelWand *,
const double,const double,const MagickBooleanType invert),
MagickPingImage(MagickWand *,const char *),
MagickPingImageBlob(MagickWand *,const void *,const size_t),
MagickPingImageFile(MagickWand *,FILE *),
- MagickPolaroidImage(MagickWand *,const DrawingWand *,const double),
- MagickPosterizeImage(MagickWand *,const size_t,const MagickBooleanType),
+ MagickPolaroidImage(MagickWand *,const DrawingWand *,const char *,
+ const double,const PixelInterpolateMethod),
+ MagickPosterizeImage(MagickWand *,const size_t,const DitherMethod),
MagickPreviousImage(MagickWand *),
MagickQuantizeImage(MagickWand *,const size_t,const ColorspaceType,
- const size_t,const MagickBooleanType,const MagickBooleanType),
+ const size_t,const DitherMethod,const MagickBooleanType),
MagickQuantizeImages(MagickWand *,const size_t,const ColorspaceType,
- const size_t,const MagickBooleanType,const MagickBooleanType),
- MagickRadialBlurImage(MagickWand *,const double),
- MagickRadialBlurImageChannel(MagickWand *,const ChannelType,const double),
+ const size_t,const DitherMethod,const MagickBooleanType),
+ MagickRotationalBlurImage(MagickWand *,const double),
MagickRaiseImage(MagickWand *,const size_t,const size_t,const ssize_t,
const ssize_t,const MagickBooleanType),
MagickRandomThresholdImage(MagickWand *,const double,const double),
- MagickRandomThresholdImageChannel(MagickWand *,const ChannelType,const double,
- const double),
MagickReadImage(MagickWand *,const char *),
MagickReadImageBlob(MagickWand *,const void *,const size_t),
MagickReadImageFile(MagickWand *,FILE *),
MagickReduceNoiseImage(MagickWand *,const double),
MagickRemapImage(MagickWand *,const MagickWand *,const DitherMethod),
MagickRemoveImage(MagickWand *),
- MagickResampleImage(MagickWand *,const double,const double,const FilterTypes,
- const double),
+ MagickResampleImage(MagickWand *,const double,const double,const FilterType),
MagickResetImagePage(MagickWand *,const char *),
- MagickResizeImage(MagickWand *,const size_t,const size_t,const FilterTypes,
- const double),
+ MagickResizeImage(MagickWand *,const size_t,const size_t,const FilterType),
MagickRollImage(MagickWand *,const ssize_t,const ssize_t),
MagickRotateImage(MagickWand *,const PixelWand *,const double),
MagickSampleImage(MagickWand *,const size_t,const size_t),
MagickScaleImage(MagickWand *,const size_t,const size_t),
MagickSegmentImage(MagickWand *,const ColorspaceType,const MagickBooleanType,
const double,const double),
- MagickSelectiveBlurImage(MagickWand *,const double,const double,const double),
- MagickSelectiveBlurImageChannel(MagickWand *,const ChannelType,const double,
- const double,const double),
- MagickSeparateImageChannel(MagickWand *,const ChannelType),
+ MagickSelectiveBlurImage(MagickWand *,const double,const double,
+ const double),
+ MagickSeparateImage(MagickWand *,const ChannelType),
MagickSepiaToneImage(MagickWand *,const double),
MagickSetImage(MagickWand *,const MagickWand *),
- MagickSetImageAlphaChannel(MagickWand *,const AlphaChannelType),
+ MagickSetImageAlpha(MagickWand *,const double),
+ MagickSetImageAlphaChannel(MagickWand *,const AlphaChannelOption),
+ MagickSetImageAlphaColor(MagickWand *,const PixelWand *),
MagickSetImageBackgroundColor(MagickWand *,const PixelWand *),
- MagickSetImageBias(MagickWand *,const double),
- MagickSetImageBluePrimary(MagickWand *,const double,const double),
+ MagickSetImageBluePrimary(MagickWand *,const double,const double,
+ const double),
MagickSetImageBorderColor(MagickWand *,const PixelWand *),
- MagickSetImageClipMask(MagickWand *,const MagickWand *),
MagickSetImageColor(MagickWand *,const PixelWand *),
MagickSetImageColormapColor(MagickWand *,const size_t,
const PixelWand *),
MagickSetImageDepth(MagickWand *,const size_t),
MagickSetImageDispose(MagickWand *,const DisposeType),
MagickSetImageCompressionQuality(MagickWand *,const size_t),
+ MagickSetImageEndian(MagickWand *,const EndianType),
MagickSetImageExtent(MagickWand *,const size_t,const size_t),
MagickSetImageFilename(MagickWand *,const char *),
MagickSetImageFormat(MagickWand *,const char *),
MagickSetImageFuzz(MagickWand *,const double),
MagickSetImageGamma(MagickWand *,const double),
MagickSetImageGravity(MagickWand *,const GravityType),
- MagickSetImageGreenPrimary(MagickWand *,const double,const double),
+ MagickSetImageGreenPrimary(MagickWand *,const double,const double,
+ const double),
MagickSetImageInterlaceScheme(MagickWand *,const InterlaceType),
- MagickSetImageInterpolateMethod(MagickWand *,const InterpolatePixelMethod),
+ MagickSetImageInterpolateMethod(MagickWand *,const PixelInterpolateMethod),
MagickSetImageIterations(MagickWand *,const size_t),
MagickSetImageMatte(MagickWand *,const MagickBooleanType),
- MagickSetImageMatteColor(MagickWand *,const PixelWand *),
- MagickSetImageOpacity(MagickWand *,const double),
MagickSetImageOrientation(MagickWand *,const OrientationType),
MagickSetImagePage(MagickWand *,const size_t,const size_t,const ssize_t,
const ssize_t),
- MagickSetImageRedPrimary(MagickWand *,const double,const double),
+ MagickSetImageRedPrimary(MagickWand *,const double,const double,
+ const double),
MagickSetImageRenderingIntent(MagickWand *,const RenderingIntent),
MagickSetImageResolution(MagickWand *,const double,const double),
MagickSetImageScene(MagickWand *,const size_t),
MagickSetImageTicksPerSecond(MagickWand *,const ssize_t),
MagickSetImageType(MagickWand *,const ImageType),
MagickSetImageUnits(MagickWand *,const ResolutionType),
- MagickSetImageWhitePoint(MagickWand *,const double,const double),
+ MagickSetImageWhitePoint(MagickWand *,const double,const double,
+ const double),
MagickShadeImage(MagickWand *,const MagickBooleanType,const double,
const double),
MagickShadowImage(MagickWand *,const double,const double,const ssize_t,
const ssize_t),
MagickSharpenImage(MagickWand *,const double,const double),
- MagickSharpenImageChannel(MagickWand *,const ChannelType,const double,
- const double),
MagickShaveImage(MagickWand *,const size_t,const size_t),
MagickShearImage(MagickWand *,const PixelWand *,const double,const double),
MagickSigmoidalContrastImage(MagickWand *,const MagickBooleanType,
const double,const double),
- MagickSigmoidalContrastImageChannel(MagickWand *,const ChannelType,
- const MagickBooleanType,const double,const double),
MagickSketchImage(MagickWand *,const double,const double,const double),
MagickSolarizeImage(MagickWand *,const double),
- MagickSparseColorImage(MagickWand *,const ChannelType,const SparseColorMethod,
- const size_t,const double *),
+ MagickSparseColorImage(MagickWand *,const SparseColorMethod,const size_t,
+ const double *),
MagickSpliceImage(MagickWand *,const size_t,const size_t,const ssize_t,
const ssize_t),
- MagickSpreadImage(MagickWand *,const double),
- MagickStatisticImage(MagickWand *,const ChannelType,const StatisticType,
- const size_t,const size_t),
- MagickStatisticImageChannel(MagickWand *,const StatisticType,const size_t,
+ MagickSpreadImage(MagickWand *,const PixelInterpolateMethod,const double),
+ MagickStatisticImage(MagickWand *,const StatisticType,const size_t,
const size_t),
MagickStripImage(MagickWand *),
- MagickSwirlImage(MagickWand *,const double),
+ MagickSwirlImage(MagickWand *,const double,const PixelInterpolateMethod),
MagickTintImage(MagickWand *,const PixelWand *,const PixelWand *),
MagickTransformImageColorspace(MagickWand *,const ColorspaceType),
MagickTransposeImage(MagickWand *),
MagickUniqueImageColors(MagickWand *),
MagickUnsharpMaskImage(MagickWand *,const double,const double,const double,
const double),
- MagickUnsharpMaskImageChannel(MagickWand *,const ChannelType,const double,
- const double,const double,const double),
MagickVignetteImage(MagickWand *,const double,const double,const ssize_t,
const ssize_t),
- MagickWaveImage(MagickWand *,const double,const double),
+ MagickWaveImage(MagickWand *,const double,const double,
+ const PixelInterpolateMethod),
MagickWhiteThresholdImage(MagickWand *,const PixelWand *),
MagickWriteImage(MagickWand *,const char *),
MagickWriteImageFile(MagickWand *,FILE *),
MagickWriteImages(MagickWand *,const char *,const MagickBooleanType),
MagickWriteImagesFile(MagickWand *,FILE *);
-WandExport MagickProgressMonitor
+extern WandExport MagickProgressMonitor
MagickSetImageProgressMonitor(MagickWand *,const MagickProgressMonitor,
void *);
extern WandExport MagickWand
*MagickAppendImages(MagickWand *,const MagickBooleanType),
+ *MagickChannelFxImage(MagickWand *,const char *),
*MagickCoalesceImages(MagickWand *),
- *MagickCombineImages(MagickWand *,const ChannelType),
+ *MagickCombineImages(MagickWand *,const ColorspaceType),
*MagickCompareImages(MagickWand *,const MagickWand *,const MetricType,
double *),
- *MagickCompareImagesLayers(MagickWand *,const ImageLayerMethod),
+ *MagickCompareImagesLayers(MagickWand *,const LayerMethod),
*MagickDeconstructImages(MagickWand *),
*MagickEvaluateImages(MagickWand *,const MagickEvaluateOperator),
*MagickFxImage(MagickWand *,const char *),
- *MagickFxImageChannel(MagickWand *,const ChannelType,const char *),
*MagickGetImage(MagickWand *),
- *MagickGetImageClipMask(MagickWand *),
+ *MagickGetImageMask(MagickWand *,const PixelMask),
*MagickGetImageRegion(MagickWand *,const size_t,const size_t,const ssize_t,
const ssize_t),
- *MagickMergeImageLayers(MagickWand *,const ImageLayerMethod),
+ *MagickMergeImageLayers(MagickWand *,const LayerMethod),
*MagickMorphImages(MagickWand *,const size_t),
*MagickMontageImage(MagickWand *,const DrawingWand *,const char *,
const char *,const MontageMode,const char *),
*MagickOptimizeImageLayers(MagickWand *),
*MagickPreviewImages(MagickWand *wand,const PreviewType),
- *MagickSimilarityImage(MagickWand *,const MagickWand *,RectangleInfo *,
- double *),
+ *MagickSimilarityImage(MagickWand *,const MagickWand *,const MetricType,
+ const double,RectangleInfo *,double *),
*MagickSmushImages(MagickWand *,const MagickBooleanType,const ssize_t),
*MagickSteganoImage(MagickWand *,const MagickWand *,const ssize_t),
*MagickStereoImage(MagickWand *,const MagickWand *),
- *MagickTextureImage(MagickWand *,const MagickWand *),
- *MagickTransformImage(MagickWand *,const char *,const char *);
+ *MagickTextureImage(MagickWand *,const MagickWand *);
extern WandExport OrientationType
MagickGetImageOrientation(MagickWand *);