]> granicus.if.org Git - imagemagick/blobdiff - MagickWand/magick-image.h
...
[imagemagick] / MagickWand / magick-image.h
index 3401e517e675127f7bac670cbc5bfb1b0d596980..bd31241bb52b0893d61cda5d2842c51250d019e8 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  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 *),
@@ -54,6 +57,9 @@ extern WandExport double
   MagickGetImageGamma(MagickWand *),
   MagickGetImageTotalInkDensity(MagickWand *);
 
+extern WandExport EndianType
+  MagickGetImageEndian(MagickWand *);
+
 extern WandExport GravityType
   MagickGetImageGravity(MagickWand *);
 
@@ -62,68 +68,58 @@ extern WandExport Image
   *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),
@@ -132,7 +128,7 @@ extern WandExport MagickBooleanType
   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),
@@ -140,146 +136,120 @@ extern WandExport MagickBooleanType
   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 *),
@@ -290,56 +260,52 @@ extern WandExport MagickBooleanType
   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 *),
@@ -351,49 +317,47 @@ extern WandExport MagickBooleanType
   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 *);