]> granicus.if.org Git - imagemagick/blob - www/api/magick-image.html
99c8d19a9ace709f04cf9de560763b0e6e54bb60
[imagemagick] / www / api / magick-image.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"\r
2     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
4 <head>\r
5   <meta name="verify-v1" content="g222frIIxcQTrvDR3NBRUSKP3AnMNoqxOkIniCEkV7U=" />\r
6   <link rel="meta" type="application/rdf+xml" title="ICI" href="http://imagemagick.org/ici.rdf" />\r
7   <style type="text/css" media="screen,projection"><!--\r
8     @import url("../../www/magick.css");\r
9   --></style>\r
10   <link rel="shortcut icon" href="../../images/wand.ico"  type="images/vnd.microsoft.icon"/>
11   <title>ImageMagick: MagickWand, C API for ImageMagick: Image Methods</title>
12   <meta http-equiv="Content-Language" content="en-US"/>
13   <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
14   <meta http-equiv="Reply-to" content="magick-users@imagemagick.org"/>
15   <meta name="Generator" content="PHP"/>
16   <meta name="Keywords" content="magickwc, api, for, imagemagick:, image, methods, ImageMagick, ImageMagic, MagickCore, MagickWand, PerlMagick, Magick++, RMagick, PythonMagick, JMagick, TclMagick, Image, Magick, Magic, Wand, ImageMagickObject, Swiss, Army, Knife, Image, Processing"/>
17   <meta name="Description" content="ImageMagick® is a software suite to create, edit, and compose bitmap images. It can read, convert and write images in a variety of formats (about 100) including GIF, JPEG, JPEG-2000, PNG, PDF, PhotoCD, TIFF, and DPX. Use ImageMagick to translate, flip, mirror, rotate, scale, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.  ImageMagick is free software delivered as a ready-to-run binary distribution or as source code that you can freely use, copy, modify, and distribute. Its license is compatible with the GPL. It runs on all major operating systems.  The functionality of ImageMagick is typically utilized from the command line or you can use the features from programs written in your favorite programming language. Choose from these interfaces: MagickCore (C), MagickWand (C), ChMagick (Ch), Magick++ (C++), JMagick (Java), L-Magick (Lisp), PascalMagick (Pascal), PerlMagick (Perl), MagickWand for PHP (PHP), PythonMagick (Python), RMagick (Ruby), or TclMagick (Tcl/TK). With a language interface, use ImageMagick to modify or create images automagically and dynamically."/>
18   <meta name="Rating" content="GENERAL"/>
19   <meta name="Robots" content="INDEX, FOLLOW"/>
20   <meta name="Generator" content="ImageMagick Studio LLC"/>
21   <meta name="Author" content="ImageMagick Studio LLC"/>
22   <meta name="Revisit-after" content="2 DAYS"/>
23   <meta name="Resource-type" content="document"/>
24   <meta name="Copyright" content="Copyright (c) 1999-2009 ImageMagick Studio LLC"/>
25   <meta name="Distribution" content="Global"/>
26 </head>\r
27 \r
28 <body id="www-imagemagick-org">\r
29 <div class="titlebar">\r
30 <a href="../../index.html">\r
31   <img src="../../images/script.png" alt="[ImageMagick]"\r
32   style="width: 350px; height: 60px; margin: 28px auto; float: left;" /></a>\r
33 <a href="http://www.networkredux.com">\r
34   <img src="../../images/networkredux.png" alt="[sponsor]"\r
35   style="margin: 45px auto; border: 0px; float: left;" /></a>\r
36 <a href="http://www.imagemagick.org/discourse-server/">\r
37   <img src="../../images/logo.jpg" alt=""\r
38   style="width: 114px; height: 118px; border: 0px; float: right;" /></a>\r
39 <a href="../../index.html">\r
40   <img src="../../images/sprite.jpg" alt=""\r
41   style="width: 114px; height: 118px; border: 0px; float: right;" /></a>\r
42 </div>\r
43 \r
44 <div class="eastbar">\r
45 \r
46 <div class="menu">
47   <a href="../../index.html">About ImageMagick</a>
48 </div>
49 <div class="sep"></div>\r
50 <div class="menu">
51   <a href="../../www/command-line-tools.html">Command-line Tools</a>
52 </div>
53 <div class="sub">
54     <a href="../../www/command-line-processing.html">Processing</a>
55 </div>
56 <div class="sub">
57     <a href="../../www/command-line-options.html">Options</a>
58 </div>
59 <div class="sub">
60     <a href="http://www.imagemagick.org/Usage/">Usage</a>
61 </div>
62 <div class="menu">
63   <a href="../../www/api.html">Program Interfaces</a>
64 </div>
65 <div class="sub">
66     <a href="../../www/magick-wand.html">MagickWand</a>
67 </div>
68 <div class="sub">
69     <a href="../../www/magick-core.html">MagickCore</a>
70 </div>
71 <div class="sub">
72     <a href="../../www/perl-magick.html">PerlMagick</a>
73 </div>
74 <div class="sub">
75     <a href="../../Magick++/">Magick++</a>
76 </div>
77 <div class="menu">
78   <a href="../../www/architecture.html">Architecture</a>
79 </div>
80 <div class="sep"></div>\r
81 <div  class="menu">
82    <a href="../../www/install-source.html">Install from Source</a>
83 </div>
84 <div class="sub">
85     <a href="../../www/install-source.html#unix">Unix</a>
86 </div>
87 <div class="sub">
88     <a href="../../www/install-source.html#windows">Windows</a>
89  </div>
90 <div class="menu">
91   <a href="../../www/binary-releases.html">Binary Releases</a>
92 </div>
93 <div class="sub">
94     <a href="../../www/binary-releases.html#unix">Unix</a>
95 </div>
96 <div class="sub">
97     <a href="../../www/binary-releases.html#macosx">Mac OS X</a>
98 </div>
99 <div class="sub">
100     <a href="../../www/binary-releases.html#windows">Windows</a>
101 </div>
102 <div class="menu">
103   <a href="../../www/resources.html">Resources</a>
104 </div>
105 <div class="sep"></div>\r
106 <div class="menu">
107   <a href="../../www/download.html">Download</a>
108 </div>
109 <div class="sep"></div>\r
110 <div class="menu">
111   <a href="../http://www.imagemagick.org/script/search.php">Search</a>
112 </div>
113 <div class="sep"></div>\r
114 <div class="menu">
115   <a href="../../www/sitemap.html">Site Map</a>
116 </div>
117 <div  class="sub">
118     <a href="../../www/links.html">Links</a>
119 </div>
120 <div class="sep"></div>\r
121 <div  class="menu">
122   <a href="../../www/sponsors.html">Sponsors:</a>
123
124 <div class="sponsbox">
125 <div  class="sponsor">
126    <a href="http://www.goyax.de">Börse</a><!-- 201001000240 Gewiese digital-finance.de -->
127 </div>
128 <div  class="sponsor">
129    <a href="http://www.allesdruck.de">Druckerei Online</a><!-- 201012001200 allesdruck.de-->
130 </div>
131 <div  class="sponsor">
132   <a href="http://www.blumenversender.com">Blumenversand</a><!-- 200911010120 -->
133 </div>
134 <div  class="sponsor">
135   <a href="http://www.print24.de/">Druckerei</a><!-- 200911010480 -->
136 </div>
137 <div  class="sponsor">
138   <a href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 201002010000 -->
139 </div>
140 <div  class="sponsor">
141   <a href="http://www.online-kredit-index.de">Kredit</a><!-- 201002010120 Buchhorn -->
142 </div>
143 </div>
144 </div>
145 \r
146 \r
147 </div>\r
148 \r
149 <div class="main">\r
150 \r
151 <p class="navigation-index">[<a href="#GetImageFromMagickWand">GetImageFromMagickWand</a> &bull; <a href="#MagickAdaptiveBlurImage">MagickAdaptiveBlurImage</a> &bull; <a href="#MagickAdaptiveResizeImage">MagickAdaptiveResizeImage</a> &bull; <a href="#MagickAdaptiveSharpenImage">MagickAdaptiveSharpenImage</a> &bull; <a href="#MagickAdaptiveThresholdImage">MagickAdaptiveThresholdImage</a> &bull; <a href="#MagickAddImage">MagickAddImage</a> &bull; <a href="#MagickAddNoiseImage">MagickAddNoiseImage</a> &bull; <a href="#MagickAffineTransformImage">MagickAffineTransformImage</a> &bull; <a href="#MagickAnnotateImage">MagickAnnotateImage</a> &bull; <a href="#MagickAnimateImages">MagickAnimateImages</a> &bull; <a href="#MagickAppendImages">MagickAppendImages</a> &bull; <a href="#MagickAutoGammaImage">MagickAutoGammaImage</a> &bull; <a href="#MagickAutoLevelImage">MagickAutoLevelImage</a> &bull; <a href="#MagickAverageImages">MagickAverageImages</a> &bull; <a href="#MagickBlackThresholdImage">MagickBlackThresholdImage</a> &bull; <a href="#MagickBlueShiftImage">MagickBlueShiftImage</a> &bull; <a href="#MagickBlurImage">MagickBlurImage</a> &bull; <a href="#MagickBorderImage">MagickBorderImage</a> &bull; <a href="#MagickCharcoalImage">MagickCharcoalImage</a> &bull; <a href="#MagickChopImage">MagickChopImage</a> &bull; <a href="#MagickClipImage">MagickClipImage</a> &bull; <a href="#MagickClipImagePath">MagickClipImagePath</a> &bull; <a href="#MagickClutImage">MagickClutImage</a> &bull; <a href="#MagickCoalesceImages">MagickCoalesceImages</a> &bull; <a href="#MagickColorDecisionListImage">MagickColorDecisionListImage</a> &bull; <a href="#MagickColorizeImage">MagickColorizeImage</a> &bull; <a href="#MagickCombineImages">MagickCombineImages</a> &bull; <a href="#MagickCommentImage">MagickCommentImage</a> &bull; <a href="#MagickCompareImageChannels">MagickCompareImageChannels</a> &bull; <a href="#MagickCompareImageLayers">MagickCompareImageLayers</a> &bull; <a href="#MagickCompareImages">MagickCompareImages</a> &bull; <a href="#MagickCompositeImage">MagickCompositeImage</a> &bull; <a href="#MagickContrastImage">MagickContrastImage</a> &bull; <a href="#MagickContrastStretchImage">MagickContrastStretchImage</a> &bull; <a href="#MagickConvolveImage">MagickConvolveImage</a> &bull; <a href="#MagickCropImage">MagickCropImage</a> &bull; <a href="#MagickCycleColormapImage">MagickCycleColormapImage</a> &bull; <a href="#MagickConstituteImage">MagickConstituteImage</a> &bull; <a href="#MagickDecipherImage">MagickDecipherImage</a> &bull; <a href="#MagickDeconstructImages">MagickDeconstructImages</a> &bull; <a href="#MagickDeskewImage">MagickDeskewImage</a> &bull; <a href="#MagickDespeckleImage">MagickDespeckleImage</a> &bull; <a href="#MagickDestroyImage">MagickDestroyImage</a> &bull; <a href="#MagickDisplayImage">MagickDisplayImage</a> &bull; <a href="#MagickDisplayImages">MagickDisplayImages</a> &bull; <a href="#MagickDistortImage">MagickDistortImage</a> &bull; <a href="#MagickDrawImage">MagickDrawImage</a> &bull; <a href="#MagickEdgeImage">MagickEdgeImage</a> &bull; <a href="#MagickEmbossImage">MagickEmbossImage</a> &bull; <a href="#MagickEncipherImage">MagickEncipherImage</a> &bull; <a href="#MagickEnhanceImage">MagickEnhanceImage</a> &bull; <a href="#MagickEqualizeImage">MagickEqualizeImage</a> &bull; <a href="#MagickEvaluateImage">MagickEvaluateImage</a> &bull; <a href="#MagickExportImagePixels">MagickExportImagePixels</a> &bull; <a href="#MagickExtentImage">MagickExtentImage</a> &bull; <a href="#MagickFlipImage">MagickFlipImage</a> &bull; <a href="#MagickFloodfillPaintImage">MagickFloodfillPaintImage</a> &bull; <a href="#MagickFlopImage">MagickFlopImage</a> &bull; <a href="#MagickForwardFourierTransformImage">MagickForwardFourierTransformImage</a> &bull; <a href="#MagickFrameImage">MagickFrameImage</a> &bull; <a href="#MagickFunctionImage">MagickFunctionImage</a> &bull; <a href="#MagickFxImage">MagickFxImage</a> &bull; <a href="#MagickGammaImage">MagickGammaImage</a> &bull; <a href="#MagickGaussianBlurImage">MagickGaussianBlurImage</a> &bull; <a href="#MagickGetImage">MagickGetImage</a> &bull; <a href="#MagickGetImageAlphaChannel">MagickGetImageAlphaChannel</a> &bull; <a href="#MagickGetImageClipMask">MagickGetImageClipMask</a> &bull; <a href="#MagickGetImageBackgroundColor">MagickGetImageBackgroundColor</a> &bull; <a href="#MagickGetImageBlob">MagickGetImageBlob</a> &bull; <a href="#MagickGetImageBlob">MagickGetImageBlob</a> &bull; <a href="#MagickGetImageBluePrimary">MagickGetImageBluePrimary</a> &bull; <a href="#MagickGetImageBorderColor">MagickGetImageBorderColor</a> &bull; <a href="#MagickGetImageChannelDepth">MagickGetImageChannelDepth</a> &bull; <a href="#MagickGetImageChannelDistortion">MagickGetImageChannelDistortion</a> &bull; <a href="#MagickGetImageChannelDistortions">MagickGetImageChannelDistortions</a> &bull; <a href="#MagickGetImageChannelMean">MagickGetImageChannelMean</a> &bull; <a href="#MagickGetImageChannelKurtosis">MagickGetImageChannelKurtosis</a> &bull; <a href="#MagickGetImageChannelRange">MagickGetImageChannelRange</a> &bull; <a href="#MagickGetImageChannelStatistics">MagickGetImageChannelStatistics</a> &bull; <a href="#MagickGetImageColormapColor">MagickGetImageColormapColor</a> &bull; <a href="#MagickGetImageColors">MagickGetImageColors</a> &bull; <a href="#MagickGetImageColorspace">MagickGetImageColorspace</a> &bull; <a href="#MagickGetImageCompose">MagickGetImageCompose</a> &bull; <a href="#MagickGetImageCompression">MagickGetImageCompression</a> &bull; <a href="#MagickGetImageCompression">MagickGetImageCompression</a> &bull; <a href="#MagickGetImageDelay">MagickGetImageDelay</a> &bull; <a href="#MagickGetImageDepth">MagickGetImageDepth</a> &bull; <a href="#MagickGetImageDistortion">MagickGetImageDistortion</a> &bull; <a href="#MagickGetImageDispose">MagickGetImageDispose</a> &bull; <a href="#MagickGetImageFilename">MagickGetImageFilename</a> &bull; <a href="#MagickGetImageFormat">MagickGetImageFormat</a> &bull; <a href="#MagickGetImageFuzz">MagickGetImageFuzz</a> &bull; <a href="#MagickGetImageGamma">MagickGetImageGamma</a> &bull; <a href="#MagickGetImageGravity">MagickGetImageGravity</a> &bull; <a href="#MagickGetImageGreenPrimary">MagickGetImageGreenPrimary</a> &bull; <a href="#MagickGetImageHeight">MagickGetImageHeight</a> &bull; <a href="#MagickGetImageHistogram">MagickGetImageHistogram</a> &bull; <a href="#MagickGetImageInterlaceScheme">MagickGetImageInterlaceScheme</a> &bull; <a href="#MagickGetImageInterpolateMethod">MagickGetImageInterpolateMethod</a> &bull; <a href="#MagickGetImageIterations">MagickGetImageIterations</a> &bull; <a href="#MagickGetImageLength">MagickGetImageLength</a> &bull; <a href="#MagickGetImageMatteColor">MagickGetImageMatteColor</a> &bull; <a href="#MagickGetImageOrientation">MagickGetImageOrientation</a> &bull; <a href="#MagickGetImagePage">MagickGetImagePage</a> &bull; <a href="#MagickGetImagePixelColor">MagickGetImagePixelColor</a> &bull; <a href="#MagickGetImageRedPrimary">MagickGetImageRedPrimary</a> &bull; <a href="#MagickGetImageRegion">MagickGetImageRegion</a> &bull; <a href="#MagickGetImageRenderingIntent">MagickGetImageRenderingIntent</a> &bull; <a href="#MagickGetImageResolution">MagickGetImageResolution</a> &bull; <a href="#MagickGetImageScene">MagickGetImageScene</a> &bull; <a href="#MagickGetImageSignature">MagickGetImageSignature</a> &bull; <a href="#MagickGetImageTicksPerSecond">MagickGetImageTicksPerSecond</a> &bull; <a href="#MagickGetImageType">MagickGetImageType</a> &bull; <a href="#MagickGetImageUnits">MagickGetImageUnits</a> &bull; <a href="#MagickGetImageVirtualPixelMethod">MagickGetImageVirtualPixelMethod</a> &bull; <a href="#MagickGetImageWhitePoint">MagickGetImageWhitePoint</a> &bull; <a href="#MagickGetImageWidth">MagickGetImageWidth</a> &bull; <a href="#MagickGetNumberImages">MagickGetNumberImages</a> &bull; <a href="#MagickGetImageTotalInkDensity">MagickGetImageTotalInkDensity</a> &bull; <a href="#MagickHaldClutImage">MagickHaldClutImage</a> &bull; <a href="#MagickHasNextImage">MagickHasNextImage</a> &bull; <a href="#MagickHasPreviousImage">MagickHasPreviousImage</a> &bull; <a href="#MagickIdentifyImage">MagickIdentifyImage</a> &bull; <a href="#MagickImplodeImage">MagickImplodeImage</a> &bull; <a href="#MagickImportImagePixels">MagickImportImagePixels</a> &bull; <a href="#MagickInverseFourierTransformImage">MagickInverseFourierTransformImage</a> &bull; <a href="#MagickLabelImage">MagickLabelImage</a> &bull; <a href="#MagickLevelImage">MagickLevelImage</a> &bull; <a href="#MagickLinearStretchImage">MagickLinearStretchImage</a> &bull; <a href="#MagickLiquidRescaleImage">MagickLiquidRescaleImage</a> &bull; <a href="#MagickMagnifyImage">MagickMagnifyImage</a> &bull; <a href="#MagickMedianFilterImage">MagickMedianFilterImage</a> &bull; <a href="#MagickMergeImageLayers">MagickMergeImageLayers</a> &bull; <a href="#MagickMinifyImage">MagickMinifyImage</a> &bull; <a href="#MagickModulateImage">MagickModulateImage</a> &bull; <a href="#MagickMontageImage">MagickMontageImage</a> &bull; <a href="#MagickMorphImages">MagickMorphImages</a> &bull; <a href="#MagickMotionBlurImage">MagickMotionBlurImage</a> &bull; <a href="#MagickNegateImage">MagickNegateImage</a> &bull; <a href="#MagickNewImage">MagickNewImage</a> &bull; <a href="#MagickNextImage">MagickNextImage</a> &bull; <a href="#MagickNormalizeImage">MagickNormalizeImage</a> &bull; <a href="#MagickOilPaintImage">MagickOilPaintImage</a> &bull; <a href="#MagickOpaquePaintImage">MagickOpaquePaintImage</a> &bull; <a href="#MagickOptimizeImageLayers">MagickOptimizeImageLayers</a> &bull; <a href="#MagickOrderedPosterizeImage">MagickOrderedPosterizeImage</a> &bull; <a href="#MagickPingImage">MagickPingImage</a> &bull; <a href="#MagickPingImageBlob">MagickPingImageBlob</a> &bull; <a href="#MagickPingImageFile">MagickPingImageFile</a> &bull; <a href="#MagickPolaroidImage">MagickPolaroidImage</a> &bull; <a href="#MagickPosterizeImage">MagickPosterizeImage</a> &bull; <a href="#MagickPreviewImages">MagickPreviewImages</a> &bull; <a href="#MagickPreviousImage">MagickPreviousImage</a> &bull; <a href="#MagickQuantizeImage">MagickQuantizeImage</a> &bull; <a href="#MagickQuantizeImages">MagickQuantizeImages</a> &bull; <a href="#MagickRadialBlurImage">MagickRadialBlurImage</a> &bull; <a href="#MagickRaiseImage">MagickRaiseImage</a> &bull; <a href="#MagickRandomThresholdImage">MagickRandomThresholdImage</a> &bull; <a href="#MagickReadImage">MagickReadImage</a> &bull; <a href="#MagickReadImageBlob">MagickReadImageBlob</a> &bull; <a href="#MagickReadImageFile">MagickReadImageFile</a> &bull; <a href="#MagickRecolorImage">MagickRecolorImage</a> &bull; <a href="#MagickReduceNoiseImage">MagickReduceNoiseImage</a> &bull; <a href="#MagickRemapImage">MagickRemapImage</a> &bull; <a href="#MagickRemoveImage">MagickRemoveImage</a> &bull; <a href="#MagickResampleImage">MagickResampleImage</a> &bull; <a href="#MagickResetImagePage">MagickResetImagePage</a> &bull; <a href="#MagickResizeImage">MagickResizeImage</a> &bull; <a href="#MagickRollImage">MagickRollImage</a> &bull; <a href="#MagickRotateImage">MagickRotateImage</a> &bull; <a href="#MagickSampleImage">MagickSampleImage</a> &bull; <a href="#MagickScaleImage">MagickScaleImage</a> &bull; <a href="#MagickSegmentImage">MagickSegmentImage</a> &bull; <a href="#MagickSelectiveBlurImage">MagickSelectiveBlurImage</a> &bull; <a href="#MagickSeparateImageChannel">MagickSeparateImageChannel</a> &bull; <a href="#MagickSepiaToneImage">MagickSepiaToneImage</a> &bull; <a href="#MagickSetImage">MagickSetImage</a> &bull; <a href="#MagickSetImageAlphaChannel">MagickSetImageAlphaChannel</a> &bull; <a href="#MagickSetImageBackgroundColor">MagickSetImageBackgroundColor</a> &bull; <a href="#MagickSetImageBias">MagickSetImageBias</a> &bull; <a href="#MagickSetImageBluePrimary">MagickSetImageBluePrimary</a> &bull; <a href="#MagickSetImageBorderColor">MagickSetImageBorderColor</a> &bull; <a href="#MagickSetImageChannelDepth">MagickSetImageChannelDepth</a> &bull; <a href="#MagickSetImageClipMask">MagickSetImageClipMask</a> &bull; <a href="#MagickSetImageColormapColor">MagickSetImageColormapColor</a> &bull; <a href="#MagickSetImageColorspace">MagickSetImageColorspace</a> &bull; <a href="#MagickSetImageCompose">MagickSetImageCompose</a> &bull; <a href="#MagickSetImageCompression">MagickSetImageCompression</a> &bull; <a href="#MagickSetImageCompressionQuality">MagickSetImageCompressionQuality</a> &bull; <a href="#MagickSetImageDelay">MagickSetImageDelay</a> &bull; <a href="#MagickSetImageDepth">MagickSetImageDepth</a> &bull; <a href="#MagickSetImageDispose">MagickSetImageDispose</a> &bull; <a href="#MagickSetImageExtent">MagickSetImageExtent</a> &bull; <a href="#MagickSetImageFilename">MagickSetImageFilename</a> &bull; <a href="#MagickSetImageFormat">MagickSetImageFormat</a> &bull; <a href="#MagickSetImageFuzz">MagickSetImageFuzz</a> &bull; <a href="#MagickSetImageGamma">MagickSetImageGamma</a> &bull; <a href="#MagickSetImageGravity">MagickSetImageGravity</a> &bull; <a href="#MagickSetImageGreenPrimary">MagickSetImageGreenPrimary</a> &bull; <a href="#MagickSetImageInterlaceScheme">MagickSetImageInterlaceScheme</a> &bull; <a href="#MagickSetImageInterpolateMethod">MagickSetImageInterpolateMethod</a> &bull; <a href="#MagickSetImageIterations">MagickSetImageIterations</a> &bull; <a href="#MagickSetImageMatte">MagickSetImageMatte</a> &bull; <a href="#MagickSetImageMatteColor">MagickSetImageMatteColor</a> &bull; <a href="#MagickSetImageOpacity">MagickSetImageOpacity</a> &bull; <a href="#MagickSetImageOrientation">MagickSetImageOrientation</a> &bull; <a href="#MagickSetImagePage">MagickSetImagePage</a> &bull; <a href="#MagickSetImageProgressMonitor">MagickSetImageProgressMonitor</a> &bull; <a href="#MagickSetImageRedPrimary">MagickSetImageRedPrimary</a> &bull; <a href="#MagickSetImageRenderingIntent">MagickSetImageRenderingIntent</a> &bull; <a href="#MagickSetImageResolution">MagickSetImageResolution</a> &bull; <a href="#MagickSetImageScene">MagickSetImageScene</a> &bull; <a href="#MagickSetImageTicksPerSecond">MagickSetImageTicksPerSecond</a> &bull; <a href="#MagickSetImageType">MagickSetImageType</a> &bull; <a href="#MagickSetImageUnits">MagickSetImageUnits</a> &bull; <a href="#MagickSetImageVirtualPixelMethod">MagickSetImageVirtualPixelMethod</a> &bull; <a href="#MagickSetImageWhitePoint">MagickSetImageWhitePoint</a> &bull; <a href="#MagickShadeImage">MagickShadeImage</a> &bull; <a href="#MagickShadowImage">MagickShadowImage</a> &bull; <a href="#MagickSharpenImage">MagickSharpenImage</a> &bull; <a href="#MagickShaveImage">MagickShaveImage</a> &bull; <a href="#MagickShearImage">MagickShearImage</a> &bull; <a href="#MagickSigmoidalContrastImage">MagickSigmoidalContrastImage</a> &bull; <a href="#MagickSimilarityImage">MagickSimilarityImage</a> &bull; <a href="#MagickSketchImage">MagickSketchImage</a> &bull; <a href="#MagickSolarizeImage">MagickSolarizeImage</a> &bull; <a href="#MagickSparseColorImage">MagickSparseColorImage</a> &bull; <a href="#MagickSpliceImage">MagickSpliceImage</a> &bull; <a href="#MagickSpreadImage">MagickSpreadImage</a> &bull; <a href="#MagickSteganoImage">MagickSteganoImage</a> &bull; <a href="#MagickStereoImage">MagickStereoImage</a> &bull; <a href="#MagickStripImage">MagickStripImage</a> &bull; <a href="#MagickSwirlImage">MagickSwirlImage</a> &bull; <a href="#MagickTextureImage">MagickTextureImage</a> &bull; <a href="#MagickThresholdImage">MagickThresholdImage</a> &bull; <a href="#MagickThumbnailImage">MagickThumbnailImage</a> &bull; <a href="#MagickTintImage">MagickTintImage</a> &bull; <a href="#MagickTransformImage">MagickTransformImage</a> &bull; <a href="#MagickTransformImageColorspace">MagickTransformImageColorspace</a> &bull; <a href="#MagickTransparentPaintImage">MagickTransparentPaintImage</a> &bull; <a href="#MagickTransposeImage">MagickTransposeImage</a> &bull; <a href="#MagickTransverseImage">MagickTransverseImage</a> &bull; <a href="#MagickTrimImage">MagickTrimImage</a> &bull; <a href="#MagickUniqueImageColors">MagickUniqueImageColors</a> &bull; <a href="#MagickUnsharpMaskImage">MagickUnsharpMaskImage</a> &bull; <a href="#MagickVignetteImage">MagickVignetteImage</a> &bull; <a href="#MagickWaveImage">MagickWaveImage</a> &bull; <a href="#MagickWhiteThresholdImage">MagickWhiteThresholdImage</a> &bull; <a href="#MagickWriteImage">MagickWriteImage</a> &bull; <a href="#MagickWriteImageFile">MagickWriteImageFile</a> &bull; <a href="#MagickWriteImages">MagickWriteImages</a> &bull; <a href="#MagickWriteImagesFile">MagickWriteImagesFile</a>]</p>
152
153 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
154 _8c.html" target="source" name="GetImageFromMagickWand">GetImageFromMagickWand</a></h2>
155 <div class="doc-section">
156
157 <p>GetImageFromMagickWand() returns the current image from the magick wand.</p></ol>
158
159 <p>The format of the GetImageFromMagickWand method is:</p>
160
161 <pre class="code">
162   Image *GetImageFromMagickWand(const MagickWand *wand)
163 </pre>
164
165 <p>A description of each parameter follows:</p></ol>
166
167 <h5>wand</h5>
168 <ol><p>the magick wand.</p></ol>
169
170  </div>
171 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
172 _8c.html" target="source" name="MagickAdaptiveBlurImage">MagickAdaptiveBlurImage</a></h2>
173 <div class="doc-section">
174
175 <p>MagickAdaptiveBlurImage() adaptively blurs the image by blurring less intensely near image edges and more intensely far from edges. We blur the image with a Gaussian operator of the given radius and standard deviation (sigma).  For reasonable results, radius should be larger than sigma.  Use a radius of 0 and MagickAdaptiveBlurImage() selects a suitable radius for you.</p></ol>
176
177 <p>The format of the MagickAdaptiveBlurImage method is:</p>
178
179 <pre class="code">
180   MagickBooleanType MagickAdaptiveBlurImage(MagickWand *wand,
181     const double radius,const double sigma)
182   MagickBooleanType MagickAdaptiveBlurImageChannel(MagickWand *wand,
183     const ChannelType channel,const double radius,const double sigma)
184 </pre>
185
186 <p>A description of each parameter follows:</p></ol>
187
188 <h5>wand</h5>
189 <ol><p>the magick wand.</p></ol>
190
191 <h5>channel</h5>
192 <ol><p>the image channel(s).</p></ol>
193
194 <h5>radius</h5>
195 <ol><p>the radius of the Gaussian, in pixels, not counting the center pixel.</p></ol>
196
197 <h5>sigma</h5>
198 <ol><p>the standard deviation of the Gaussian, in pixels.</p></ol>
199
200  </div>
201 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
202 _8c.html" target="source" name="MagickAdaptiveResizeImage">MagickAdaptiveResizeImage</a></h2>
203 <div class="doc-section">
204
205 <p>MagickAdaptiveResizeImage() adaptively resize image with data dependent triangulation.</p></ol>
206
207 <p>MagickBooleanType MagickAdaptiveResizeImage(MagickWand *wand, const unsigned long columns,const unsigned long rows)</p></ol>
208
209 <p>A description of each parameter follows:</p></ol>
210
211 <h5>wand</h5>
212 <ol><p>the magick wand.</p></ol>
213
214 <h5>columns</h5>
215 <ol><p>the number of columns in the scaled image.</p></ol>
216
217 <h5>rows</h5>
218 <ol><p>the number of rows in the scaled image.</p></ol>
219
220  </div>
221 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
222 _8c.html" target="source" name="MagickAdaptiveSharpenImage">MagickAdaptiveSharpenImage</a></h2>
223 <div class="doc-section">
224
225 <p>MagickAdaptiveSharpenImage() adaptively sharpens the image by sharpening more intensely near image edges and less intensely far from edges. We sharpen the image with a Gaussian operator of the given radius and standard deviation (sigma).  For reasonable results, radius should be larger than sigma.  Use a radius of 0 and MagickAdaptiveSharpenImage() selects a suitable radius for you.</p></ol>
226
227 <p>The format of the MagickAdaptiveSharpenImage method is:</p>
228
229 <pre class="code">
230   MagickBooleanType MagickAdaptiveSharpenImage(MagickWand *wand,
231     const double radius,const double sigma)
232   MagickBooleanType MagickAdaptiveSharpenImageChannel(MagickWand *wand,
233     const ChannelType channel,const double radius,const double sigma)
234 </pre>
235
236 <p>A description of each parameter follows:</p></ol>
237
238 <h5>wand</h5>
239 <ol><p>the magick wand.</p></ol>
240
241 <h5>channel</h5>
242 <ol><p>the image channel(s).</p></ol>
243
244 <h5>radius</h5>
245 <ol><p>the radius of the Gaussian, in pixels, not counting the center pixel.</p></ol>
246
247 <h5>sigma</h5>
248 <ol><p>the standard deviation of the Gaussian, in pixels.</p></ol>
249
250  </div>
251 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
252 _8c.html" target="source" name="MagickAdaptiveThresholdImage">MagickAdaptiveThresholdImage</a></h2>
253 <div class="doc-section">
254
255 <p>MagickAdaptiveThresholdImage() selects an individual threshold for each pixel based on the range of intensity values in its local neighborhood.  This allows for thresholding of an image whose global intensity histogram doesn't contain distinctive peaks.</p></ol>
256
257 <p>The format of the AdaptiveThresholdImage method is:</p>
258
259 <pre class="code">
260   MagickBooleanType MagickAdaptiveThresholdImage(MagickWand *wand,
261     const unsigned long width,const unsigned long height,const long offset)
262 </pre>
263
264 <p>A description of each parameter follows:</p></ol>
265
266 <h5>wand</h5>
267 <ol><p>the magick wand.</p></ol>
268
269 <h5>width</h5>
270 <ol><p>the width of the local neighborhood.</p></ol>
271
272 <h5>height</h5>
273 <ol><p>the height of the local neighborhood.</p></ol>
274
275 <h5>offset</h5>
276 <ol><p>the mean offset.</p></ol>
277
278  </div>
279 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
280 _8c.html" target="source" name="MagickAddImage">MagickAddImage</a></h2>
281 <div class="doc-section">
282
283 <p>MagickAddImage() adds the specified images at the current image location.</p></ol>
284
285 <p>The format of the MagickAddImage method is:</p>
286
287 <pre class="code">
288   MagickBooleanType MagickAddImage(MagickWand *wand,
289     const MagickWand *add_wand)
290 </pre>
291
292 <p>A description of each parameter follows:</p></ol>
293
294 <h5>wand</h5>
295 <ol><p>the magick wand.</p></ol>
296
297 <h5>add_wand</h5>
298 <ol><p>A wand that contains images to add at the current image location.</p></ol>
299
300  </div>
301 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
302 _8c.html" target="source" name="MagickAddNoiseImage">MagickAddNoiseImage</a></h2>
303 <div class="doc-section">
304
305 <p>MagickAddNoiseImage() adds random noise to the image.</p></ol>
306
307 <p>The format of the MagickAddNoiseImage method is:</p>
308
309 <pre class="code">
310   MagickBooleanType MagickAddNoiseImage(MagickWand *wand,
311     const NoiseType noise_type)
312   MagickBooleanType MagickAddNoiseImageChannel(MagickWand *wand,
313     const ChannelType channel,const NoiseType noise_type)
314 </pre>
315
316 <p>A description of each parameter follows:</p></ol>
317
318 <h5>wand</h5>
319 <ol><p>the magick wand.</p></ol>
320
321 <h5>channel</h5>
322 <ol><p>the image channel(s).</p></ol>
323
324 <h5>noise_type</h5>
325 <ol><p>The type of noise: Uniform, Gaussian, Multiplicative, Impulse, Laplacian, or Poisson.</p></ol>
326
327  </div>
328 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
329 _8c.html" target="source" name="MagickAffineTransformImage">MagickAffineTransformImage</a></h2>
330 <div class="doc-section">
331
332 <p>MagickAffineTransformImage() transforms an image as dictated by the affine matrix of the drawing wand.</p></ol>
333
334 <p>The format of the MagickAffineTransformImage method is:</p>
335
336 <pre class="code">
337   MagickBooleanType MagickAffineTransformImage(MagickWand *wand,
338     const DrawingWand *drawing_wand)
339 </pre>
340
341 <p>A description of each parameter follows:</p></ol>
342
343 <h5>wand</h5>
344 <ol><p>the magick wand.</p></ol>
345
346 <h5>drawing_wand</h5>
347 <ol><p>the draw wand.</p></ol>
348
349  </div>
350 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
351 _8c.html" target="source" name="MagickAnnotateImage">MagickAnnotateImage</a></h2>
352 <div class="doc-section">
353
354 <p>MagickAnnotateImage() annotates an image with text.</p></ol>
355
356 <p>The format of the MagickAnnotateImage method is:</p>
357
358 <pre class="code">
359   MagickBooleanType MagickAnnotateImage(MagickWand *wand,
360     const DrawingWand *drawing_wand,const double x,const double y,
361     const double angle,const char *text)
362 </pre>
363
364 <p>A description of each parameter follows:</p></ol>
365
366 <h5>wand</h5>
367 <ol><p>the magick wand.</p></ol>
368
369 <h5>drawing_wand</h5>
370 <ol><p>the draw wand.</p></ol>
371
372 <h5>x</h5>
373 <ol><p>x ordinate to left of text</p></ol>
374
375 <h5>y</h5>
376 <ol><p>y ordinate to text baseline</p></ol>
377
378 <h5>angle</h5>
379 <ol><p>rotate text relative to this angle.</p></ol>
380
381 <h5>text</h5>
382 <ol><p>text to draw</p></ol>
383
384  </div>
385 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
386 _8c.html" target="source" name="MagickAnimateImages">MagickAnimateImages</a></h2>
387 <div class="doc-section">
388
389 <p>MagickAnimateImages() animates an image or image sequence.</p></ol>
390
391 <p>The format of the MagickAnimateImages method is:</p>
392
393 <pre class="code">
394   MagickBooleanType MagickAnimateImages(MagickWand *wand,
395     const char *server_name)
396 </pre>
397
398 <p>A description of each parameter follows:</p></ol>
399
400 <h5>wand</h5>
401 <ol><p>the magick wand.</p></ol>
402
403 <h5>server_name</h5>
404 <ol><p>the X server name.</p></ol>
405
406  </div>
407 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
408 _8c.html" target="source" name="MagickAppendImages">MagickAppendImages</a></h2>
409 <div class="doc-section">
410
411 <p>MagickAppendImages() append a set of images.</p></ol>
412
413 <p>The format of the MagickAppendImages method is:</p>
414
415 <pre class="code">
416   MagickWand *MagickAppendImages(MagickWand *wand,
417     const MagickBooleanType stack)
418 </pre>
419
420 <p>A description of each parameter follows:</p></ol>
421
422 <h5>wand</h5>
423 <ol><p>the magick wand.</p></ol>
424
425 <h5>stack</h5>
426 <ol><p>By default, images are stacked left-to-right. Set stack to MagickTrue to stack them top-to-bottom.</p></ol>
427
428  </div>
429 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
430 _8c.html" target="source" name="MagickAutoGammaImage">MagickAutoGammaImage</a></h2>
431 <div class="doc-section">
432
433 <p>MagickAutoGammaImage() extracts the 'mean' from the image and adjust the image to try make set its gamma appropriatally.</p></ol>
434
435 <p>The format of the MagickAutoGammaImage method is:</p>
436
437 <pre class="code">
438   MagickBooleanType MagickAutoGammaImage(MagickWand *wand)
439   MagickBooleanType MagickAutoGammaImageChannel(MagickWand *wand,
440     const ChannelType channel)
441 </pre>
442
443 <p>A description of each parameter follows:</p></ol>
444
445 <h5>wand</h5>
446 <ol><p>the magick wand.</p></ol>
447
448 <h5>channel</h5>
449 <ol><p>the image channel(s).</p></ol>
450
451  </div>
452 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
453 _8c.html" target="source" name="MagickAutoLevelImage">MagickAutoLevelImage</a></h2>
454 <div class="doc-section">
455
456 <p>MagickAutoLevelImage() adjusts the levels of a particular image channel by scaling the minimum and maximum values to the full quantum range.</p></ol>
457
458 <p>The format of the MagickAutoLevelImage method is:</p>
459
460 <pre class="code">
461   MagickBooleanType MagickAutoLevelImage(MagickWand *wand)
462   MagickBooleanType MagickAutoLevelImageChannel(MagickWand *wand,
463     const ChannelType channel)
464 </pre>
465
466 <p>A description of each parameter follows:</p></ol>
467
468 <h5>wand</h5>
469 <ol><p>the magick wand.</p></ol>
470
471 <h5>channel</h5>
472 <ol><p>the image channel(s).</p></ol>
473
474  </div>
475 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
476 _8c.html" target="source" name="MagickAverageImages">MagickAverageImages</a></h2>
477 <div class="doc-section">
478
479 <p>MagickAverageImages() average a set of images.</p></ol>
480
481 <p>The format of the MagickAverageImages method is:</p>
482
483 <pre class="code">
484   MagickWand *MagickAverageImages(MagickWand *wand)
485 </pre>
486
487 <p>A description of each parameter follows:</p></ol>
488
489 <h5>wand</h5>
490 <ol><p>the magick wand.</p></ol>
491
492  </div>
493 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
494 _8c.html" target="source" name="MagickBlackThresholdImage">MagickBlackThresholdImage</a></h2>
495 <div class="doc-section">
496
497 <p>MagickBlackThresholdImage() is like MagickThresholdImage() but  forces all pixels below the threshold into black while leaving all pixels above the threshold unchanged.</p></ol>
498
499 <p>The format of the MagickBlackThresholdImage method is:</p>
500
501 <pre class="code">
502   MagickBooleanType MagickBlackThresholdImage(MagickWand *wand,
503     const PixelWand *threshold)
504 </pre>
505
506 <p>A description of each parameter follows:</p></ol>
507
508 <h5>wand</h5>
509 <ol><p>the magick wand.</p></ol>
510
511 <h5>threshold</h5>
512 <ol><p>the pixel wand.</p></ol>
513
514  </div>
515 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
516 _8c.html" target="source" name="MagickBlueShiftImage">MagickBlueShiftImage</a></h2>
517 <div class="doc-section">
518
519 <p>MagickBlueShiftImage() mutes the colors of the image to simulate a scene at nighttime in the moonlight.</p></ol>
520
521 <p>The format of the MagickBlueShiftImage method is:</p>
522
523 <pre class="code">
524   MagickBooleanType MagickBlueShiftImage(MagickWand *wand,
525     const double factor)
526 </pre>
527
528 <p>A description of each parameter follows:</p></ol>
529
530 <h5>wand</h5>
531 <ol><p>the magick wand.</p></ol>
532
533 <h5>factor</h5>
534 <ol><p>the blue shift factor (default 1.5)</p></ol>
535
536  </div>
537 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
538 _8c.html" target="source" name="MagickBlurImage">MagickBlurImage</a></h2>
539 <div class="doc-section">
540
541 <p>MagickBlurImage() blurs an image.  We convolve the image with a gaussian operator of the given radius and standard deviation (sigma). For reasonable results, the radius should be larger than sigma.  Use a radius of 0 and BlurImage() selects a suitable radius for you.</p></ol>
542
543 <p>The format of the MagickBlurImage method is:</p>
544
545 <pre class="code">
546   MagickBooleanType MagickBlurImage(MagickWand *wand,const double radius,
547     const double sigma)
548   MagickBooleanType MagickBlurImageChannel(MagickWand *wand,
549     const ChannelType channel,const double radius,const double sigma)
550 </pre>
551
552 <p>A description of each parameter follows:</p></ol>
553
554 <h5>wand</h5>
555 <ol><p>the magick wand.</p></ol>
556
557 <h5>channel</h5>
558 <ol><p>the image channel(s).</p></ol>
559
560 <h5>radius</h5>
561 <ol><p>the radius of the , in pixels, not counting the center pixel.</p></ol>
562
563 <h5>sigma</h5>
564 <ol><p>the standard deviation of the , in pixels.</p></ol>
565
566  </div>
567 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
568 _8c.html" target="source" name="MagickBorderImage">MagickBorderImage</a></h2>
569 <div class="doc-section">
570
571 <p>MagickBorderImage() surrounds the image with a border of the color defined by the bordercolor pixel wand.</p></ol>
572
573 <p>The format of the MagickBorderImage method is:</p>
574
575 <pre class="code">
576   MagickBooleanType MagickBorderImage(MagickWand *wand,
577     const PixelWand *bordercolor,const unsigned long width,
578     const unsigned long height)
579 </pre>
580
581 <p>A description of each parameter follows:</p></ol>
582
583 <h5>wand</h5>
584 <ol><p>the magick wand.</p></ol>
585
586 <h5>bordercolor</h5>
587 <ol><p>the border color pixel wand.</p></ol>
588
589 <h5>width</h5>
590 <ol><p>the border width.</p></ol>
591
592 <h5>height</h5>
593 <ol><p>the border height.</p></ol>
594
595  </div>
596 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
597 _8c.html" target="source" name="MagickCharcoalImage">MagickCharcoalImage</a></h2>
598 <div class="doc-section">
599
600 <p>MagickCharcoalImage() simulates a charcoal drawing.</p></ol>
601
602 <p>The format of the MagickCharcoalImage method is:</p>
603
604 <pre class="code">
605   MagickBooleanType MagickCharcoalImage(MagickWand *wand,
606     const double radius,const double sigma)
607 </pre>
608
609 <p>A description of each parameter follows:</p></ol>
610
611 <h5>wand</h5>
612 <ol><p>the magick wand.</p></ol>
613
614 <h5>radius</h5>
615 <ol><p>the radius of the Gaussian, in pixels, not counting the center pixel.</p></ol>
616
617 <h5>sigma</h5>
618 <ol><p>the standard deviation of the Gaussian, in pixels.</p></ol>
619
620  </div>
621 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
622 _8c.html" target="source" name="MagickChopImage">MagickChopImage</a></h2>
623 <div class="doc-section">
624
625 <p>MagickChopImage() removes a region of an image and collapses the image to occupy the removed portion</p></ol>
626
627 <p>The format of the MagickChopImage method is:</p>
628
629 <pre class="code">
630   MagickBooleanType MagickChopImage(MagickWand *wand,
631     const unsigned long width,const unsigned long height,const long x,
632     const long y)
633 </pre>
634
635 <p>A description of each parameter follows:</p></ol>
636
637 <h5>wand</h5>
638 <ol><p>the magick wand.</p></ol>
639
640 <h5>width</h5>
641 <ol><p>the region width.</p></ol>
642
643 <h5>height</h5>
644 <ol><p>the region height.</p></ol>
645
646 <h5>x</h5>
647 <ol><p>the region x offset.</p></ol>
648
649 <h5>y</h5>
650 <ol><p>the region y offset.</p></ol>
651
652
653  </div>
654 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
655 _8c.html" target="source" name="MagickClipImage">MagickClipImage</a></h2>
656 <div class="doc-section">
657
658 <p>MagickClipImage() clips along the first path from the 8BIM profile, if present.</p></ol>
659
660 <p>The format of the MagickClipImage method is:</p>
661
662 <pre class="code">
663   MagickBooleanType MagickClipImage(MagickWand *wand)
664 </pre>
665
666 <p>A description of each parameter follows:</p></ol>
667
668 <h5>wand</h5>
669 <ol><p>the magick wand.</p></ol>
670
671  </div>
672 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
673 _8c.html" target="source" name="MagickClipImagePath">MagickClipImagePath</a></h2>
674 <div class="doc-section">
675
676 <p>MagickClipImagePath() clips along the named paths from the 8BIM profile, if present. Later operations take effect inside the path.  Id may be a number if preceded with #, to work on a numbered path, e.g., "#1" to use the first path.</p></ol>
677
678 <p>The format of the MagickClipImagePath method is:</p>
679
680 <pre class="code">
681   MagickBooleanType MagickClipImagePath(MagickWand *wand,
682     const char *pathname,const MagickBooleanType inside)
683 </pre>
684
685 <p>A description of each parameter follows:</p></ol>
686
687 <h5>wand</h5>
688 <ol><p>the magick wand.</p></ol>
689
690 <h5>pathname</h5>
691 <ol><p>name of clipping path resource. If name is preceded by #, use clipping path numbered by name.</p></ol>
692
693 <h5>inside</h5>
694 <ol><p>if non-zero, later operations take effect inside clipping path. Otherwise later operations take effect outside clipping path.</p></ol>
695
696  </div>
697 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
698 _8c.html" target="source" name="MagickClutImage">MagickClutImage</a></h2>
699 <div class="doc-section">
700
701 <p>MagickClutImage() replaces colors in the image from a color lookup table.</p></ol>
702
703 <p>The format of the MagickClutImage method is:</p>
704
705 <pre class="code">
706   MagickBooleanType MagickClutImage(MagickWand *wand,
707     const MagickWand *clut_wand)
708   MagickBooleanType MagickClutImageChannel(MagickWand *wand,
709     const ChannelType channel,const MagickWand *clut_wand)
710 </pre>
711
712 <p>A description of each parameter follows:</p></ol>
713
714 <h5>wand</h5>
715 <ol><p>the magick wand.</p></ol>
716
717 <h5>clut_image</h5>
718 <ol><p>the clut image.</p></ol>
719
720  </div>
721 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
722 _8c.html" target="source" name="MagickCoalesceImages">MagickCoalesceImages</a></h2>
723 <div class="doc-section">
724
725 <p>MagickCoalesceImages() composites a set of images while respecting any page offsets and disposal methods.  GIF, MIFF, and MNG animation sequences typically start with an image background and each subsequent image varies in size and offset.  MagickCoalesceImages() returns a new sequence where each image in the sequence is the same size as the first and composited with the next image in the sequence.</p></ol>
726
727 <p>The format of the MagickCoalesceImages method is:</p>
728
729 <pre class="code">
730   MagickWand *MagickCoalesceImages(MagickWand *wand)
731 </pre>
732
733 <p>A description of each parameter follows:</p></ol>
734
735 <h5>wand</h5>
736 <ol><p>the magick wand.</p></ol>
737
738  </div>
739 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
740 _8c.html" target="source" name="MagickColorDecisionListImage">MagickColorDecisionListImage</a></h2>
741 <div class="doc-section">
742
743 <p>MagickColorDecisionListImage() accepts a lightweight Color Correction Collection (CCC) file which solely contains one or more color corrections and applies the color correction to the image.  Here is a sample CCC file:</p>
744
745 <pre class="text">
746       <ColorCorrectionCollection xmlns="urn:ASC:CDL:v1.2">
747       <ColorCorrection id="cc03345">
748             <SOPNode>
749                  <Slope> 0.9 1.2 0.5 </Slope>
750                  <Offset> 0.4 -0.5 0.6 </Offset>
751                  <Power> 1.0 0.8 1.5 </Power>
752             </SOPNode>
753             <SATNode>
754                  <Saturation> 0.85 </Saturation>
755             </SATNode>
756       </ColorCorrection>
757       </ColorCorrectionCollection>
758 </pre>
759
760 <p>which includes the offset, slope, and power for each of the RGB channels as well as the saturation.</p></ol>
761
762 <p>The format of the MagickColorDecisionListImage method is:</p>
763
764 <pre class="code">
765   MagickBooleanType MagickColorDecisionListImage(MagickWand *wand,
766     const double gamma)
767 </pre>
768
769 <p>A description of each parameter follows:</p></ol>
770
771 <h5>wand</h5>
772 <ol><p>the magick wand.</p></ol>
773
774 <h5>color_correction_collection</h5>
775 <ol><p>the color correction collection in XML.</p></ol>
776
777  </div>
778 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
779 _8c.html" target="source" name="MagickColorizeImage">MagickColorizeImage</a></h2>
780 <div class="doc-section">
781
782 <p>MagickColorizeImage() blends the fill color with each pixel in the image.</p></ol>
783
784 <p>The format of the MagickColorizeImage method is:</p>
785
786 <pre class="code">
787   MagickBooleanType MagickColorizeImage(MagickWand *wand,
788     const PixelWand *colorize,const PixelWand *opacity)
789 </pre>
790
791 <p>A description of each parameter follows:</p></ol>
792
793 <h5>wand</h5>
794 <ol><p>the magick wand.</p></ol>
795
796 <h5>colorize</h5>
797 <ol><p>the colorize pixel wand.</p></ol>
798
799 <h5>opacity</h5>
800 <ol><p>the opacity pixel wand.</p></ol>
801
802  </div>
803 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
804 _8c.html" target="source" name="MagickCombineImages">MagickCombineImages</a></h2>
805 <div class="doc-section">
806
807 <p>MagickCombineImages() combines one or more images into a single image.  The grayscale value of the pixels of each image in the sequence is assigned in order to the specified  hannels of the combined image.   The typical ordering would be image 1 => Red, 2 => Green, 3 => Blue, etc.</p></ol>
808
809 <p>The format of the MagickCombineImages method is:</p>
810
811 <pre class="code">
812   MagickWand *MagickCombineImages(MagickWand *wand,
813     const ChannelType channel)
814 </pre>
815
816 <p>A description of each parameter follows:</p></ol>
817
818 <h5>wand</h5>
819 <ol><p>the magick wand.</p></ol>
820
821 <h5>channel</h5>
822 <ol><p>the channel.</p></ol>
823
824  </div>
825 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
826 _8c.html" target="source" name="MagickCommentImage">MagickCommentImage</a></h2>
827 <div class="doc-section">
828
829 <p>MagickCommentImage() adds a comment to your image.</p></ol>
830
831 <p>The format of the MagickCommentImage method is:</p>
832
833 <pre class="code">
834   MagickBooleanType MagickCommentImage(MagickWand *wand,
835     const char *comment)
836 </pre>
837
838 <p>A description of each parameter follows:</p></ol>
839
840 <h5>wand</h5>
841 <ol><p>the magick wand.</p></ol>
842
843 <h5>comment</h5>
844 <ol><p>the image comment.</p></ol>
845
846  </div>
847 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
848 _8c.html" target="source" name="MagickCompareImageChannels">MagickCompareImageChannels</a></h2>
849 <div class="doc-section">
850
851 <p>MagickCompareImageChannels() compares one or more image channels of an image to a reconstructed image and returns the difference image.</p></ol>
852
853 <p>The format of the MagickCompareImageChannels method is:</p>
854
855 <pre class="code">
856   MagickWand *MagickCompareImageChannels(MagickWand *wand,
857     const MagickWand *reference,const ChannelType channel,
858     const MetricType metric,double *distortion)
859 </pre>
860
861 <p>A description of each parameter follows:</p></ol>
862
863 <h5>wand</h5>
864 <ol><p>the magick wand.</p></ol>
865
866 <h5>reference</h5>
867 <ol><p>the reference wand.</p></ol>
868
869 <h5>channel</h5>
870 <ol><p>the channel.</p></ol>
871
872 <h5>metric</h5>
873 <ol><p>the metric.</p></ol>
874
875 <h5>distortion</h5>
876 <ol><p>the computed distortion between the images.</p></ol>
877
878  </div>
879 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
880 _8c.html" target="source" name="MagickCompareImageLayers">MagickCompareImageLayers</a></h2>
881 <div class="doc-section">
882
883 <p>MagickCompareImageLayers() compares each image with the next in a sequence and returns the maximum bounding region of any pixel differences it discovers.</p></ol>
884
885 <p>The format of the MagickCompareImageLayers method is:</p>
886
887 <pre class="code">
888   MagickWand *MagickCompareImageLayers(MagickWand *wand,
889     const ImageLayerMethod method)
890 </pre>
891
892 <p>A description of each parameter follows:</p></ol>
893
894 <h5>wand</h5>
895 <ol><p>the magick wand.</p></ol>
896
897 <h5>method</h5>
898 <ol><p>the compare method.</p></ol>
899
900  </div>
901 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
902 _8c.html" target="source" name="MagickCompareImages">MagickCompareImages</a></h2>
903 <div class="doc-section">
904
905 <p>MagickCompareImages() compares an image to a reconstructed image and returns the specified difference image.</p></ol>
906
907 <p>The format of the MagickCompareImages method is:</p>
908
909 <pre class="code">
910   MagickWand *MagickCompareImages(MagickWand *wand,
911     const MagickWand *reference,const MetricType metric,
912     double *distortion)
913 </pre>
914
915 <p>A description of each parameter follows:</p></ol>
916
917 <h5>wand</h5>
918 <ol><p>the magick wand.</p></ol>
919
920 <h5>reference</h5>
921 <ol><p>the reference wand.</p></ol>
922
923 <h5>metric</h5>
924 <ol><p>the metric.</p></ol>
925
926 <h5>distortion</h5>
927 <ol><p>the computed distortion between the images.</p></ol>
928
929  </div>
930 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
931 _8c.html" target="source" name="MagickCompositeImage">MagickCompositeImage</a></h2>
932 <div class="doc-section">
933
934 <p>MagickCompositeImage() composite one image onto another at the specified offset.</p></ol>
935
936 <p>The format of the MagickCompositeImage method is:</p>
937
938 <pre class="code">
939   MagickBooleanType MagickCompositeImage(MagickWand *wand,
940     const MagickWand *composite_wand,const CompositeOperator compose,
941     const long x,const long y)
942   MagickBooleanType MagickCompositeImageChannel(MagickWand *wand,
943     const ChannelType channel,const MagickWand *composite_wand,
944     const CompositeOperator compose,const long x,const long y)
945 </pre>
946
947 <p>A description of each parameter follows:</p></ol>
948
949 <h5>wand</h5>
950 <ol><p>the magick wand.</p></ol>
951
952 <h5>composite_image</h5>
953 <ol><p>the composite image.</p></ol>
954
955 <h5>compose</h5>
956 <ol><p>This operator affects how the composite is applied to the image.  The default is Over.  Choose from these operators:</p>
957
958 <pre class="text">
959     OverCompositeOp       InCompositeOp         OutCompositeOp
960     AtopCompositeOp       XorCompositeOp        PlusCompositeOp
961     MinusCompositeOp      AddCompositeOp        SubtractCompositeOp
962     DifferenceCompositeOp BumpmapCompositeOp    CopyCompositeOp
963     DisplaceCompositeOp
964 </pre>
965
966 <h5>x</h5>
967 <ol><p>the column offset of the composited image.</p></ol>
968
969 <h5>y</h5>
970 <ol><p>the row offset of the composited image.</p></ol>
971
972  </div>
973 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
974 _8c.html" target="source" name="MagickContrastImage">MagickContrastImage</a></h2>
975 <div class="doc-section">
976
977 <p>MagickContrastImage() enhances the intensity differences between the lighter and darker elements of the image.  Set sharpen to a value other than 0 to increase the image contrast otherwise the contrast is reduced.</p></ol>
978
979 <p>The format of the MagickContrastImage method is:</p>
980
981 <pre class="code">
982   MagickBooleanType MagickContrastImage(MagickWand *wand,
983     const MagickBooleanType sharpen)
984 </pre>
985
986 <p>A description of each parameter follows:</p></ol>
987
988 <h5>wand</h5>
989 <ol><p>the magick wand.</p></ol>
990
991 <h5>sharpen</h5>
992 <ol><p>Increase or decrease image contrast.</p></ol>
993
994
995  </div>
996 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
997 _8c.html" target="source" name="MagickContrastStretchImage">MagickContrastStretchImage</a></h2>
998 <div class="doc-section">
999
1000 <p>MagickContrastStretchImage() enhances the contrast of a color image by adjusting the pixels color to span the entire range of colors available. You can also reduce the influence of a particular channel with a gamma value of 0.</p></ol>
1001
1002 <p>The format of the MagickContrastStretchImage method is:</p>
1003
1004 <pre class="code">
1005   MagickBooleanType MagickContrastStretchImage(MagickWand *wand,
1006     const double black_point,const double white_point)
1007   MagickBooleanType MagickContrastStretchImageChannel(MagickWand *wand,
1008     const ChannelType channel,const double black_point,
1009     const double white_point)
1010 </pre>
1011
1012 <p>A description of each parameter follows:</p></ol>
1013
1014 <h5>wand</h5>
1015 <ol><p>the magick wand.</p></ol>
1016
1017 <h5>channel</h5>
1018 <ol><p>the image channel(s).</p></ol>
1019
1020 <h5>black_point</h5>
1021 <ol><p>the black point.</p></ol>
1022
1023 <h5>white_point</h5>
1024 <ol><p>the white point.</p></ol>
1025
1026  </div>
1027 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1028 _8c.html" target="source" name="MagickConvolveImage">MagickConvolveImage</a></h2>
1029 <div class="doc-section">
1030
1031 <p>MagickConvolveImage() applies a custom convolution kernel to the image.</p></ol>
1032
1033 <p>The format of the MagickConvolveImage method is:</p>
1034
1035 <pre class="code">
1036   MagickBooleanType MagickConvolveImage(MagickWand *wand,
1037     const unsigned long order,const double *kernel)
1038   MagickBooleanType MagickConvolveImageChannel(MagickWand *wand,
1039     const ChannelType channel,const unsigned long order,
1040     const double *kernel)
1041 </pre>
1042
1043 <p>A description of each parameter follows:</p></ol>
1044
1045 <h5>wand</h5>
1046 <ol><p>the magick wand.</p></ol>
1047
1048 <h5>channel</h5>
1049 <ol><p>the image channel(s).</p></ol>
1050
1051 <h5>order</h5>
1052 <ol><p>the number of columns and rows in the filter kernel.</p></ol>
1053
1054 <h5>kernel</h5>
1055 <ol><p>An array of doubles representing the convolution kernel.</p></ol>
1056
1057  </div>
1058 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1059 _8c.html" target="source" name="MagickCropImage">MagickCropImage</a></h2>
1060 <div class="doc-section">
1061
1062 <p>MagickCropImage() extracts a region of the image.</p></ol>
1063
1064 <p>The format of the MagickCropImage method is:</p>
1065
1066 <pre class="code">
1067   MagickBooleanType MagickCropImage(MagickWand *wand,
1068     const unsigned long width,const unsigned long height,const long x,
1069     const long y)
1070 </pre>
1071
1072 <p>A description of each parameter follows:</p></ol>
1073
1074 <h5>wand</h5>
1075 <ol><p>the magick wand.</p></ol>
1076
1077 <h5>width</h5>
1078 <ol><p>the region width.</p></ol>
1079
1080 <h5>height</h5>
1081 <ol><p>the region height.</p></ol>
1082
1083 <h5>x</h5>
1084 <ol><p>the region x-offset.</p></ol>
1085
1086 <h5>y</h5>
1087 <ol><p>the region y-offset.</p></ol>
1088
1089  </div>
1090 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1091 _8c.html" target="source" name="MagickCycleColormapImage">MagickCycleColormapImage</a></h2>
1092 <div class="doc-section">
1093
1094 <p>MagickCycleColormapImage() displaces an image's colormap by a given number of positions.  If you cycle the colormap a number of times you can produce a psychodelic effect.</p></ol>
1095
1096 <p>The format of the MagickCycleColormapImage method is:</p>
1097
1098 <pre class="code">
1099   MagickBooleanType MagickCycleColormapImage(MagickWand *wand,
1100     const long displace)
1101 </pre>
1102
1103 <p>A description of each parameter follows:</p></ol>
1104
1105 <h5>wand</h5>
1106 <ol><p>the magick wand.</p></ol>
1107
1108 <h5>pixel_wand</h5>
1109 <ol><p>the pixel wand.</p></ol>
1110
1111  </div>
1112 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1113 _8c.html" target="source" name="MagickConstituteImage">MagickConstituteImage</a></h2>
1114 <div class="doc-section">
1115
1116 <p>MagickConstituteImage() adds an image to the wand comprised of the pixel data you supply.  The pixel data must be in scanline order top-to-bottom. The data can be char, short int, int, float, or double.  Float and double require the pixels to be normalized [0..1], otherwise [0..Max],  where Max is the maximum value the type can accomodate (e.g. 255 for char).  For example, to create a 640x480 image from unsigned red-green-blue character data, use</p></ol>
1117
1118 <p>MagickConstituteImage(wand,640,640,"RGB",CharPixel,pixels);</p></ol>
1119
1120 <p>The format of the MagickConstituteImage method is:</p>
1121
1122 <pre class="code">
1123   MagickBooleanType MagickConstituteImage(MagickWand *wand,
1124     const unsigned long columns,const unsigned long rows,const char *map,
1125     const StorageType storage,void *pixels)
1126 </pre>
1127
1128 <p>A description of each parameter follows:</p></ol>
1129
1130 <h5>wand</h5>
1131 <ol><p>the magick wand.</p></ol>
1132
1133 <h5>columns</h5>
1134 <ol><p>width in pixels of the image.</p></ol>
1135
1136 <h5>rows</h5>
1137 <ol><p>height in pixels of the image.</p></ol>
1138
1139 <h5>map</h5>
1140 <ol><p>This string reflects the expected ordering of the pixel array. It can be any combination or order of R = red, G = green, B = blue, A = alpha (0 is transparent), O = opacity (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I = intensity (for grayscale), P = pad.</p></ol>
1141
1142 <h5>storage</h5>
1143 <ol><p>Define the data type of the pixels.  Float and double types are expected to be normalized [0..1] otherwise [0..QuantumRange].  Choose from these types: CharPixel, DoublePixel, FloatPixel, IntegerPixel, LongPixel, QuantumPixel, or ShortPixel.</p></ol>
1144
1145 <h5>pixels</h5>
1146 <ol><p>This array of values contain the pixel components as defined by map and type.  You must preallocate this array where the expected length varies depending on the values of width, height, map, and type.</p></ol>
1147
1148
1149  </div>
1150 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1151 _8c.html" target="source" name="MagickDecipherImage">MagickDecipherImage</a></h2>
1152 <div class="doc-section">
1153
1154 <p>MagickDecipherImage() converts cipher pixels to plain pixels.</p></ol>
1155
1156 <p>The format of the MagickDecipherImage method is:</p>
1157
1158 <pre class="code">
1159   MagickBooleanType MagickDecipherImage(MagickWand *wand,
1160     const char *passphrase)
1161 </pre>
1162
1163 <p>A description of each parameter follows:</p></ol>
1164
1165 <h5>wand</h5>
1166 <ol><p>the magick wand.</p></ol>
1167
1168 <h5>passphrase</h5>
1169 <ol><p>the passphrase.</p></ol>
1170
1171  </div>
1172 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1173 _8c.html" target="source" name="MagickDeconstructImages">MagickDeconstructImages</a></h2>
1174 <div class="doc-section">
1175
1176 <p>MagickDeconstructImages() compares each image with the next in a sequence and returns the maximum bounding region of any pixel differences it discovers.</p></ol>
1177
1178 <p>The format of the MagickDeconstructImages method is:</p>
1179
1180 <pre class="code">
1181   MagickWand *MagickDeconstructImages(MagickWand *wand)
1182 </pre>
1183
1184 <p>A description of each parameter follows:</p></ol>
1185
1186 <h5>wand</h5>
1187 <ol><p>the magick wand.</p></ol>
1188
1189  </div>
1190 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1191 _8c.html" target="source" name="MagickDeskewImage">MagickDeskewImage</a></h2>
1192 <div class="doc-section">
1193
1194 <p>MagickDeskewImage() removes skew from the image.  Skew is an artifact that occurs in scanned images because of the camera being misaligned, imperfections in the scanning or surface, or simply because the paper was not placed completely flat when scanned.</p></ol>
1195
1196 <p>The format of the MagickDeskewImage method is:</p>
1197
1198 <pre class="code">
1199   MagickBooleanType MagickDeskewImage(MagickWand *wand,
1200     const double threshold)
1201 </pre>
1202
1203 <p>A description of each parameter follows:</p></ol>
1204
1205 <h5>wand</h5>
1206 <ol><p>the magick wand.</p></ol>
1207
1208 <h5>threshold</h5>
1209 <ol><p>separate background from foreground.</p></ol>
1210
1211  </div>
1212 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1213 _8c.html" target="source" name="MagickDespeckleImage">MagickDespeckleImage</a></h2>
1214 <div class="doc-section">
1215
1216 <p>MagickDespeckleImage() reduces the speckle noise in an image while perserving the edges of the original image.</p></ol>
1217
1218 <p>The format of the MagickDespeckleImage method is:</p>
1219
1220 <pre class="code">
1221   MagickBooleanType MagickDespeckleImage(MagickWand *wand)
1222 </pre>
1223
1224 <p>A description of each parameter follows:</p></ol>
1225
1226 <h5>wand</h5>
1227 <ol><p>the magick wand.</p></ol>
1228
1229  </div>
1230 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1231 _8c.html" target="source" name="MagickDestroyImage">MagickDestroyImage</a></h2>
1232 <div class="doc-section">
1233
1234 <p>MagickDestroyImage() dereferences an image, deallocating memory associated with the image if the reference count becomes zero.</p></ol>
1235
1236 <p>The format of the MagickDestroyImage method is:</p>
1237
1238 <pre class="code">
1239   Image *MagickDestroyImage(Image *image)
1240 </pre>
1241
1242 <p>A description of each parameter follows:</p></ol>
1243
1244 <h5>image</h5>
1245 <ol><p>the image.</p></ol>
1246
1247  </div>
1248 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1249 _8c.html" target="source" name="MagickDisplayImage">MagickDisplayImage</a></h2>
1250 <div class="doc-section">
1251
1252 <p>MagickDisplayImage() displays an image.</p></ol>
1253
1254 <p>The format of the MagickDisplayImage method is:</p>
1255
1256 <pre class="code">
1257   MagickBooleanType MagickDisplayImage(MagickWand *wand,
1258     const char *server_name)
1259 </pre>
1260
1261 <p>A description of each parameter follows:</p></ol>
1262
1263 <h5>wand</h5>
1264 <ol><p>the magick wand.</p></ol>
1265
1266 <h5>server_name</h5>
1267 <ol><p>the X server name.</p></ol>
1268
1269  </div>
1270 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1271 _8c.html" target="source" name="MagickDisplayImages">MagickDisplayImages</a></h2>
1272 <div class="doc-section">
1273
1274 <p>MagickDisplayImages() displays an image or image sequence.</p></ol>
1275
1276 <p>The format of the MagickDisplayImages method is:</p>
1277
1278 <pre class="code">
1279   MagickBooleanType MagickDisplayImages(MagickWand *wand,
1280     const char *server_name)
1281 </pre>
1282
1283 <p>A description of each parameter follows:</p></ol>
1284
1285 <h5>wand</h5>
1286 <ol><p>the magick wand.</p></ol>
1287
1288 <h5>server_name</h5>
1289 <ol><p>the X server name.</p></ol>
1290
1291  </div>
1292 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1293 _8c.html" target="source" name="MagickDistortImage">MagickDistortImage</a></h2>
1294 <div class="doc-section">
1295
1296 <p>MagickDistortImage() distorts an image using various distortion methods, by mapping color lookups of the source image to a new destination image usally of the same size as the source image, unless 'bestfit' is set to true.</p></ol>
1297
1298 <p>If 'bestfit' is enabled, and distortion allows it, the destination image is adjusted to ensure the whole source 'image' will just fit within the final destination image, which will be sized and offset accordingly.  Also in many cases the virtual offset of the source image will be taken into account in the mapping.</p></ol>
1299
1300 <p>The format of the MagickDistortImage method is:</p>
1301
1302 <pre class="code">
1303   MagickBooleanType MagickDistortImage(MagickWand *wand,
1304     const DistortImageMethod method,const unsigned long number_arguments,
1305     const double *arguments,const MagickBooleanType bestfit)
1306 </pre>
1307
1308 <p>A description of each parameter follows:</p></ol>
1309
1310 <h5>image</h5>
1311 <ol><p>the image to be distorted.</p></ol>
1312
1313 <h5>method</h5>
1314 <ol><p>the method of image distortion.</p></ol>
1315
1316 <p>ArcDistortion always ignores the source image offset, and always 'bestfit' the destination image with the top left corner offset relative to the polar mapping center.</p></ol>
1317
1318 <p>Bilinear has no simple inverse mapping so it does not allow 'bestfit' style of image distortion.</p></ol>
1319
1320 <p>Affine, Perspective, and Bilinear, do least squares fitting of the distortion when more than the minimum number of control point pairs are provided.</p></ol>
1321
1322 <p>Perspective, and Bilinear, falls back to a Affine distortion when less that 4 control point pairs are provided. While Affine distortions let you use any number of control point pairs, that is Zero pairs is a no-Op (viewport only) distrotion, one pair is a translation and two pairs of control points do a scale-rotate-translate, without any shearing.</p></ol>
1323
1324 <h5>number_arguments</h5>
1325 <ol><p>the number of arguments given for this distortion method.</p></ol>
1326
1327 <h5>arguments</h5>
1328 <ol><p>the arguments for this distortion method.</p></ol>
1329
1330 <h5>bestfit</h5>
1331 <ol><p>Attempt to resize destination to fit distorted source.</p></ol>
1332
1333  </div>
1334 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1335 _8c.html" target="source" name="MagickDrawImage">MagickDrawImage</a></h2>
1336 <div class="doc-section">
1337
1338 <p>MagickDrawImage() renders the drawing wand on the current image.</p></ol>
1339
1340 <p>The format of the MagickDrawImage method is:</p>
1341
1342 <pre class="code">
1343   MagickBooleanType MagickDrawImage(MagickWand *wand,
1344     const DrawingWand *drawing_wand)
1345 </pre>
1346
1347 <p>A description of each parameter follows:</p></ol>
1348
1349 <h5>wand</h5>
1350 <ol><p>the magick wand.</p></ol>
1351
1352 <h5>drawing_wand</h5>
1353 <ol><p>the draw wand.</p></ol>
1354
1355  </div>
1356 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1357 _8c.html" target="source" name="MagickEdgeImage">MagickEdgeImage</a></h2>
1358 <div class="doc-section">
1359
1360 <p>MagickEdgeImage() enhance edges within the image with a convolution filter of the given radius.  Use a radius of 0 and Edge() selects a suitable radius for you.</p></ol>
1361
1362 <p>The format of the MagickEdgeImage method is:</p>
1363
1364 <pre class="code">
1365   MagickBooleanType MagickEdgeImage(MagickWand *wand,const double radius)
1366 </pre>
1367
1368 <p>A description of each parameter follows:</p></ol>
1369
1370 <h5>wand</h5>
1371 <ol><p>the magick wand.</p></ol>
1372
1373 <h5>radius</h5>
1374 <ol><p>the radius of the pixel neighborhood.</p></ol>
1375
1376  </div>
1377 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1378 _8c.html" target="source" name="MagickEmbossImage">MagickEmbossImage</a></h2>
1379 <div class="doc-section">
1380
1381 <p>MagickEmbossImage() returns a grayscale image with a three-dimensional effect.  We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma).  For reasonable results, radius should be larger than sigma.  Use a radius of 0 and Emboss() selects a suitable radius for you.</p></ol>
1382
1383 <p>The format of the MagickEmbossImage method is:</p>
1384
1385 <pre class="code">
1386   MagickBooleanType MagickEmbossImage(MagickWand *wand,const double radius,
1387     const double sigma)
1388 </pre>
1389
1390 <p>A description of each parameter follows:</p></ol>
1391
1392 <h5>wand</h5>
1393 <ol><p>the magick wand.</p></ol>
1394
1395 <h5>radius</h5>
1396 <ol><p>the radius of the Gaussian, in pixels, not counting the center pixel.</p></ol>
1397
1398 <h5>sigma</h5>
1399 <ol><p>the standard deviation of the Gaussian, in pixels.</p></ol>
1400
1401  </div>
1402 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1403 _8c.html" target="source" name="MagickEncipherImage">MagickEncipherImage</a></h2>
1404 <div class="doc-section">
1405
1406 <p>MagickEncipherImage() converts plaint pixels to cipher pixels.</p></ol>
1407
1408 <p>The format of the MagickEncipherImage method is:</p>
1409
1410 <pre class="code">
1411   MagickBooleanType MagickEncipherImage(MagickWand *wand,
1412     const char *passphrase)
1413 </pre>
1414
1415 <p>A description of each parameter follows:</p></ol>
1416
1417 <h5>wand</h5>
1418 <ol><p>the magick wand.</p></ol>
1419
1420 <h5>passphrase</h5>
1421 <ol><p>the passphrase.</p></ol>
1422
1423  </div>
1424 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1425 _8c.html" target="source" name="MagickEnhanceImage">MagickEnhanceImage</a></h2>
1426 <div class="doc-section">
1427
1428 <p>MagickEnhanceImage() applies a digital filter that improves the quality of a noisy image.</p></ol>
1429
1430 <p>The format of the MagickEnhanceImage method is:</p>
1431
1432 <pre class="code">
1433   MagickBooleanType MagickEnhanceImage(MagickWand *wand)
1434 </pre>
1435
1436 <p>A description of each parameter follows:</p></ol>
1437
1438 <h5>wand</h5>
1439 <ol><p>the magick wand.</p></ol>
1440
1441  </div>
1442 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1443 _8c.html" target="source" name="MagickEqualizeImage">MagickEqualizeImage</a></h2>
1444 <div class="doc-section">
1445
1446 <p>MagickEqualizeImage() equalizes the image histogram.</p></ol>
1447
1448 <p>The format of the MagickEqualizeImage method is:</p>
1449
1450 <pre class="code">
1451   MagickBooleanType MagickEqualizeImage(MagickWand *wand)
1452   MagickBooleanType MagickEqualizeImageChannel(MagickWand *wand,
1453     const ChannelType channel)
1454 </pre>
1455
1456 <p>A description of each parameter follows:</p></ol>
1457
1458 <h5>wand</h5>
1459 <ol><p>the magick wand.</p></ol>
1460
1461 <h5>channel</h5>
1462 <ol><p>the image channel(s).</p></ol>
1463
1464  </div>
1465 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1466 _8c.html" target="source" name="MagickEvaluateImage">MagickEvaluateImage</a></h2>
1467 <div class="doc-section">
1468
1469 <p>MagickEvaluateImage() applys an arithmetic, relational, or logical expression to an image.  Use these operators to lighten or darken an image, to increase or decrease contrast in an image, or to produce the "negative" of an image.</p></ol>
1470
1471 <p>The format of the MagickEvaluateImage method is:</p>
1472
1473 <pre class="code">
1474   MagickBooleanType MagickEvaluateImage(MagickWand *wand,
1475     const MagickEvaluateOperator operator,const double value)
1476   MagickBooleanType MagickEvaluateImageChannel(MagickWand *wand,
1477     const ChannelType channel,const MagickEvaluateOperator op,
1478     const double value)
1479 </pre>
1480
1481 <p>A description of each parameter follows:</p></ol>
1482
1483 <h5>wand</h5>
1484 <ol><p>the magick wand.</p></ol>
1485
1486 <h5>channel</h5>
1487 <ol><p>the channel(s).</p></ol>
1488
1489 <h5>op</h5>
1490 <ol><p>A channel operator.</p></ol>
1491
1492 <h5>value</h5>
1493 <ol><p>A value value.</p></ol>
1494
1495  </div>
1496 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1497 _8c.html" target="source" name="MagickExportImagePixels">MagickExportImagePixels</a></h2>
1498 <div class="doc-section">
1499
1500 <p>MagickExportImagePixels() extracts pixel data from an image and returns it to you.  The method returns MagickTrue on success otherwise MagickFalse if an error is encountered.  The data is returned as char, short int, int, long, float, or double in the order specified by map.</p></ol>
1501
1502 <p>Suppose you want to extract the first scanline of a 640x480 image as character data in red-green-blue order:</p>
1503
1504 <pre class="text">
1505   MagickExportImagePixels(wand,0,0,640,1,"RGB",CharPixel,pixels);
1506 </pre>
1507
1508 <p>The format of the MagickExportImagePixels method is:</p>
1509
1510 <pre class="code">
1511   MagickBooleanType MagickExportImagePixels(MagickWand *wand,
1512     const long x,const long y,const unsigned long columns,
1513     const unsigned long rows,const char *map,const StorageType storage,
1514     void *pixels)
1515 </pre>
1516
1517 <p>A description of each parameter follows:</p></ol>
1518
1519 <h5>wand</h5>
1520 <ol><p>the magick wand.</p></ol>
1521
1522 <h5>x, y, columns, rows</h5>
1523 <ol><p>These values define the perimeter of a region of pixels you want to extract.</p></ol>
1524
1525 <h5>map</h5>
1526 <ol><p>This string reflects the expected ordering of the pixel array. It can be any combination or order of R = red, G = green, B = blue, A = alpha (0 is transparent), O = opacity (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I = intensity (for grayscale), P = pad.</p></ol>
1527
1528 <h5>storage</h5>
1529 <ol><p>Define the data type of the pixels.  Float and double types are expected to be normalized [0..1] otherwise [0..QuantumRange].  Choose from these types: CharPixel, DoublePixel, FloatPixel, IntegerPixel, LongPixel, QuantumPixel, or ShortPixel.</p></ol>
1530
1531 <h5>pixels</h5>
1532 <ol><p>This array of values contain the pixel components as defined by map and type.  You must preallocate this array where the expected length varies depending on the values of width, height, map, and type.</p></ol>
1533
1534  </div>
1535 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1536 _8c.html" target="source" name="MagickExtentImage">MagickExtentImage</a></h2>
1537 <div class="doc-section">
1538
1539 <p>MagickExtentImage() extends the image as defined by the geometry, gravity, and wand background color.  Set the (x,y) offset of the geometry to move the original wand relative to the extended wand.</p></ol>
1540
1541 <p>The format of the MagickExtentImage method is:</p>
1542
1543 <pre class="code">
1544   MagickBooleanType MagickExtentImage(MagickWand *wand,
1545     const unsigned long width,const unsigned long height,const long x,
1546     const long y)
1547 </pre>
1548
1549 <p>A description of each parameter follows:</p></ol>
1550
1551 <h5>wand</h5>
1552 <ol><p>the magick wand.</p></ol>
1553
1554 <h5>width</h5>
1555 <ol><p>the region width.</p></ol>
1556
1557 <h5>height</h5>
1558 <ol><p>the region height.</p></ol>
1559
1560 <h5>x</h5>
1561 <ol><p>the region x offset.</p></ol>
1562
1563 <h5>y</h5>
1564 <ol><p>the region y offset.</p></ol>
1565
1566  </div>
1567 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1568 _8c.html" target="source" name="MagickFlipImage">MagickFlipImage</a></h2>
1569 <div class="doc-section">
1570
1571 <p>MagickFlipImage() creates a vertical mirror image by reflecting the pixels around the central x-axis.</p></ol>
1572
1573 <p>The format of the MagickFlipImage method is:</p>
1574
1575 <pre class="code">
1576   MagickBooleanType MagickFlipImage(MagickWand *wand)
1577 </pre>
1578
1579 <p>A description of each parameter follows:</p></ol>
1580
1581 <h5>wand</h5>
1582 <ol><p>the magick wand.</p></ol>
1583
1584  </div>
1585 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1586 _8c.html" target="source" name="MagickFloodfillPaintImage">MagickFloodfillPaintImage</a></h2>
1587 <div class="doc-section">
1588
1589 <p>MagickFloodfillPaintImage() changes the color value of any pixel that matches target and is an immediate neighbor.  If the method FillToBorderMethod is specified, the color value is changed for any neighbor pixel that does not match the bordercolor member of image.</p></ol>
1590
1591 <p>The format of the MagickFloodfillPaintImage method is:</p>
1592
1593 <pre class="code">
1594   MagickBooleanType MagickFloodfillPaintImage(MagickWand *wand,
1595     const ChannelType channel,const PixelWand *fill,const double fuzz,
1596     const PixelWand *bordercolor,const long x,const long y,
1597     const MagickBooleanType invert)
1598 </pre>
1599
1600 <p>A description of each parameter follows:</p></ol>
1601
1602 <h5>wand</h5>
1603 <ol><p>the magick wand.</p></ol>
1604
1605 <h5>channel</h5>
1606 <ol><p>the channel(s).</p></ol>
1607
1608 <h5>fill</h5>
1609 <ol><p>the floodfill color pixel wand.</p></ol>
1610
1611 <h5>fuzz</h5>
1612 <ol><p>By default target must match a particular pixel color exactly.  However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same.  For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill.</p></ol>
1613
1614 <h5>bordercolor</h5>
1615 <ol><p>the border color pixel wand.</p></ol>
1616
1617 <h5>x,y</h5>
1618 <ol><p>the starting location of the operation.</p></ol>
1619
1620 <h5>invert</h5>
1621 <ol><p>paint any pixel that does not match the target color.</p></ol>
1622
1623  </div>
1624 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1625 _8c.html" target="source" name="MagickFlopImage">MagickFlopImage</a></h2>
1626 <div class="doc-section">
1627
1628 <p>MagickFlopImage() creates a horizontal mirror image by reflecting the pixels around the central y-axis.</p></ol>
1629
1630 <p>The format of the MagickFlopImage method is:</p>
1631
1632 <pre class="code">
1633   MagickBooleanType MagickFlopImage(MagickWand *wand)
1634 </pre>
1635
1636 <p>A description of each parameter follows:</p></ol>
1637
1638 <h5>wand</h5>
1639 <ol><p>the magick wand.</p></ol>
1640
1641  </div>
1642 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1643 _8c.html" target="source" name="MagickForwardFourierTransformImage">MagickForwardFourierTransformImage</a></h2>
1644 <div class="doc-section">
1645
1646 <p>MagickForwardFourierTransformImage() implements the discrete Fourier transform (DFT) of the image either as a magnitude / phase or real / imaginary image pair.</p></ol>
1647
1648 <p>The format of the MagickForwardFourierTransformImage method is:</p>
1649
1650 <pre class="code">
1651   MagickBooleanType MagickForwardFourierTransformImage(MagickWand *wand,
1652     const MagickBooleanType magnitude)
1653 </pre>
1654
1655 <p>A description of each parameter follows:</p></ol>
1656
1657 <h5>wand</h5>
1658 <ol><p>the magick wand.</p></ol>
1659
1660 <h5>magnitude</h5>
1661 <ol><p>if true, return as magnitude / phase pair otherwise a real / imaginary image pair.</p></ol>
1662
1663  </div>
1664 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1665 _8c.html" target="source" name="MagickFrameImage">MagickFrameImage</a></h2>
1666 <div class="doc-section">
1667
1668 <p>MagickFrameImage() adds a simulated three-dimensional border around the image.  The width and height specify the border width of the vertical and horizontal sides of the frame.  The inner and outer bevels indicate the width of the inner and outer shadows of the frame.</p></ol>
1669
1670 <p>The format of the MagickFrameImage method is:</p>
1671
1672 <pre class="code">
1673   MagickBooleanType MagickFrameImage(MagickWand *wand,
1674     const PixelWand *matte_color,const unsigned long width,
1675     const unsigned long height,const long inner_bevel,
1676     const long outer_bevel)
1677 </pre>
1678
1679 <p>A description of each parameter follows:</p></ol>
1680
1681 <h5>wand</h5>
1682 <ol><p>the magick wand.</p></ol>
1683
1684 <h5>matte_color</h5>
1685 <ol><p>the frame color pixel wand.</p></ol>
1686
1687 <h5>width</h5>
1688 <ol><p>the border width.</p></ol>
1689
1690 <h5>height</h5>
1691 <ol><p>the border height.</p></ol>
1692
1693 <h5>inner_bevel</h5>
1694 <ol><p>the inner bevel width.</p></ol>
1695
1696 <h5>outer_bevel</h5>
1697 <ol><p>the outer bevel width.</p></ol>
1698
1699  </div>
1700 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1701 _8c.html" target="source" name="MagickFunctionImage">MagickFunctionImage</a></h2>
1702 <div class="doc-section">
1703
1704 <p>MagickFunctionImage() applys an arithmetic, relational, or logical expression to an image.  Use these operators to lighten or darken an image, to increase or decrease contrast in an image, or to produce the "negative" of an image.</p></ol>
1705
1706 <p>The format of the MagickFunctionImage method is:</p>
1707
1708 <pre class="code">
1709   MagickBooleanType MagickFunctionImage(MagickWand *wand,
1710     const MagickFunction function,const unsigned long number_arguments,
1711     const double *arguments)
1712   MagickBooleanType MagickFunctionImageChannel(MagickWand *wand,
1713     const ChannelType channel,const MagickFunction function,
1714     const unsigned long number_arguments,const double *arguments)
1715 </pre>
1716
1717 <p>A description of each parameter follows:</p></ol>
1718
1719 <h5>wand</h5>
1720 <ol><p>the magick wand.</p></ol>
1721
1722 <h5>channel</h5>
1723 <ol><p>the channel(s).</p></ol>
1724
1725 <h5>function</h5>
1726 <ol><p>the image function.</p></ol>
1727
1728 <h5>number_arguments</h5>
1729 <ol><p>the number of function arguments.</p></ol>
1730
1731 <h5>arguments</h5>
1732 <ol><p>the function arguments.</p></ol>
1733
1734  </div>
1735 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1736 _8c.html" target="source" name="MagickFxImage">MagickFxImage</a></h2>
1737 <div class="doc-section">
1738
1739 <p>MagickFxImage() evaluate expression for each pixel in the image.</p></ol>
1740
1741 <p>The format of the MagickFxImage method is:</p>
1742
1743 <pre class="code">
1744   MagickWand *MagickFxImage(MagickWand *wand,const char *expression)
1745   MagickWand *MagickFxImageChannel(MagickWand *wand,
1746     const ChannelType channel,const char *expression)
1747 </pre>
1748
1749 <p>A description of each parameter follows:</p></ol>
1750
1751 <h5>wand</h5>
1752 <ol><p>the magick wand.</p></ol>
1753
1754 <h5>channel</h5>
1755 <ol><p>the image channel(s).</p></ol>
1756
1757 <h5>expression</h5>
1758 <ol><p>the expression.</p></ol>
1759
1760  </div>
1761 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1762 _8c.html" target="source" name="MagickGammaImage">MagickGammaImage</a></h2>
1763 <div class="doc-section">
1764
1765 <p>MagickGammaImage() gamma-corrects an image.  The same image viewed on different devices will have perceptual differences in the way the image's intensities are represented on the screen.  Specify individual gamma levels for the red, green, and blue channels, or adjust all three with the gamma parameter.  Values typically range from 0.8 to 2.3.</p></ol>
1766
1767 <p>You can also reduce the influence of a particular channel with a gamma value of 0.</p></ol>
1768
1769 <p>The format of the MagickGammaImage method is:</p>
1770
1771 <pre class="code">
1772   MagickBooleanType MagickGammaImage(MagickWand *wand,const double gamma)
1773   MagickBooleanType MagickGammaImageChannel(MagickWand *wand,
1774     const ChannelType channel,const double gamma)
1775 </pre>
1776
1777 <p>A description of each parameter follows:</p></ol>
1778
1779 <h5>wand</h5>
1780 <ol><p>the magick wand.</p></ol>
1781
1782 <h5>channel</h5>
1783 <ol><p>the channel.</p></ol>
1784
1785 <h5>level</h5>
1786 <ol><p>Define the level of gamma correction.</p></ol>
1787
1788  </div>
1789 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1790 _8c.html" target="source" name="MagickGaussianBlurImage">MagickGaussianBlurImage</a></h2>
1791 <div class="doc-section">
1792
1793 <p>MagickGaussianBlurImage() blurs an image.  We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, the radius should be larger than sigma.  Use a radius of 0 and MagickGaussianBlurImage() selects a suitable radius for you.</p></ol>
1794
1795 <p>The format of the MagickGaussianBlurImage method is:</p>
1796
1797 <pre class="code">
1798   MagickBooleanType MagickGaussianBlurImage(MagickWand *wand,
1799     const double radius,const double sigma)
1800   MagickBooleanType MagickGaussianBlurImageChannel(MagickWand *wand,
1801     const ChannelType channel,const double radius,const double sigma)
1802 </pre>
1803
1804 <p>A description of each parameter follows:</p></ol>
1805
1806 <h5>wand</h5>
1807 <ol><p>the magick wand.</p></ol>
1808
1809 <h5>channel</h5>
1810 <ol><p>the image channel(s).</p></ol>
1811
1812 <h5>radius</h5>
1813 <ol><p>the radius of the Gaussian, in pixels, not counting the center pixel.</p></ol>
1814
1815 <h5>sigma</h5>
1816 <ol><p>the standard deviation of the Gaussian, in pixels.</p></ol>
1817
1818  </div>
1819 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1820 _8c.html" target="source" name="MagickGetImage">MagickGetImage</a></h2>
1821 <div class="doc-section">
1822
1823 <p>MagickGetImage() gets the image at the current image index.</p></ol>
1824
1825 <p>The format of the MagickGetImage method is:</p>
1826
1827 <pre class="code">
1828   MagickWand *MagickGetImage(MagickWand *wand)
1829 </pre>
1830
1831 <p>A description of each parameter follows:</p></ol>
1832
1833 <h5>wand</h5>
1834 <ol><p>the magick wand.</p></ol>
1835
1836  </div>
1837 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1838 _8c.html" target="source" name="MagickGetImageAlphaChannel">MagickGetImageAlphaChannel</a></h2>
1839 <div class="doc-section">
1840
1841 <p>MagickGetImageAlphaChannel() returns MagickFalse if the image alpha channel is not activated.  That is, the image is RGB rather than RGBA or CMYK rather than CMYKA.</p></ol>
1842
1843 <p>The format of the MagickGetImageAlphaChannel method is:</p>
1844
1845 <pre class="code">
1846   unsigned long MagickGetImageAlphaChannel(MagickWand *wand)
1847 </pre>
1848
1849 <p>A description of each parameter follows:</p></ol>
1850
1851 <h5>wand</h5>
1852 <ol><p>the magick wand.</p></ol>
1853
1854  </div>
1855 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1856 _8c.html" target="source" name="MagickGetImageClipMask">MagickGetImageClipMask</a></h2>
1857 <div class="doc-section">
1858
1859 <p>MagickGetImageClipMask() gets the image clip mask at the current image index.</p></ol>
1860
1861 <p>The format of the MagickGetImageClipMask method is:</p>
1862
1863 <pre class="code">
1864   MagickWand *MagickGetImageClipMask(MagickWand *wand)
1865 </pre>
1866
1867 <p>A description of each parameter follows:</p></ol>
1868
1869 <h5>wand</h5>
1870 <ol><p>the magick wand.</p></ol>
1871
1872  </div>
1873 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1874 _8c.html" target="source" name="MagickGetImageBackgroundColor">MagickGetImageBackgroundColor</a></h2>
1875 <div class="doc-section">
1876
1877 <p>MagickGetImageBackgroundColor() returns the image background color.</p></ol>
1878
1879 <p>The format of the MagickGetImageBackgroundColor method is:</p>
1880
1881 <pre class="code">
1882   MagickBooleanType MagickGetImageBackgroundColor(MagickWand *wand,
1883     PixelWand *background_color)
1884 </pre>
1885
1886 <p>A description of each parameter follows:</p></ol>
1887
1888 <h5>wand</h5>
1889 <ol><p>the magick wand.</p></ol>
1890
1891 <h5>background_color</h5>
1892 <ol><p>Return the background color.</p></ol>
1893
1894  </div>
1895 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1896 _8c.html" target="source" name="MagickGetImageBlob">MagickGetImageBlob</a></h2>
1897 <div class="doc-section">
1898
1899 <p>MagickGetImageBlob() implements direct to memory image formats.  It returns the image as a blob and its length.   Use MagickSetFormat() to set the format of the returned blob (GIF, JPEG,  PNG, etc.).</p></ol>
1900
1901 <p>Use MagickRelinquishMemory() to free the blob when you are done with it.</p></ol>
1902
1903 <p>The format of the MagickGetImageBlob method is:</p>
1904
1905 <pre class="code">
1906   unsigned char *MagickGetImageBlob(MagickWand *wand,size_t *length)
1907 </pre>
1908
1909 <p>A description of each parameter follows:</p></ol>
1910
1911 <h5>wand</h5>
1912 <ol><p>the magick wand.</p></ol>
1913
1914 <h5>length</h5>
1915 <ol><p>the length of the blob.</p></ol>
1916
1917  </div>
1918 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1919 _8c.html" target="source" name="MagickGetImageBlob">MagickGetImageBlob</a></h2>
1920 <div class="doc-section">
1921
1922 <p>MagickGetImageBlob() implements direct to memory image formats.  It returns the image sequence as a blob and its length.  The format of the image determines the format of the returned blob (GIF, JPEG,  PNG, etc.).  To return a different image format, use MagickSetImageFormat().</p></ol>
1923
1924 <p>Note, some image formats do not permit multiple images to the same image stream (e.g. JPEG).  in this instance, just the first image of the sequence is returned as a blob.</p></ol>
1925
1926 <p>The format of the MagickGetImagesBlob method is:</p>
1927
1928 <pre class="code">
1929   unsigned char *MagickGetImagesBlob(MagickWand *wand,size_t *length)
1930 </pre>
1931
1932 <p>A description of each parameter follows:</p></ol>
1933
1934 <h5>wand</h5>
1935 <ol><p>the magick wand.</p></ol>
1936
1937 <h5>length</h5>
1938 <ol><p>the length of the blob.</p></ol>
1939
1940  </div>
1941 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1942 _8c.html" target="source" name="MagickGetImageBluePrimary">MagickGetImageBluePrimary</a></h2>
1943 <div class="doc-section">
1944
1945 <p>MagickGetImageBluePrimary() returns the chromaticy blue primary point for the image.</p></ol>
1946
1947 <p>The format of the MagickGetImageBluePrimary method is:</p>
1948
1949 <pre class="code">
1950   MagickBooleanType MagickGetImageBluePrimary(MagickWand *wand,double *x,
1951     double *y)
1952 </pre>
1953
1954 <p>A description of each parameter follows:</p></ol>
1955
1956 <h5>wand</h5>
1957 <ol><p>the magick wand.</p></ol>
1958
1959 <h5>x</h5>
1960 <ol><p>the chromaticity blue primary x-point.</p></ol>
1961
1962 <h5>y</h5>
1963 <ol><p>the chromaticity blue primary y-point.</p></ol>
1964
1965  </div>
1966 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1967 _8c.html" target="source" name="MagickGetImageBorderColor">MagickGetImageBorderColor</a></h2>
1968 <div class="doc-section">
1969
1970 <p>MagickGetImageBorderColor() returns the image border color.</p></ol>
1971
1972 <p>The format of the MagickGetImageBorderColor method is:</p>
1973
1974 <pre class="code">
1975   MagickBooleanType MagickGetImageBorderColor(MagickWand *wand,
1976     PixelWand *border_color)
1977 </pre>
1978
1979 <p>A description of each parameter follows:</p></ol>
1980
1981 <h5>wand</h5>
1982 <ol><p>the magick wand.</p></ol>
1983
1984 <h5>border_color</h5>
1985 <ol><p>Return the border color.</p></ol>
1986
1987  </div>
1988 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
1989 _8c.html" target="source" name="MagickGetImageChannelDepth">MagickGetImageChannelDepth</a></h2>
1990 <div class="doc-section">
1991
1992 <p>MagickGetImageChannelDepth() gets the depth for one or more image channels.</p></ol>
1993
1994 <p>The format of the MagickGetImageChannelDepth method is:</p>
1995
1996 <pre class="code">
1997   unsigned long MagickGetImageChannelDepth(MagickWand *wand,
1998     const ChannelType channel)
1999 </pre>
2000
2001 <p>A description of each parameter follows:</p></ol>
2002
2003 <h5>wand</h5>
2004 <ol><p>the magick wand.</p></ol>
2005
2006 <h5>channel</h5>
2007 <ol><p>the image channel(s).</p></ol>
2008
2009  </div>
2010 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2011 _8c.html" target="source" name="MagickGetImageChannelDistortion">MagickGetImageChannelDistortion</a></h2>
2012 <div class="doc-section">
2013
2014 <p>MagickGetImageChannelDistortion() compares one or more image channels of an image to a reconstructed image and returns the specified distortion metric.</p></ol>
2015
2016 <p>The format of the MagickGetImageChannelDistortion method is:</p>
2017
2018 <pre class="code">
2019   MagickBooleanType MagickGetImageChannelDistortion(MagickWand *wand,
2020     const MagickWand *reference,const ChannelType channel,
2021     const MetricType metric,double *distortion)
2022 </pre>
2023
2024 <p>A description of each parameter follows:</p></ol>
2025
2026 <h5>wand</h5>
2027 <ol><p>the magick wand.</p></ol>
2028
2029 <h5>reference</h5>
2030 <ol><p>the reference wand.</p></ol>
2031
2032 <h5>channel</h5>
2033 <ol><p>the channel.</p></ol>
2034
2035 <h5>metric</h5>
2036 <ol><p>the metric.</p></ol>
2037
2038 <h5>distortion</h5>
2039 <ol><p>the computed distortion between the images.</p></ol>
2040
2041  </div>
2042 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2043 _8c.html" target="source" name="MagickGetImageChannelDistortions">MagickGetImageChannelDistortions</a></h2>
2044 <div class="doc-section">
2045
2046 <p>MagickGetImageChannelDistortions() compares one or more image channels of an image to a reconstructed image and returns the specified distortion metrics.</p></ol>
2047
2048 <p>Use MagickRelinquishMemory() to free the metrics when you are done with them.</p></ol>
2049
2050 <p>The format of the MagickGetImageChannelDistortion method is:</p>
2051
2052 <pre class="code">
2053   double *MagickGetImageChannelDistortion(MagickWand *wand,
2054     const MagickWand *reference,const MetricType metric)
2055 </pre>
2056
2057 <p>A description of each parameter follows:</p></ol>
2058
2059 <h5>wand</h5>
2060 <ol><p>the magick wand.</p></ol>
2061
2062 <h5>reference</h5>
2063 <ol><p>the reference wand.</p></ol>
2064
2065 <h5>metric</h5>
2066 <ol><p>the metric.</p></ol>
2067
2068  </div>
2069 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2070 _8c.html" target="source" name="MagickGetImageChannelMean">MagickGetImageChannelMean</a></h2>
2071 <div class="doc-section">
2072
2073 <p>MagickGetImageChannelMean() gets the mean and standard deviation of one or more image channels.</p></ol>
2074
2075 <p>The format of the MagickGetImageChannelMean method is:</p>
2076
2077 <pre class="code">
2078   MagickBooleanType MagickGetImageChannelMean(MagickWand *wand,
2079     const ChannelType channel,double *mean,double *standard_deviation)
2080 </pre>
2081
2082 <p>A description of each parameter follows:</p></ol>
2083
2084 <h5>wand</h5>
2085 <ol><p>the magick wand.</p></ol>
2086
2087 <h5>channel</h5>
2088 <ol><p>the image channel(s).</p></ol>
2089
2090 <h5>mean</h5>
2091 <ol><p>The mean pixel value for the specified channel(s).</p></ol>
2092
2093 <h5>standard_deviation</h5>
2094 <ol><p>The standard deviation for the specified channel(s).</p></ol>
2095
2096  </div>
2097 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2098 _8c.html" target="source" name="MagickGetImageChannelKurtosis">MagickGetImageChannelKurtosis</a></h2>
2099 <div class="doc-section">
2100
2101 <p>MagickGetImageChannelKurtosis() gets the kurtosis and skewness of one or more image channels.</p></ol>
2102
2103 <p>The format of the MagickGetImageChannelKurtosis method is:</p>
2104
2105 <pre class="code">
2106   MagickBooleanType MagickGetImageChannelKurtosis(MagickWand *wand,
2107     const ChannelType channel,double *kurtosis,double *skewness)
2108 </pre>
2109
2110 <p>A description of each parameter follows:</p></ol>
2111
2112 <h5>wand</h5>
2113 <ol><p>the magick wand.</p></ol>
2114
2115 <h5>channel</h5>
2116 <ol><p>the image channel(s).</p></ol>
2117
2118 <h5>kurtosis</h5>
2119 <ol><p>The kurtosis for the specified channel(s).</p></ol>
2120
2121 <h5>skewness</h5>
2122 <ol><p>The skewness for the specified channel(s).</p></ol>
2123
2124  </div>
2125 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2126 _8c.html" target="source" name="MagickGetImageChannelRange">MagickGetImageChannelRange</a></h2>
2127 <div class="doc-section">
2128
2129 <p>MagickGetImageChannelRange() gets the range for one or more image channels.</p></ol>
2130
2131 <p>The format of the MagickGetImageChannelRange method is:</p>
2132
2133 <pre class="code">
2134   MagickBooleanType MagickGetImageChannelRange(MagickWand *wand,
2135     const ChannelType channel,double *minima,double *maxima)
2136 </pre>
2137
2138 <p>A description of each parameter follows:</p></ol>
2139
2140 <h5>wand</h5>
2141 <ol><p>the magick wand.</p></ol>
2142
2143 <h5>channel</h5>
2144 <ol><p>the image channel(s).</p></ol>
2145
2146 <h5>minima</h5>
2147 <ol><p>The minimum pixel value for the specified channel(s).</p></ol>
2148
2149 <h5>maxima</h5>
2150 <ol><p>The maximum pixel value for the specified channel(s).</p></ol>
2151
2152  </div>
2153 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2154 _8c.html" target="source" name="MagickGetImageChannelStatistics">MagickGetImageChannelStatistics</a></h2>
2155 <div class="doc-section">
2156
2157 <p>MagickGetImageChannelStatistics() returns statistics for each channel in the image.  The statistics include the channel depth, its minima and maxima, the mean, the standard deviation, the kurtosis and the skewness. You can access the red channel mean, for example, like this:</p>
2158
2159 <pre class="text">
2160   channel_statistics=MagickGetImageChannelStatistics(image,excepton);
2161   red_mean=channel_statistics[RedChannel].mean;
2162 </pre>
2163
2164 <p>Use MagickRelinquishMemory() to free the statistics buffer.</p></ol>
2165
2166 <p>The format of the MagickGetImageChannelStatistics method is:</p>
2167
2168 <pre class="code">
2169   ChannelStatistics *MagickGetImageChannelStatistics(MagickWand *wand)
2170 </pre>
2171
2172 <p>A description of each parameter follows:</p></ol>
2173
2174 <h5>wand</h5>
2175 <ol><p>the magick wand.</p></ol>
2176
2177  </div>
2178 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2179 _8c.html" target="source" name="MagickGetImageColormapColor">MagickGetImageColormapColor</a></h2>
2180 <div class="doc-section">
2181
2182 <p>MagickGetImageColormapColor() returns the color of the specified colormap index.</p></ol>
2183
2184 <p>The format of the MagickGetImageColormapColor method is:</p>
2185
2186 <pre class="code">
2187   MagickBooleanType MagickGetImageColormapColor(MagickWand *wand,
2188     const unsigned long index,PixelWand *color)
2189 </pre>
2190
2191 <p>A description of each parameter follows:</p></ol>
2192
2193 <h5>wand</h5>
2194 <ol><p>the magick wand.</p></ol>
2195
2196 <h5>index</h5>
2197 <ol><p>the offset into the image colormap.</p></ol>
2198
2199 <h5>color</h5>
2200 <ol><p>Return the colormap color in this wand.</p></ol>
2201
2202  </div>
2203 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2204 _8c.html" target="source" name="MagickGetImageColors">MagickGetImageColors</a></h2>
2205 <div class="doc-section">
2206
2207 <p>MagickGetImageColors() gets the number of unique colors in the image.</p></ol>
2208
2209 <p>The format of the MagickGetImageColors method is:</p>
2210
2211 <pre class="code">
2212   unsigned long MagickGetImageColors(MagickWand *wand)
2213 </pre>
2214
2215 <p>A description of each parameter follows:</p></ol>
2216
2217 <h5>wand</h5>
2218 <ol><p>the magick wand.</p></ol>
2219
2220  </div>
2221 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2222 _8c.html" target="source" name="MagickGetImageColorspace">MagickGetImageColorspace</a></h2>
2223 <div class="doc-section">
2224
2225 <p>MagickGetImageColorspace() gets the image colorspace.</p></ol>
2226
2227 <p>The format of the MagickGetImageColorspace method is:</p>
2228
2229 <pre class="code">
2230   ColorspaceType MagickGetImageColorspace(MagickWand *wand)
2231 </pre>
2232
2233 <p>A description of each parameter follows:</p></ol>
2234
2235 <h5>wand</h5>
2236 <ol><p>the magick wand.</p></ol>
2237
2238  </div>
2239 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2240 _8c.html" target="source" name="MagickGetImageCompose">MagickGetImageCompose</a></h2>
2241 <div class="doc-section">
2242
2243 <p>MagickGetImageCompose() returns the composite operator associated with the image.</p></ol>
2244
2245 <p>The format of the MagickGetImageCompose method is:</p>
2246
2247 <pre class="code">
2248   CompositeOperator MagickGetImageCompose(MagickWand *wand)
2249 </pre>
2250
2251 <p>A description of each parameter follows:</p></ol>
2252
2253 <h5>wand</h5>
2254 <ol><p>the magick wand.</p></ol>
2255
2256  </div>
2257 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2258 _8c.html" target="source" name="MagickGetImageCompression">MagickGetImageCompression</a></h2>
2259 <div class="doc-section">
2260
2261 <p>MagickGetImageCompression() gets the image compression.</p></ol>
2262
2263 <p>The format of the MagickGetImageCompression method is:</p>
2264
2265 <pre class="code">
2266   CompressionType MagickGetImageCompression(MagickWand *wand)
2267 </pre>
2268
2269 <p>A description of each parameter follows:</p></ol>
2270
2271 <h5>wand</h5>
2272 <ol><p>the magick wand.</p></ol>
2273
2274  </div>
2275 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2276 _8c.html" target="source" name="MagickGetImageCompression">MagickGetImageCompression</a></h2>
2277 <div class="doc-section">
2278
2279 <p>MagickGetImageCompression() gets the image compression quality.</p></ol>
2280
2281 <p>The format of the MagickGetImageCompression method is:</p>
2282
2283 <pre class="code">
2284   unsigned long MagickGetImageCompression(MagickWand *wand)
2285 </pre>
2286
2287 <p>A description of each parameter follows:</p></ol>
2288
2289 <h5>wand</h5>
2290 <ol><p>the magick wand.</p></ol>
2291
2292  </div>
2293 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2294 _8c.html" target="source" name="MagickGetImageDelay">MagickGetImageDelay</a></h2>
2295 <div class="doc-section">
2296
2297 <p>MagickGetImageDelay() gets the image delay.</p></ol>
2298
2299 <p>The format of the MagickGetImageDelay method is:</p>
2300
2301 <pre class="code">
2302   unsigned long MagickGetImageDelay(MagickWand *wand)
2303 </pre>
2304
2305 <p>A description of each parameter follows:</p></ol>
2306
2307 <h5>wand</h5>
2308 <ol><p>the magick wand.</p></ol>
2309
2310  </div>
2311 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2312 _8c.html" target="source" name="MagickGetImageDepth">MagickGetImageDepth</a></h2>
2313 <div class="doc-section">
2314
2315 <p>MagickGetImageDepth() gets the image depth.</p></ol>
2316
2317 <p>The format of the MagickGetImageDepth method is:</p>
2318
2319 <pre class="code">
2320   unsigned long MagickGetImageDepth(MagickWand *wand)
2321 </pre>
2322
2323 <p>A description of each parameter follows:</p></ol>
2324
2325 <h5>wand</h5>
2326 <ol><p>the magick wand.</p></ol>
2327
2328  </div>
2329 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2330 _8c.html" target="source" name="MagickGetImageDistortion">MagickGetImageDistortion</a></h2>
2331 <div class="doc-section">
2332
2333 <p>MagickGetImageDistortion() compares an image to a reconstructed image and returns the specified distortion metric.</p></ol>
2334
2335 <p>The format of the MagickGetImageDistortion method is:</p>
2336
2337 <pre class="code">
2338   MagickBooleanType MagickGetImageDistortion(MagickWand *wand,
2339     const MagickWand *reference,const MetricType metric,
2340     double *distortion)
2341 </pre>
2342
2343 <p>A description of each parameter follows:</p></ol>
2344
2345 <h5>wand</h5>
2346 <ol><p>the magick wand.</p></ol>
2347
2348 <h5>reference</h5>
2349 <ol><p>the reference wand.</p></ol>
2350
2351 <h5>metric</h5>
2352 <ol><p>the metric.</p></ol>
2353
2354 <h5>distortion</h5>
2355 <ol><p>the computed distortion between the images.</p></ol>
2356
2357  </div>
2358 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2359 _8c.html" target="source" name="MagickGetImageDispose">MagickGetImageDispose</a></h2>
2360 <div class="doc-section">
2361
2362 <p>MagickGetImageDispose() gets the image disposal method.</p></ol>
2363
2364 <p>The format of the MagickGetImageDispose method is:</p>
2365
2366 <pre class="code">
2367   DisposeType MagickGetImageDispose(MagickWand *wand)
2368 </pre>
2369
2370 <p>A description of each parameter follows:</p></ol>
2371
2372 <h5>wand</h5>
2373 <ol><p>the magick wand.</p></ol>
2374
2375  </div>
2376 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2377 _8c.html" target="source" name="MagickGetImageFilename">MagickGetImageFilename</a></h2>
2378 <div class="doc-section">
2379
2380 <p>MagickGetImageFilename() returns the filename of a particular image in a sequence.</p></ol>
2381
2382 <p>The format of the MagickGetImageFilename method is:</p>
2383
2384 <pre class="code">
2385   char *MagickGetImageFilename(MagickWand *wand)
2386 </pre>
2387
2388 <p>A description of each parameter follows:</p></ol>
2389
2390 <h5>wand</h5>
2391 <ol><p>the magick wand.</p></ol>
2392
2393  </div>
2394 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2395 _8c.html" target="source" name="MagickGetImageFormat">MagickGetImageFormat</a></h2>
2396 <div class="doc-section">
2397
2398 <p>MagickGetImageFormat() returns the format of a particular image in a sequence.</p></ol>
2399
2400 <p>The format of the MagickGetImageFormat method is:</p>
2401
2402 <pre class="code">
2403   const char MagickGetImageFormat(MagickWand *wand)
2404 </pre>
2405
2406 <p>A description of each parameter follows:</p></ol>
2407
2408 <h5>wand</h5>
2409 <ol><p>the magick wand.</p></ol>
2410
2411  </div>
2412 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2413 _8c.html" target="source" name="MagickGetImageFuzz">MagickGetImageFuzz</a></h2>
2414 <div class="doc-section">
2415
2416 <p>MagickGetImageFuzz() gets the image fuzz.</p></ol>
2417
2418 <p>The format of the MagickGetImageFuzz method is:</p>
2419
2420 <pre class="code">
2421   double MagickGetImageFuzz(MagickWand *wand)
2422 </pre>
2423
2424 <p>A description of each parameter follows:</p></ol>
2425
2426 <h5>wand</h5>
2427 <ol><p>the magick wand.</p></ol>
2428
2429  </div>
2430 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2431 _8c.html" target="source" name="MagickGetImageGamma">MagickGetImageGamma</a></h2>
2432 <div class="doc-section">
2433
2434 <p>MagickGetImageGamma() gets the image gamma.</p></ol>
2435
2436 <p>The format of the MagickGetImageGamma method is:</p>
2437
2438 <pre class="code">
2439   double MagickGetImageGamma(MagickWand *wand)
2440 </pre>
2441
2442 <p>A description of each parameter follows:</p></ol>
2443
2444 <h5>wand</h5>
2445 <ol><p>the magick wand.</p></ol>
2446
2447  </div>
2448 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2449 _8c.html" target="source" name="MagickGetImageGravity">MagickGetImageGravity</a></h2>
2450 <div class="doc-section">
2451
2452 <p>MagickGetImageGravity() gets the image gravity.</p></ol>
2453
2454 <p>The format of the MagickGetImageGravity method is:</p>
2455
2456 <pre class="code">
2457   GravityType MagickGetImageGravity(MagickWand *wand)
2458 </pre>
2459
2460 <p>A description of each parameter follows:</p></ol>
2461
2462 <h5>wand</h5>
2463 <ol><p>the magick wand.</p></ol>
2464
2465  </div>
2466 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2467 _8c.html" target="source" name="MagickGetImageGreenPrimary">MagickGetImageGreenPrimary</a></h2>
2468 <div class="doc-section">
2469
2470 <p>MagickGetImageGreenPrimary() returns the chromaticy green primary point.</p></ol>
2471
2472 <p>The format of the MagickGetImageGreenPrimary method is:</p>
2473
2474 <pre class="code">
2475   MagickBooleanType MagickGetImageGreenPrimary(MagickWand *wand,double *x,
2476     double *y)
2477 </pre>
2478
2479 <p>A description of each parameter follows:</p></ol>
2480
2481 <h5>wand</h5>
2482 <ol><p>the magick wand.</p></ol>
2483
2484 <h5>x</h5>
2485 <ol><p>the chromaticity green primary x-point.</p></ol>
2486
2487 <h5>y</h5>
2488 <ol><p>the chromaticity green primary y-point.</p></ol>
2489
2490  </div>
2491 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2492 _8c.html" target="source" name="MagickGetImageHeight">MagickGetImageHeight</a></h2>
2493 <div class="doc-section">
2494
2495 <p>MagickGetImageHeight() returns the image height.</p></ol>
2496
2497 <p>The format of the MagickGetImageHeight method is:</p>
2498
2499 <pre class="code">
2500   unsigned long MagickGetImageHeight(MagickWand *wand)
2501 </pre>
2502
2503 <p>A description of each parameter follows:</p></ol>
2504
2505 <h5>wand</h5>
2506 <ol><p>the magick wand.</p></ol>
2507
2508  </div>
2509 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2510 _8c.html" target="source" name="MagickGetImageHistogram">MagickGetImageHistogram</a></h2>
2511 <div class="doc-section">
2512
2513 <p>MagickGetImageHistogram() returns the image histogram as an array of PixelWand wands.</p></ol>
2514
2515 <p>The format of the MagickGetImageHistogram method is:</p>
2516
2517 <pre class="code">
2518   PixelWand **MagickGetImageHistogram(MagickWand *wand,
2519     unsigned long *number_colors)
2520 </pre>
2521
2522 <p>A description of each parameter follows:</p></ol>
2523
2524 <h5>wand</h5>
2525 <ol><p>the magick wand.</p></ol>
2526
2527 <h5>number_colors</h5>
2528 <ol><p>the number of unique colors in the image and the number of pixel wands returned.</p></ol>
2529
2530  </div>
2531 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2532 _8c.html" target="source" name="MagickGetImageInterlaceScheme">MagickGetImageInterlaceScheme</a></h2>
2533 <div class="doc-section">
2534
2535 <p>MagickGetImageInterlaceScheme() gets the image interlace scheme.</p></ol>
2536
2537 <p>The format of the MagickGetImageInterlaceScheme method is:</p>
2538
2539 <pre class="code">
2540   InterlaceType MagickGetImageInterlaceScheme(MagickWand *wand)
2541 </pre>
2542
2543 <p>A description of each parameter follows:</p></ol>
2544
2545 <h5>wand</h5>
2546 <ol><p>the magick wand.</p></ol>
2547
2548  </div>
2549 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2550 _8c.html" target="source" name="MagickGetImageInterpolateMethod">MagickGetImageInterpolateMethod</a></h2>
2551 <div class="doc-section">
2552
2553 <p>MagickGetImageInterpolateMethod() returns the interpolation method for the sepcified image.</p></ol>
2554
2555 <p>The format of the MagickGetImageInterpolateMethod method is:</p>
2556
2557 <pre class="code">
2558   InterpolatePixelMethod MagickGetImageInterpolateMethod(MagickWand *wand)
2559 </pre>
2560
2561 <p>A description of each parameter follows:</p></ol>
2562
2563 <h5>wand</h5>
2564 <ol><p>the magick wand.</p></ol>
2565
2566  </div>
2567 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2568 _8c.html" target="source" name="MagickGetImageIterations">MagickGetImageIterations</a></h2>
2569 <div class="doc-section">
2570
2571 <p>MagickGetImageIterations() gets the image iterations.</p></ol>
2572
2573 <p>The format of the MagickGetImageIterations method is:</p>
2574
2575 <pre class="code">
2576   unsigned long MagickGetImageIterations(MagickWand *wand)
2577 </pre>
2578
2579 <p>A description of each parameter follows:</p></ol>
2580
2581 <h5>wand</h5>
2582 <ol><p>the magick wand.</p></ol>
2583
2584  </div>
2585 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2586 _8c.html" target="source" name="MagickGetImageLength">MagickGetImageLength</a></h2>
2587 <div class="doc-section">
2588
2589 <p>MagickGetImageLength() returns the image length in bytes.</p></ol>
2590
2591 <p>The format of the MagickGetImageLength method is:</p>
2592
2593 <pre class="code">
2594   MagickBooleanType MagickGetImageLength(MagickWand *wand,
2595     MagickSizeType *length)
2596 </pre>
2597
2598 <p>A description of each parameter follows:</p></ol>
2599
2600 <h5>wand</h5>
2601 <ol><p>the magick wand.</p></ol>
2602
2603 <h5>length</h5>
2604 <ol><p>the image length in bytes.</p></ol>
2605
2606  </div>
2607 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2608 _8c.html" target="source" name="MagickGetImageMatteColor">MagickGetImageMatteColor</a></h2>
2609 <div class="doc-section">
2610
2611 <p>MagickGetImageMatteColor() returns the image matte color.</p></ol>
2612
2613 <p>The format of the MagickGetImageMatteColor method is:</p>
2614
2615 <pre class="code">
2616   MagickBooleanType MagickGetImagematteColor(MagickWand *wand,
2617     PixelWand *matte_color)
2618 </pre>
2619
2620 <p>A description of each parameter follows:</p></ol>
2621
2622 <h5>wand</h5>
2623 <ol><p>the magick wand.</p></ol>
2624
2625 <h5>matte_color</h5>
2626 <ol><p>Return the matte color.</p></ol>
2627
2628  </div>
2629 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2630 _8c.html" target="source" name="MagickGetImageOrientation">MagickGetImageOrientation</a></h2>
2631 <div class="doc-section">
2632
2633 <p>MagickGetImageOrientation() returns the image orientation.</p></ol>
2634
2635 <p>The format of the MagickGetImageOrientation method is:</p>
2636
2637 <pre class="code">
2638   OrientationType MagickGetImageOrientation(MagickWand *wand)
2639 </pre>
2640
2641 <p>A description of each parameter follows:</p></ol>
2642
2643 <h5>wand</h5>
2644 <ol><p>the magick wand.</p></ol>
2645
2646  </div>
2647 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2648 _8c.html" target="source" name="MagickGetImagePage">MagickGetImagePage</a></h2>
2649 <div class="doc-section">
2650
2651 <p>MagickGetImagePage() returns the page geometry associated with the image.</p></ol>
2652
2653 <p>The format of the MagickGetImagePage method is:</p>
2654
2655 <pre class="code">
2656   MagickBooleanType MagickGetImagePage(MagickWand *wand,
2657     unsigned long *width,unsigned long *height,long *x,long *y)
2658 </pre>
2659
2660 <p>A description of each parameter follows:</p></ol>
2661
2662 <h5>wand</h5>
2663 <ol><p>the magick wand.</p></ol>
2664
2665 <h5>width</h5>
2666 <ol><p>the page width.</p></ol>
2667
2668 <h5>height</h5>
2669 <ol><p>the page height.</p></ol>
2670
2671 <h5>x</h5>
2672 <ol><p>the page x-offset.</p></ol>
2673
2674 <h5>y</h5>
2675 <ol><p>the page y-offset.</p></ol>
2676
2677  </div>
2678 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2679 _8c.html" target="source" name="MagickGetImagePixelColor">MagickGetImagePixelColor</a></h2>
2680 <div class="doc-section">
2681
2682 <p>MagickGetImagePixelColor() returns the color of the specified pixel.</p></ol>
2683
2684 <p>The format of the MagickGetImagePixelColor method is:</p>
2685
2686 <pre class="code">
2687   MagickBooleanType MagickGetImagePixelColor(MagickWand *wand,
2688     const long x,const long y,PixelWand *color)
2689 </pre>
2690
2691 <p>A description of each parameter follows:</p></ol>
2692
2693 <h5>wand</h5>
2694 <ol><p>the magick wand.</p></ol>
2695
2696 <h5>x,y</h5>
2697 <ol><p>the pixel offset into the image.</p></ol>
2698
2699 <h5>color</h5>
2700 <ol><p>Return the colormap color in this wand.</p></ol>
2701
2702  </div>
2703 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2704 _8c.html" target="source" name="MagickGetImageRedPrimary">MagickGetImageRedPrimary</a></h2>
2705 <div class="doc-section">
2706
2707 <p>MagickGetImageRedPrimary() returns the chromaticy red primary point.</p></ol>
2708
2709 <p>The format of the MagickGetImageRedPrimary method is:</p>
2710
2711 <pre class="code">
2712   MagickBooleanType MagickGetImageRedPrimary(MagickWand *wand,double *x,
2713     double *y)
2714 </pre>
2715
2716 <p>A description of each parameter follows:</p></ol>
2717
2718 <h5>wand</h5>
2719 <ol><p>the magick wand.</p></ol>
2720
2721 <h5>x</h5>
2722 <ol><p>the chromaticity red primary x-point.</p></ol>
2723
2724 <h5>y</h5>
2725 <ol><p>the chromaticity red primary y-point.</p></ol>
2726
2727  </div>
2728 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2729 _8c.html" target="source" name="MagickGetImageRegion">MagickGetImageRegion</a></h2>
2730 <div class="doc-section">
2731
2732 <p>MagickGetImageRegion() extracts a region of the image and returns it as a a new wand.</p></ol>
2733
2734 <p>The format of the MagickGetImageRegion method is:</p>
2735
2736 <pre class="code">
2737   MagickWand *MagickGetImageRegion(MagickWand *wand,
2738     const unsigned long width,const unsigned long height,const long x,
2739     const long y)
2740 </pre>
2741
2742 <p>A description of each parameter follows:</p></ol>
2743
2744 <h5>wand</h5>
2745 <ol><p>the magick wand.</p></ol>
2746
2747 <h5>width</h5>
2748 <ol><p>the region width.</p></ol>
2749
2750 <h5>height</h5>
2751 <ol><p>the region height.</p></ol>
2752
2753 <h5>x</h5>
2754 <ol><p>the region x offset.</p></ol>
2755
2756 <h5>y</h5>
2757 <ol><p>the region y offset.</p></ol>
2758
2759  </div>
2760 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2761 _8c.html" target="source" name="MagickGetImageRenderingIntent">MagickGetImageRenderingIntent</a></h2>
2762 <div class="doc-section">
2763
2764 <p>MagickGetImageRenderingIntent() gets the image rendering intent.</p></ol>
2765
2766 <p>The format of the MagickGetImageRenderingIntent method is:</p>
2767
2768 <pre class="code">
2769   RenderingIntent MagickGetImageRenderingIntent(MagickWand *wand)
2770 </pre>
2771
2772 <p>A description of each parameter follows:</p></ol>
2773
2774 <h5>wand</h5>
2775 <ol><p>the magick wand.</p></ol>
2776
2777  </div>
2778 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2779 _8c.html" target="source" name="MagickGetImageResolution">MagickGetImageResolution</a></h2>
2780 <div class="doc-section">
2781
2782 <p>MagickGetImageResolution() gets the image X and Y resolution.</p></ol>
2783
2784 <p>The format of the MagickGetImageResolution method is:</p>
2785
2786 <pre class="code">
2787   MagickBooleanType MagickGetImageResolution(MagickWand *wand,double *x,
2788     double *y)
2789 </pre>
2790
2791 <p>A description of each parameter follows:</p></ol>
2792
2793 <h5>wand</h5>
2794 <ol><p>the magick wand.</p></ol>
2795
2796 <h5>x</h5>
2797 <ol><p>the image x-resolution.</p></ol>
2798
2799 <h5>y</h5>
2800 <ol><p>the image y-resolution.</p></ol>
2801
2802  </div>
2803 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2804 _8c.html" target="source" name="MagickGetImageScene">MagickGetImageScene</a></h2>
2805 <div class="doc-section">
2806
2807 <p>MagickGetImageScene() gets the image scene.</p></ol>
2808
2809 <p>The format of the MagickGetImageScene method is:</p>
2810
2811 <pre class="code">
2812   unsigned long MagickGetImageScene(MagickWand *wand)
2813 </pre>
2814
2815 <p>A description of each parameter follows:</p></ol>
2816
2817 <h5>wand</h5>
2818 <ol><p>the magick wand.</p></ol>
2819
2820  </div>
2821 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2822 _8c.html" target="source" name="MagickGetImageSignature">MagickGetImageSignature</a></h2>
2823 <div class="doc-section">
2824
2825 <p>MagickGetImageSignature() generates an SHA-256 message digest for the image pixel stream.</p></ol>
2826
2827 <p>The format of the MagickGetImageSignature method is:</p>
2828
2829 <pre class="code">
2830   const char MagickGetImageSignature(MagickWand *wand)
2831 </pre>
2832
2833 <p>A description of each parameter follows:</p></ol>
2834
2835 <h5>wand</h5>
2836 <ol><p>the magick wand.</p></ol>
2837
2838  </div>
2839 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2840 _8c.html" target="source" name="MagickGetImageTicksPerSecond">MagickGetImageTicksPerSecond</a></h2>
2841 <div class="doc-section">
2842
2843 <p>MagickGetImageTicksPerSecond() gets the image ticks-per-second.</p></ol>
2844
2845 <p>The format of the MagickGetImageTicksPerSecond method is:</p>
2846
2847 <pre class="code">
2848   unsigned long MagickGetImageTicksPerSecond(MagickWand *wand)
2849 </pre>
2850
2851 <p>A description of each parameter follows:</p></ol>
2852
2853 <h5>wand</h5>
2854 <ol><p>the magick wand.</p></ol>
2855
2856  </div>
2857 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2858 _8c.html" target="source" name="MagickGetImageType">MagickGetImageType</a></h2>
2859 <div class="doc-section">
2860
2861 <p>MagickGetImageType() gets the potential image type:</p></ol>
2862
2863 <p>Bilevel        Grayscale       GrayscaleMatte Palette        PaletteMatte    TrueColor TrueColorMatte ColorSeparation ColorSeparationMatte</p></ol>
2864
2865 <p>To ensure the image type matches its potential, use MagickSetImageType():</p>
2866
2867 <pre class="text">
2868       (void) MagickSetImageType(wand,MagickGetImageType(wand));
2869 </pre>
2870
2871 <p>The format of the MagickGetImageType method is:</p>
2872
2873 <pre class="code">
2874   ImageType MagickGetImageType(MagickWand *wand)
2875 </pre>
2876
2877 <p>A description of each parameter follows:</p></ol>
2878
2879 <h5>wand</h5>
2880 <ol><p>the magick wand.</p></ol>
2881
2882  </div>
2883 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2884 _8c.html" target="source" name="MagickGetImageUnits">MagickGetImageUnits</a></h2>
2885 <div class="doc-section">
2886
2887 <p>MagickGetImageUnits() gets the image units of resolution.</p></ol>
2888
2889 <p>The format of the MagickGetImageUnits method is:</p>
2890
2891 <pre class="code">
2892   ResolutionType MagickGetImageUnits(MagickWand *wand)
2893 </pre>
2894
2895 <p>A description of each parameter follows:</p></ol>
2896
2897 <h5>wand</h5>
2898 <ol><p>the magick wand.</p></ol>
2899
2900  </div>
2901 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2902 _8c.html" target="source" name="MagickGetImageVirtualPixelMethod">MagickGetImageVirtualPixelMethod</a></h2>
2903 <div class="doc-section">
2904
2905 <p>MagickGetImageVirtualPixelMethod() returns the virtual pixel method for the sepcified image.</p></ol>
2906
2907 <p>The format of the MagickGetImageVirtualPixelMethod method is:</p>
2908
2909 <pre class="code">
2910   VirtualPixelMethod MagickGetImageVirtualPixelMethod(MagickWand *wand)
2911 </pre>
2912
2913 <p>A description of each parameter follows:</p></ol>
2914
2915 <h5>wand</h5>
2916 <ol><p>the magick wand.</p></ol>
2917
2918  </div>
2919 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2920 _8c.html" target="source" name="MagickGetImageWhitePoint">MagickGetImageWhitePoint</a></h2>
2921 <div class="doc-section">
2922
2923 <p>MagickGetImageWhitePoint() returns the chromaticy white point.</p></ol>
2924
2925 <p>The format of the MagickGetImageWhitePoint method is:</p>
2926
2927 <pre class="code">
2928   MagickBooleanType MagickGetImageWhitePoint(MagickWand *wand,double *x,
2929     double *y)
2930 </pre>
2931
2932 <p>A description of each parameter follows:</p></ol>
2933
2934 <h5>wand</h5>
2935 <ol><p>the magick wand.</p></ol>
2936
2937 <h5>x</h5>
2938 <ol><p>the chromaticity white x-point.</p></ol>
2939
2940 <h5>y</h5>
2941 <ol><p>the chromaticity white y-point.</p></ol>
2942
2943  </div>
2944 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2945 _8c.html" target="source" name="MagickGetImageWidth">MagickGetImageWidth</a></h2>
2946 <div class="doc-section">
2947
2948 <p>MagickGetImageWidth() returns the image width.</p></ol>
2949
2950 <p>The format of the MagickGetImageWidth method is:</p>
2951
2952 <pre class="code">
2953   unsigned long MagickGetImageWidth(MagickWand *wand)
2954 </pre>
2955
2956 <p>A description of each parameter follows:</p></ol>
2957
2958 <h5>wand</h5>
2959 <ol><p>the magick wand.</p></ol>
2960
2961  </div>
2962 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2963 _8c.html" target="source" name="MagickGetNumberImages">MagickGetNumberImages</a></h2>
2964 <div class="doc-section">
2965
2966 <p>MagickGetNumberImages() returns the number of images associated with a magick wand.</p></ol>
2967
2968 <p>The format of the MagickGetNumberImages method is:</p>
2969
2970 <pre class="code">
2971   unsigned long MagickGetNumberImages(MagickWand *wand)
2972 </pre>
2973
2974 <p>A description of each parameter follows:</p></ol>
2975
2976 <h5>wand</h5>
2977 <ol><p>the magick wand.</p></ol>
2978
2979  </div>
2980 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2981 _8c.html" target="source" name="MagickGetImageTotalInkDensity">MagickGetImageTotalInkDensity</a></h2>
2982 <div class="doc-section">
2983
2984 <p>MagickGetImageTotalInkDensity() gets the image total ink density.</p></ol>
2985
2986 <p>The format of the MagickGetImageTotalInkDensity method is:</p>
2987
2988 <pre class="code">
2989   double MagickGetImageTotalInkDensity(MagickWand *wand)
2990 </pre>
2991
2992 <p>A description of each parameter follows:</p></ol>
2993
2994 <h5>wand</h5>
2995 <ol><p>the magick wand.</p></ol>
2996
2997  </div>
2998 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
2999 _8c.html" target="source" name="MagickHaldClutImage">MagickHaldClutImage</a></h2>
3000 <div class="doc-section">
3001
3002 <p>MagickHaldClutImage() replaces colors in the image from a Hald color lookup table.   A Hald color lookup table is a 3-dimensional color cube mapped to 2 dimensions.  Create it with the HALD coder.  You can apply any color transformation to the Hald image and then use this method to apply the transform to the image.</p></ol>
3003
3004 <p>The format of the MagickHaldClutImage method is:</p>
3005
3006 <pre class="code">
3007   MagickBooleanType MagickHaldClutImage(MagickWand *wand,
3008     const MagickWand *hald_wand)
3009   MagickBooleanType MagickHaldClutImageChannel(MagickWand *wand,
3010     const ChannelType channel,const MagickWand *hald_wand)
3011 </pre>
3012
3013 <p>A description of each parameter follows:</p></ol>
3014
3015 <h5>wand</h5>
3016 <ol><p>the magick wand.</p></ol>
3017
3018 <h5>hald_image</h5>
3019 <ol><p>the hald CLUT image.</p></ol>
3020
3021  </div>
3022 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3023 _8c.html" target="source" name="MagickHasNextImage">MagickHasNextImage</a></h2>
3024 <div class="doc-section">
3025
3026 <p>MagickHasNextImage() returns MagickTrue if the wand has more images when traversing the list in the forward direction</p></ol>
3027
3028 <p>The format of the MagickHasNextImage method is:</p>
3029
3030 <pre class="code">
3031   MagickBooleanType MagickHasNextImage(MagickWand *wand)
3032 </pre>
3033
3034 <p>A description of each parameter follows:</p></ol>
3035
3036 <h5>wand</h5>
3037 <ol><p>the magick wand.</p></ol>
3038
3039  </div>
3040 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3041 _8c.html" target="source" name="MagickHasPreviousImage">MagickHasPreviousImage</a></h2>
3042 <div class="doc-section">
3043
3044 <p>MagickHasPreviousImage() returns MagickTrue if the wand has more images when traversing the list in the reverse direction</p></ol>
3045
3046 <p>The format of the MagickHasPreviousImage method is:</p>
3047
3048 <pre class="code">
3049   MagickBooleanType MagickHasPreviousImage(MagickWand *wand)
3050 </pre>
3051
3052 <p>A description of each parameter follows:</p></ol>
3053
3054 <h5>wand</h5>
3055 <ol><p>the magick wand.</p></ol>
3056
3057  </div>
3058 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3059 _8c.html" target="source" name="MagickIdentifyImage">MagickIdentifyImage</a></h2>
3060 <div class="doc-section">
3061
3062 <p>MagickIdentifyImage() identifies an image by printing its attributes to the file.  Attributes include the image width, height, size, and others.</p></ol>
3063
3064 <p>The format of the MagickIdentifyImage method is:</p>
3065
3066 <pre class="code">
3067   const char *MagickIdentifyImage(MagickWand *wand)
3068 </pre>
3069
3070 <p>A description of each parameter follows:</p></ol>
3071
3072 <h5>wand</h5>
3073 <ol><p>the magick wand.</p></ol>
3074
3075  </div>
3076 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3077 _8c.html" target="source" name="MagickImplodeImage">MagickImplodeImage</a></h2>
3078 <div class="doc-section">
3079
3080 <p>MagickImplodeImage() creates a new image that is a copy of an existing one with the image pixels "implode" by the specified percentage.  It allocates the memory necessary for the new Image structure and returns a pointer to the new image.</p></ol>
3081
3082 <p>The format of the MagickImplodeImage method is:</p>
3083
3084 <pre class="code">
3085   MagickBooleanType MagickImplodeImage(MagickWand *wand,
3086     const double radius)
3087 </pre>
3088
3089 <p>A description of each parameter follows:</p></ol>
3090
3091 <h5>wand</h5>
3092 <ol><p>the magick wand.</p></ol>
3093
3094 <h5>amount</h5>
3095 <ol><p>Define the extent of the implosion.</p></ol>
3096
3097  </div>
3098 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3099 _8c.html" target="source" name="MagickImportImagePixels">MagickImportImagePixels</a></h2>
3100 <div class="doc-section">
3101
3102 <p>MagickImportImagePixels() accepts pixel datand stores it in the image at the location you specify.  The method returns MagickFalse on success otherwise MagickTrue if an error is encountered.  The pixel data can be either char, short int, int, long, float, or double in the order specified by map.</p></ol>
3103
3104 <p>Suppose your want to upload the first scanline of a 640x480 image from character data in red-green-blue order:</p>
3105
3106 <pre class="text">
3107   MagickImportImagePixels(wand,0,0,640,1,"RGB",CharPixel,pixels);
3108 </pre>
3109
3110 <p>The format of the MagickImportImagePixels method is:</p>
3111
3112 <pre class="code">
3113   MagickBooleanType MagickImportImagePixels(MagickWand *wand,
3114     const long x,const long y,const unsigned long columns,
3115     const unsigned long rows,const char *map,const StorageType storage,
3116     const void *pixels)
3117 </pre>
3118
3119 <p>A description of each parameter follows:</p></ol>
3120
3121 <h5>wand</h5>
3122 <ol><p>the magick wand.</p></ol>
3123
3124 <h5>x, y, columns, rows</h5>
3125 <ol><p>These values define the perimeter of a region of pixels you want to define.</p></ol>
3126
3127 <h5>map</h5>
3128 <ol><p>This string reflects the expected ordering of the pixel array. It can be any combination or order of R = red, G = green, B = blue, A = alpha (0 is transparent), O = opacity (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I = intensity (for grayscale), P = pad.</p></ol>
3129
3130 <h5>storage</h5>
3131 <ol><p>Define the data type of the pixels.  Float and double types are expected to be normalized [0..1] otherwise [0..QuantumRange].  Choose from these types: CharPixel, ShortPixel, IntegerPixel, LongPixel, FloatPixel, or DoublePixel.</p></ol>
3132
3133 <h5>pixels</h5>
3134 <ol><p>This array of values contain the pixel components as defined by map and type.  You must preallocate this array where the expected length varies depending on the values of width, height, map, and type.</p></ol>
3135
3136  </div>
3137 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3138 _8c.html" target="source" name="MagickInverseFourierTransformImage">MagickInverseFourierTransformImage</a></h2>
3139 <div class="doc-section">
3140
3141 <p>MagickInverseFourierTransformImage() implements the inverse discrete Fourier transform (DFT) of the image either as a magnitude / phase or real / imaginary image pair.</p></ol>
3142
3143 <p>The format of the MagickInverseFourierTransformImage method is:</p>
3144
3145 <pre class="code">
3146   MagickBooleanType MagickInverseFourierTransformImage(
3147     MagickWand *wand,const MagickBooleanType magnitude)
3148 </pre>
3149
3150 <p>A description of each parameter follows:</p></ol>
3151
3152 <h5>wand</h5>
3153 <ol><p>the magick wand.</p></ol>
3154
3155 <h5>magnitude</h5>
3156 <ol><p>if true, return as magnitude / phase pair otherwise a real / imaginary image pair.</p></ol>
3157
3158  </div>
3159 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3160 _8c.html" target="source" name="MagickLabelImage">MagickLabelImage</a></h2>
3161 <div class="doc-section">
3162
3163 <p>MagickLabelImage() adds a label to your image.</p></ol>
3164
3165 <p>The format of the MagickLabelImage method is:</p>
3166
3167 <pre class="code">
3168   MagickBooleanType MagickLabelImage(MagickWand *wand,const char *label)
3169 </pre>
3170
3171 <p>A description of each parameter follows:</p></ol>
3172
3173 <h5>wand</h5>
3174 <ol><p>the magick wand.</p></ol>
3175
3176 <h5>label</h5>
3177 <ol><p>the image label.</p></ol>
3178
3179  </div>
3180 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3181 _8c.html" target="source" name="MagickLevelImage">MagickLevelImage</a></h2>
3182 <div class="doc-section">
3183
3184 <p>MagickLevelImage() adjusts the levels of an image by scaling the colors falling between specified white and black points to the full available quantum range. The parameters provided represent the black, mid, and white points. The black point specifies the darkest color in the image. Colors darker than the black point are set to zero. Mid point specifies a gamma correction to apply to the image.  White point specifies the lightest color in the image. Colors brighter than the white point are set to the maximum quantum value.</p></ol>
3185
3186 <p>The format of the MagickLevelImage method is:</p>
3187
3188 <pre class="code">
3189   MagickBooleanType MagickLevelImage(MagickWand *wand,
3190     const double black_point,const double gamma,const double white_point)
3191   MagickBooleanType MagickLevelImageChannel(MagickWand *wand,
3192     const ChannelType channel,const double black_point,const double gamma,
3193     const double white_point)
3194 </pre>
3195
3196 <p>A description of each parameter follows:</p></ol>
3197
3198 <h5>wand</h5>
3199 <ol><p>the magick wand.</p></ol>
3200
3201 <h5>channel</h5>
3202 <ol><p>Identify which channel to level: RedChannel, GreenChannel,</p></ol>
3203
3204 <h5>black_point</h5>
3205 <ol><p>the black point.</p></ol>
3206
3207 <h5>gamma</h5>
3208 <ol><p>the gamma.</p></ol>
3209
3210 <h5>white_point</h5>
3211 <ol><p>the white point.</p></ol>
3212
3213  </div>
3214 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3215 _8c.html" target="source" name="MagickLinearStretchImage">MagickLinearStretchImage</a></h2>
3216 <div class="doc-section">
3217
3218 <p>MagickLinearStretchImage() stretches with saturation the image intensity.</p></ol>
3219
3220 <p>You can also reduce the influence of a particular channel with a gamma value of 0.</p></ol>
3221
3222 <p>The format of the MagickLinearStretchImage method is:</p>
3223
3224 <pre class="code">
3225   MagickBooleanType MagickLinearStretchImage(MagickWand *wand,
3226     const double black_point,const double white_point)
3227 </pre>
3228
3229 <p>A description of each parameter follows:</p></ol>
3230
3231 <h5>wand</h5>
3232 <ol><p>the magick wand.</p></ol>
3233
3234 <h5>black_point</h5>
3235 <ol><p>the black point.</p></ol>
3236
3237 <h5>white_point</h5>
3238 <ol><p>the white point.</p></ol>
3239
3240  </div>
3241 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3242 _8c.html" target="source" name="MagickLiquidRescaleImage">MagickLiquidRescaleImage</a></h2>
3243 <div class="doc-section">
3244
3245 <p>MagickLiquidRescaleImage() rescales image with seam carving.</p></ol>
3246
3247 <p>MagickBooleanType MagickLiquidRescaleImage(MagickWand *wand, const unsigned long columns,const unsigned long rows, const double delta_x,const double rigidity)</p></ol>
3248
3249 <p>A description of each parameter follows:</p></ol>
3250
3251 <h5>wand</h5>
3252 <ol><p>the magick wand.</p></ol>
3253
3254 <h5>columns</h5>
3255 <ol><p>the number of columns in the scaled image.</p></ol>
3256
3257 <h5>rows</h5>
3258 <ol><p>the number of rows in the scaled image.</p></ol>
3259
3260 <h5>delta_x</h5>
3261 <ol><p>maximum seam transversal step (0 means straight seams).</p></ol>
3262
3263 <h5>rigidity</h5>
3264 <ol><p>introduce a bias for non-straight seams (typically 0).</p></ol>
3265
3266  </div>
3267 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3268 _8c.html" target="source" name="MagickMagnifyImage">MagickMagnifyImage</a></h2>
3269 <div class="doc-section">
3270
3271 <p>MagickMagnifyImage() is a convenience method that scales an image proportionally to twice its original size.</p></ol>
3272
3273 <p>The format of the MagickMagnifyImage method is:</p>
3274
3275 <pre class="code">
3276   MagickBooleanType MagickMagnifyImage(MagickWand *wand)
3277 </pre>
3278
3279 <p>A description of each parameter follows:</p></ol>
3280
3281 <h5>wand</h5>
3282 <ol><p>the magick wand.</p></ol>
3283
3284  </div>
3285 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3286 _8c.html" target="source" name="MagickMedianFilterImage">MagickMedianFilterImage</a></h2>
3287 <div class="doc-section">
3288
3289 <p>MagickMedianFilterImage() applies a digital filter that improves the quality of a noisy image.  Each pixel is replaced by the median in a set of neighboring pixels as defined by radius.</p></ol>
3290
3291 <p>The format of the MagickMedianFilterImage method is:</p>
3292
3293 <pre class="code">
3294   MagickBooleanType MagickMedianFilterImage(MagickWand *wand,
3295     const double radius)
3296 </pre>
3297
3298 <p>A description of each parameter follows:</p></ol>
3299
3300 <h5>wand</h5>
3301 <ol><p>the magick wand.</p></ol>
3302
3303 <h5>radius</h5>
3304 <ol><p>the radius of the pixel neighborhood.</p></ol>
3305
3306  </div>
3307 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3308 _8c.html" target="source" name="MagickMergeImageLayers">MagickMergeImageLayers</a></h2>
3309 <div class="doc-section">
3310
3311 <p>MagickMergeImageLayers() composes all the image layers from the current given image onward to produce a single image of the merged layers.</p></ol>
3312
3313 <p>The inital canvas's size depends on the given ImageLayerMethod, and is initialized using the first images background color.  The images are then compositied onto that image in sequence using the given composition that has been assigned to each individual image.</p></ol>
3314
3315 <p>The format of the MagickMergeImageLayers method is:</p>
3316
3317 <pre class="code">
3318   MagickWand *MagickMergeImageLayers(MagickWand *wand,
3319     const ImageLayerMethod method)
3320 </pre>
3321
3322 <p>A description of each parameter follows:</p></ol>
3323
3324 <h5>wand</h5>
3325 <ol><p>the magick wand.</p></ol>
3326
3327 <h5>method</h5>
3328 <ol><p>the method of selecting the size of the initial canvas.</p></ol>
3329
3330 <p>MergeLayer: Merge all layers onto a canvas just large enough to hold all the actual images. The virtual canvas of the first image is preserved but otherwise ignored.</p></ol>
3331
3332 <p>FlattenLayer: Use the virtual canvas size of first image. Images which fall outside this canvas is clipped. This can be used to 'fill out' a given virtual canvas.</p></ol>
3333
3334 <p>MosaicLayer: Start with the virtual canvas of the first image, enlarging left and right edges to contain all images. Images with negative offsets will be clipped.</p></ol>
3335
3336  </div>
3337 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3338 _8c.html" target="source" name="MagickMinifyImage">MagickMinifyImage</a></h2>
3339 <div class="doc-section">
3340
3341 <p>MagickMinifyImage() is a convenience method that scales an image proportionally to one-half its original size</p></ol>
3342
3343 <p>The format of the MagickMinifyImage method is:</p>
3344
3345 <pre class="code">
3346   MagickBooleanType MagickMinifyImage(MagickWand *wand)
3347 </pre>
3348
3349 <p>A description of each parameter follows:</p></ol>
3350
3351 <h5>wand</h5>
3352 <ol><p>the magick wand.</p></ol>
3353
3354  </div>
3355 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3356 _8c.html" target="source" name="MagickModulateImage">MagickModulateImage</a></h2>
3357 <div class="doc-section">
3358
3359 <p>MagickModulateImage() lets you control the brightness, saturation, and hue of an image.  Hue is the percentage of absolute rotation from the current position.  For example 50 results in a counter-clockwise rotation of 90 degrees, 150 results in a clockwise rotation of 90 degrees, with 0 and 200 both resulting in a rotation of 180 degrees.</p></ol>
3360
3361 <p>To increase the color brightness by 20 and decrease the color saturation by 10 and leave the hue unchanged, use: 120,90,100.</p></ol>
3362
3363 <p>The format of the MagickModulateImage method is:</p>
3364
3365 <pre class="code">
3366   MagickBooleanType MagickModulateImage(MagickWand *wand,
3367     const double brightness,const double saturation,const double hue)
3368 </pre>
3369
3370 <p>A description of each parameter follows:</p></ol>
3371
3372 <h5>wand</h5>
3373 <ol><p>the magick wand.</p></ol>
3374
3375 <h5>brightness</h5>
3376 <ol><p>the percent change in brighness.</p></ol>
3377
3378 <h5>saturation</h5>
3379 <ol><p>the percent change in saturation.</p></ol>
3380
3381 <h5>hue</h5>
3382 <ol><p>the percent change in hue.</p></ol>
3383
3384  </div>
3385 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3386 _8c.html" target="source" name="MagickMontageImage">MagickMontageImage</a></h2>
3387 <div class="doc-section">
3388
3389 <p>MagickMontageImage() creates a composite image by combining several separate images. The images are tiled on the composite image with the name of the image optionally appearing just below the individual tile.</p></ol>
3390
3391 <p>The format of the MagickMontageImage method is:</p>
3392
3393 <pre class="code">
3394   MagickWand *MagickMontageImage(MagickWand *wand,
3395     const DrawingWand drawing_wand,const char *tile_geometry,
3396     const char *thumbnail_geometry,const MontageMode mode,
3397     const char *frame)
3398 </pre>
3399
3400 <p>A description of each parameter follows:</p></ol>
3401
3402 <h5>wand</h5>
3403 <ol><p>the magick wand.</p></ol>
3404
3405 <h5>drawing_wand</h5>
3406 <ol><p>the drawing wand.  The font name, size, and color are obtained from this wand.</p></ol>
3407
3408 <h5>tile_geometry</h5>
3409 <ol><p>the number of tiles per row and page (e.g. 6x4+0+0).</p></ol>
3410
3411 <h5>thumbnail_geometry</h5>
3412 <ol><p>Preferred image size and border size of each thumbnail (e.g. 120x120+4+3>).</p></ol>
3413
3414 <h5>mode</h5>
3415 <ol><p>Thumbnail framing mode: Frame, Unframe, or Concatenate.</p></ol>
3416
3417 <h5>frame</h5>
3418 <ol><p>Surround the image with an ornamental border (e.g. 15x15+3+3). The frame color is that of the thumbnail's matte color.</p></ol>
3419
3420  </div>
3421 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3422 _8c.html" target="source" name="MagickMorphImages">MagickMorphImages</a></h2>
3423 <div class="doc-section">
3424
3425 <p>MagickMorphImages() method morphs a set of images.  Both the image pixels and size are linearly interpolated to give the appearance of a meta-morphosis from one image to the next.</p></ol>
3426
3427 <p>The format of the MagickMorphImages method is:</p>
3428
3429 <pre class="code">
3430   MagickWand *MagickMorphImages(MagickWand *wand,
3431     const unsigned long number_frames)
3432 </pre>
3433
3434 <p>A description of each parameter follows:</p></ol>
3435
3436 <h5>wand</h5>
3437 <ol><p>the magick wand.</p></ol>
3438
3439 <h5>number_frames</h5>
3440 <ol><p>the number of in-between images to generate.</p></ol>
3441
3442  </div>
3443 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3444 _8c.html" target="source" name="MagickMotionBlurImage">MagickMotionBlurImage</a></h2>
3445 <div class="doc-section">
3446
3447 <p>MagickMotionBlurImage() simulates motion blur.  We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, radius should be larger than sigma.  Use a radius of 0 and MotionBlurImage() selects a suitable radius for you. Angle gives the angle of the blurring motion.</p></ol>
3448
3449 <p>The format of the MagickMotionBlurImage method is:</p>
3450
3451 <pre class="code">
3452   MagickBooleanType MagickMotionBlurImage(MagickWand *wand,
3453     const double radius,const double sigma,const double angle)
3454   MagickBooleanType MagickMotionBlurImageChannel(MagickWand *wand,
3455     const ChannelType channel,const double radius,const double sigma,
3456     const double angle)
3457 </pre>
3458
3459 <p>A description of each parameter follows:</p></ol>
3460
3461 <h5>wand</h5>
3462 <ol><p>the magick wand.</p></ol>
3463
3464 <h5>channel</h5>
3465 <ol><p>the image channel(s).</p></ol>
3466
3467 <h5>radius</h5>
3468 <ol><p>the radius of the Gaussian, in pixels, not counting the center pixel.</p></ol>
3469
3470 <h5>sigma</h5>
3471 <ol><p>the standard deviation of the Gaussian, in pixels.</p></ol>
3472
3473 <h5>angle</h5>
3474 <ol><p>Apply the effect along this angle.</p></ol>
3475
3476  </div>
3477 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3478 _8c.html" target="source" name="MagickNegateImage">MagickNegateImage</a></h2>
3479 <div class="doc-section">
3480
3481 <p>MagickNegateImage() negates the colors in the reference image.  The Grayscale option means that only grayscale values within the image are negated.</p></ol>
3482
3483 <p>You can also reduce the influence of a particular channel with a gamma value of 0.</p></ol>
3484
3485 <p>The format of the MagickNegateImage method is:</p>
3486
3487 <pre class="code">
3488   MagickBooleanType MagickNegateImage(MagickWand *wand,
3489     const MagickBooleanType gray)
3490   MagickBooleanType MagickNegateImage(MagickWand *wand,
3491     const ChannelType channel,const MagickBooleanType gray)
3492 </pre>
3493
3494 <p>A description of each parameter follows:</p></ol>
3495
3496 <h5>wand</h5>
3497 <ol><p>the magick wand.</p></ol>
3498
3499 <h5>channel</h5>
3500 <ol><p>the image channel(s).</p></ol>
3501
3502 <h5>gray</h5>
3503 <ol><p>If MagickTrue, only negate grayscale pixels within the image.</p></ol>
3504
3505  </div>
3506 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3507 _8c.html" target="source" name="MagickNewImage">MagickNewImage</a></h2>
3508 <div class="doc-section">
3509
3510 <p>MagickNewImage() adds a blank image canvas of the specified size and background color to the wand.</p></ol>
3511
3512 <p>The format of the MagickNewImage method is:</p>
3513
3514 <pre class="code">
3515   MagickBooleanType MagickNewImage(MagickWand *wand,
3516     const unsigned long columns,const unsigned long rows,
3517     const PixelWand *background)
3518 </pre>
3519
3520 <p>A description of each parameter follows:</p></ol>
3521
3522 <h5>wand</h5>
3523 <ol><p>the magick wand.</p></ol>
3524
3525 <h5>width</h5>
3526 <ol><p>the image width.</p></ol>
3527
3528 <h5>height</h5>
3529 <ol><p>the image height.</p></ol>
3530
3531 <h5>background</h5>
3532 <ol><p>the image color.</p></ol>
3533
3534  </div>
3535 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3536 _8c.html" target="source" name="MagickNextImage">MagickNextImage</a></h2>
3537 <div class="doc-section">
3538
3539 <p>MagickNextImage() associates the next image in the image list with a magick wand.</p></ol>
3540
3541 <p>The format of the MagickNextImage method is:</p>
3542
3543 <pre class="code">
3544   MagickBooleanType MagickNextImage(MagickWand *wand)
3545 </pre>
3546
3547 <p>A description of each parameter follows:</p></ol>
3548
3549 <h5>wand</h5>
3550 <ol><p>the magick wand.</p></ol>
3551
3552  </div>
3553 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3554 _8c.html" target="source" name="MagickNormalizeImage">MagickNormalizeImage</a></h2>
3555 <div class="doc-section">
3556
3557 <p>MagickNormalizeImage() enhances the contrast of a color image by adjusting the pixels color to span the entire range of colors available</p></ol>
3558
3559 <p>You can also reduce the influence of a particular channel with a gamma value of 0.</p></ol>
3560
3561 <p>The format of the MagickNormalizeImage method is:</p>
3562
3563 <pre class="code">
3564   MagickBooleanType MagickNormalizeImage(MagickWand *wand)
3565   MagickBooleanType MagickNormalizeImageChannel(MagickWand *wand,
3566     const ChannelType channel)
3567 </pre>
3568
3569 <p>A description of each parameter follows:</p></ol>
3570
3571 <h5>wand</h5>
3572 <ol><p>the magick wand.</p></ol>
3573
3574 <h5>channel</h5>
3575 <ol><p>the image channel(s).</p></ol>
3576
3577  </div>
3578 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3579 _8c.html" target="source" name="MagickOilPaintImage">MagickOilPaintImage</a></h2>
3580 <div class="doc-section">
3581
3582 <p>MagickOilPaintImage() applies a special effect filter that simulates an oil painting.  Each pixel is replaced by the most frequent color occurring in a circular region defined by radius.</p></ol>
3583
3584 <p>The format of the MagickOilPaintImage method is:</p>
3585
3586 <pre class="code">
3587   MagickBooleanType MagickOilPaintImage(MagickWand *wand,
3588     const double radius)
3589 </pre>
3590
3591 <p>A description of each parameter follows:</p></ol>
3592
3593 <h5>wand</h5>
3594 <ol><p>the magick wand.</p></ol>
3595
3596 <h5>radius</h5>
3597 <ol><p>the radius of the circular neighborhood.</p></ol>
3598
3599  </div>
3600 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3601 _8c.html" target="source" name="MagickOpaquePaintImage">MagickOpaquePaintImage</a></h2>
3602 <div class="doc-section">
3603
3604 <p>MagickOpaquePaintImage() changes any pixel that matches color with the color defined by fill.</p></ol>
3605
3606 <p>The format of the MagickOpaquePaintImage method is:</p>
3607
3608 <pre class="code">
3609   MagickBooleanType MagickOpaquePaintImage(MagickWand *wand,
3610     const PixelWand *target,const PixelWand *fill,const double fuzz,
3611     const MagickBooleanType invert)
3612   MagickBooleanType MagickOpaquePaintImageChannel(MagickWand *wand,
3613     const ChannelType channel,const PixelWand *target,
3614     const PixelWand *fill,const double fuzz,const MagickBooleanType invert)
3615 </pre>
3616
3617 <p>A description of each parameter follows:</p></ol>
3618
3619 <h5>wand</h5>
3620 <ol><p>the magick wand.</p></ol>
3621
3622 <h5>channel</h5>
3623 <ol><p>the channel(s).</p></ol>
3624
3625 <h5>target</h5>
3626 <ol><p>Change this target color to the fill color within the image.</p></ol>
3627
3628 <h5>fill</h5>
3629 <ol><p>the fill pixel wand.</p></ol>
3630
3631 <h5>fuzz</h5>
3632 <ol><p>By default target must match a particular pixel color exactly.  However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same.  For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill.</p></ol>
3633
3634 <h5>invert</h5>
3635 <ol><p>paint any pixel that does not match the target color.</p></ol>
3636
3637  </div>
3638 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3639 _8c.html" target="source" name="MagickOptimizeImageLayers">MagickOptimizeImageLayers</a></h2>
3640 <div class="doc-section">
3641
3642 <p>MagickOptimizeImageLayers() compares each image the GIF disposed forms of the previous image in the sequence.  From this it attempts to select the smallest cropped image to replace each frame, while preserving the results of the animation.</p></ol>
3643
3644 <p>The format of the MagickOptimizeImageLayers method is:</p>
3645
3646 <pre class="code">
3647   MagickWand *MagickOptimizeImageLayers(MagickWand *wand)
3648 </pre>
3649
3650 <p>A description of each parameter follows:</p></ol>
3651
3652 <h5>wand</h5>
3653 <ol><p>the magick wand.</p></ol>
3654
3655  </div>
3656 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3657 _8c.html" target="source" name="MagickOrderedPosterizeImage">MagickOrderedPosterizeImage</a></h2>
3658 <div class="doc-section">
3659
3660 <p>MagickOrderedPosterizeImage() performs an ordered dither based on a number of pre-defined dithering threshold maps, but over multiple intensity levels, which can be different for different channels, according to the input arguments.</p></ol>
3661
3662 <p>The format of the MagickOrderedPosterizeImage method is:</p>
3663
3664 <pre class="code">
3665   MagickBooleanType MagickOrderedPosterizeImage(MagickWand *wand,
3666     const char *threshold_map)
3667   MagickBooleanType MagickOrderedPosterizeImageChannel(MagickWand *wand,
3668     const ChannelType channel,const char *threshold_map)
3669 </pre>
3670
3671 <p>A description of each parameter follows:</p></ol>
3672
3673 <h5>image</h5>
3674 <ol><p>the image.</p></ol>
3675
3676 <h5>channel</h5>
3677 <ol><p>the channel or channels to be thresholded.</p></ol>
3678
3679 <h5>threshold_map</h5>
3680 <ol><p>A string containing the name of the threshold dither map to use, followed by zero or more numbers representing the number of color levels tho dither between.</p></ol>
3681
3682 <p>Any level number less than 2 is equivelent to 2, and means only binary dithering will be applied to each color channel.</p></ol>
3683
3684 <p>No numbers also means a 2 level (bitmap) dither will be applied to all channels, while a single number is the number of levels applied to each channel in sequence.  More numbers will be applied in turn to each of the color channels.</p></ol>
3685
3686 <p>For example: "o3x3,6" generates a 6 level posterization of the image with a ordered 3x3 diffused pixel dither being applied between each level. While checker,8,8,4 will produce a 332 colormaped image with only a single checkerboard hash pattern (50 grey) between each color level, to basically double the number of color levels with a bare minimim of dithering.</p></ol>
3687
3688  </div>
3689 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3690 _8c.html" target="source" name="MagickPingImage">MagickPingImage</a></h2>
3691 <div class="doc-section">
3692
3693 <p>MagickPingImage() is like MagickReadImage() except the only valid information returned is the image width, height, size, and format.  It is designed to efficiently obtain this information from a file without reading the entire image sequence into memory.</p></ol>
3694
3695 <p>The format of the MagickPingImage method is:</p>
3696
3697 <pre class="code">
3698   MagickBooleanType MagickPingImage(MagickWand *wand,const char *filename)
3699 </pre>
3700
3701 <p>A description of each parameter follows:</p></ol>
3702
3703 <h5>wand</h5>
3704 <ol><p>the magick wand.</p></ol>
3705
3706 <h5>filename</h5>
3707 <ol><p>the image filename.</p></ol>
3708
3709  </div>
3710 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3711 _8c.html" target="source" name="MagickPingImageBlob">MagickPingImageBlob</a></h2>
3712 <div class="doc-section">
3713
3714 <p>MagickPingImageBlob() pings an image or image sequence from a blob.</p></ol>
3715
3716 <p>The format of the MagickPingImageBlob method is:</p>
3717
3718 <pre class="code">
3719   MagickBooleanType MagickPingImageBlob(MagickWand *wand,
3720     const void *blob,const size_t length)
3721 </pre>
3722
3723 <p>A description of each parameter follows:</p></ol>
3724
3725 <h5>wand</h5>
3726 <ol><p>the magick wand.</p></ol>
3727
3728 <h5>blob</h5>
3729 <ol><p>the blob.</p></ol>
3730
3731 <h5>length</h5>
3732 <ol><p>the blob length.</p></ol>
3733
3734  </div>
3735 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3736 _8c.html" target="source" name="MagickPingImageFile">MagickPingImageFile</a></h2>
3737 <div class="doc-section">
3738
3739 <p>MagickPingImageFile() pings an image or image sequence from an open file descriptor.</p></ol>
3740
3741 <p>The format of the MagickPingImageFile method is:</p>
3742
3743 <pre class="code">
3744   MagickBooleanType MagickPingImageFile(MagickWand *wand,FILE *file)
3745 </pre>
3746
3747 <p>A description of each parameter follows:</p></ol>
3748
3749 <h5>wand</h5>
3750 <ol><p>the magick wand.</p></ol>
3751
3752 <h5>file</h5>
3753 <ol><p>the file descriptor.</p></ol>
3754
3755  </div>
3756 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3757 _8c.html" target="source" name="MagickPolaroidImage">MagickPolaroidImage</a></h2>
3758 <div class="doc-section">
3759
3760 <p>MagickPolaroidImage() simulates a Polaroid picture.</p></ol>
3761
3762 <p>The format of the MagickPolaroidImage method is:</p>
3763
3764 <pre class="code">
3765   MagickBooleanType MagickPolaroidImage(MagickWand *wand,
3766     const DrawingWand *drawing_wand,const double angle)
3767 </pre>
3768
3769 <p>A description of each parameter follows:</p></ol>
3770
3771 <h5>wand</h5>
3772 <ol><p>the magick wand.</p></ol>
3773
3774 <h5>drawing_wand</h5>
3775 <ol><p>the draw wand.</p></ol>
3776
3777 <h5>angle</h5>
3778 <ol><p>Apply the effect along this angle.</p></ol>
3779
3780  </div>
3781 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3782 _8c.html" target="source" name="MagickPosterizeImage">MagickPosterizeImage</a></h2>
3783 <div class="doc-section">
3784
3785 <p>MagickPosterizeImage() reduces the image to a limited number of color level.</p></ol>
3786
3787 <p>The format of the MagickPosterizeImage method is:</p>
3788
3789 <pre class="code">
3790   MagickBooleanType MagickPosterizeImage(MagickWand *wand,
3791     const unsigned levels,const MagickBooleanType dither)
3792 </pre>
3793
3794 <p>A description of each parameter follows:</p></ol>
3795
3796 <h5>wand</h5>
3797 <ol><p>the magick wand.</p></ol>
3798
3799 <h5>levels</h5>
3800 <ol><p>Number of color levels allowed in each channel.  Very low values (2, 3, or 4) have the most visible effect.</p></ol>
3801
3802 <h5>dither</h5>
3803 <ol><p>Set this integer value to something other than zero to dither the mapped image.</p></ol>
3804
3805  </div>
3806 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3807 _8c.html" target="source" name="MagickPreviewImages">MagickPreviewImages</a></h2>
3808 <div class="doc-section">
3809
3810 <p>MagickPreviewImages() tiles 9 thumbnails of the specified image with an image processing operation applied at varying strengths.  This helpful to quickly pin-point an appropriate parameter for an image processing operation.</p></ol>
3811
3812 <p>The format of the MagickPreviewImages method is:</p>
3813
3814 <pre class="code">
3815   MagickWand *MagickPreviewImages(MagickWand *wand,
3816     const PreviewType preview)
3817 </pre>
3818
3819 <p>A description of each parameter follows:</p></ol>
3820
3821 <h5>wand</h5>
3822 <ol><p>the magick wand.</p></ol>
3823
3824 <h5>preview</h5>
3825 <ol><p>the preview type.</p></ol>
3826
3827  </div>
3828 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3829 _8c.html" target="source" name="MagickPreviousImage">MagickPreviousImage</a></h2>
3830 <div class="doc-section">
3831
3832 <p>MagickPreviousImage() assocates the previous image in an image list with the magick wand.</p></ol>
3833
3834 <p>The format of the MagickPreviousImage method is:</p>
3835
3836 <pre class="code">
3837   MagickBooleanType MagickPreviousImage(MagickWand *wand)
3838 </pre>
3839
3840 <p>A description of each parameter follows:</p></ol>
3841
3842 <h5>wand</h5>
3843 <ol><p>the magick wand.</p></ol>
3844
3845  </div>
3846 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3847 _8c.html" target="source" name="MagickQuantizeImage">MagickQuantizeImage</a></h2>
3848 <div class="doc-section">
3849
3850 <p>MagickQuantizeImage() analyzes the colors within a reference image and chooses a fixed number of colors to represent the image.  The goal of the algorithm is to minimize the color difference between the input and output image while minimizing the processing time.</p></ol>
3851
3852 <p>The format of the MagickQuantizeImage method is:</p>
3853
3854 <pre class="code">
3855   MagickBooleanType MagickQuantizeImage(MagickWand *wand,
3856     const unsigned long number_colors,const ColorspaceType colorspace,
3857     const unsigned long treedepth,const MagickBooleanType dither,
3858     const MagickBooleanType measure_error)
3859 </pre>
3860
3861 <p>A description of each parameter follows:</p></ol>
3862
3863 <h5>wand</h5>
3864 <ol><p>the magick wand.</p></ol>
3865
3866 <h5>number_colors</h5>
3867 <ol><p>the number of colors.</p></ol>
3868
3869 <h5>colorspace</h5>
3870 <ol><p>Perform color reduction in this colorspace, typically RGBColorspace.</p></ol>
3871
3872 <h5>treedepth</h5>
3873 <ol><p>Normally, this integer value is zero or one.  A zero or one tells Quantize to choose a optimal tree depth of Log4(number_colors).      A tree of this depth generally allows the best representation of the reference image with the least amount of memory and the fastest computational speed.  In some cases, such as an image with low color dispersion (a few number of colors), a value other than Log4(number_colors) is required.  To expand the color tree completely, use a value of 8.</p></ol>
3874
3875 <h5>dither</h5>
3876 <ol><p>A value other than zero distributes the difference between an original image and the corresponding color reduced image to neighboring pixels along a Hilbert curve.</p></ol>
3877
3878 <h5>measure_error</h5>
3879 <ol><p>A value other than zero measures the difference between the original and quantized images.  This difference is the total quantization error.  The error is computed by summing over all pixels in an image the distance squared in RGB space between each reference pixel value and its quantized value.</p></ol>
3880
3881  </div>
3882 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3883 _8c.html" target="source" name="MagickQuantizeImages">MagickQuantizeImages</a></h2>
3884 <div class="doc-section">
3885
3886 <p>MagickQuantizeImages() analyzes the colors within a sequence of images and chooses a fixed number of colors to represent the image.  The goal of the algorithm is to minimize the color difference between the input and output image while minimizing the processing time.</p></ol>
3887
3888 <p>The format of the MagickQuantizeImages method is:</p>
3889
3890 <pre class="code">
3891   MagickBooleanType MagickQuantizeImages(MagickWand *wand,
3892     const unsigned long number_colors,const ColorspaceType colorspace,
3893     const unsigned long treedepth,const MagickBooleanType dither,
3894     const MagickBooleanType measure_error)
3895 </pre>
3896
3897 <p>A description of each parameter follows:</p></ol>
3898
3899 <h5>wand</h5>
3900 <ol><p>the magick wand.</p></ol>
3901
3902 <h5>number_colors</h5>
3903 <ol><p>the number of colors.</p></ol>
3904
3905 <h5>colorspace</h5>
3906 <ol><p>Perform color reduction in this colorspace, typically RGBColorspace.</p></ol>
3907
3908 <h5>treedepth</h5>
3909 <ol><p>Normally, this integer value is zero or one.  A zero or one tells Quantize to choose a optimal tree depth of Log4(number_colors).      A tree of this depth generally allows the best representation of the reference image with the least amount of memory and the fastest computational speed.  In some cases, such as an image with low color dispersion (a few number of colors), a value other than Log4(number_colors) is required.  To expand the color tree completely, use a value of 8.</p></ol>
3910
3911 <h5>dither</h5>
3912 <ol><p>A value other than zero distributes the difference between an original image and the corresponding color reduced algorithm to neighboring pixels along a Hilbert curve.</p></ol>
3913
3914 <h5>measure_error</h5>
3915 <ol><p>A value other than zero measures the difference between the original and quantized images.  This difference is the total quantization error.  The error is computed by summing over all pixels in an image the distance squared in RGB space between each reference pixel value and its quantized value.</p></ol>
3916
3917  </div>
3918 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3919 _8c.html" target="source" name="MagickRadialBlurImage">MagickRadialBlurImage</a></h2>
3920 <div class="doc-section">
3921
3922 <p>MagickRadialBlurImage() radial blurs an image.</p></ol>
3923
3924 <p>The format of the MagickRadialBlurImage method is:</p>
3925
3926 <pre class="code">
3927   MagickBooleanType MagickRadialBlurImage(MagickWand *wand,
3928     const double angle)
3929   MagickBooleanType MagickRadialBlurImageChannel(MagickWand *wand,
3930     const ChannelType channel,const double angle)
3931 </pre>
3932
3933 <p>A description of each parameter follows:</p></ol>
3934
3935 <h5>wand</h5>
3936 <ol><p>the magick wand.</p></ol>
3937
3938 <h5>channel</h5>
3939 <ol><p>the image channel(s).</p></ol>
3940
3941 <h5>angle</h5>
3942 <ol><p>the angle of the blur in degrees.</p></ol>
3943
3944  </div>
3945 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3946 _8c.html" target="source" name="MagickRaiseImage">MagickRaiseImage</a></h2>
3947 <div class="doc-section">
3948
3949 <p>MagickRaiseImage() creates a simulated three-dimensional button-like effect by lightening and darkening the edges of the image.  Members width and height of raise_info define the width of the vertical and horizontal edge of the effect.</p></ol>
3950
3951 <p>The format of the MagickRaiseImage method is:</p>
3952
3953 <pre class="code">
3954   MagickBooleanType MagickRaiseImage(MagickWand *wand,
3955     const unsigned long width,const unsigned long height,const long x,
3956     const long y,const MagickBooleanType raise)
3957 </pre>
3958
3959 <p>A description of each parameter follows:</p></ol>
3960
3961 <h5>wand</h5>
3962 <ol><p>the magick wand.</p></ol>
3963
3964 <h5>width,height,x,y</h5>
3965 <ol><p>Define the dimensions of the area to raise.</p></ol>
3966
3967 <h5>raise</h5>
3968 <ol><p>A value other than zero creates a 3-D raise effect, otherwise it has a lowered effect.</p></ol>
3969
3970  </div>
3971 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3972 _8c.html" target="source" name="MagickRandomThresholdImage">MagickRandomThresholdImage</a></h2>
3973 <div class="doc-section">
3974
3975 <p>MagickRandomThresholdImage() changes the value of individual pixels based on the intensity of each pixel compared to threshold.  The result is a high-contrast, two color image.</p></ol>
3976
3977 <p>The format of the MagickRandomThresholdImage method is:</p>
3978
3979 <pre class="code">
3980   MagickBooleanType MagickRandomThresholdImage(MagickWand *wand,
3981     const double low,const double high)
3982   MagickBooleanType MagickRandomThresholdImageChannel(MagickWand *wand,
3983     const ChannelType channel,const double low,const double high)
3984 </pre>
3985
3986 <p>A description of each parameter follows:</p></ol>
3987
3988 <h5>wand</h5>
3989 <ol><p>the magick wand.</p></ol>
3990
3991 <h5>channel</h5>
3992 <ol><p>the image channel(s).</p></ol>
3993
3994 <h5>low,high</h5>
3995 <ol><p>Specify the high and low thresholds.  These values range from 0 to QuantumRange.</p></ol>
3996
3997  </div>
3998 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
3999 _8c.html" target="source" name="MagickReadImage">MagickReadImage</a></h2>
4000 <div class="doc-section">
4001
4002 <p>MagickReadImage() reads an image or image sequence.  The images are inserted at the current image pointer position.   Use MagickSetFirstIterator(), MagickSetLastIterator, or MagickSetImageIndex() to specify the current image pointer position at the beginning of the image list, the end, or anywhere in-between respectively.</p></ol>
4003
4004 <p>The format of the MagickReadImage method is:</p>
4005
4006 <pre class="code">
4007   MagickBooleanType MagickReadImage(MagickWand *wand,const char *filename)
4008 </pre>
4009
4010 <p>A description of each parameter follows:</p></ol>
4011
4012 <h5>wand</h5>
4013 <ol><p>the magick wand.</p></ol>
4014
4015 <h5>filename</h5>
4016 <ol><p>the image filename.</p></ol>
4017
4018  </div>
4019 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4020 _8c.html" target="source" name="MagickReadImageBlob">MagickReadImageBlob</a></h2>
4021 <div class="doc-section">
4022
4023 <p>MagickReadImageBlob() reads an image or image sequence from a blob.</p></ol>
4024
4025 <p>The format of the MagickReadImageBlob method is:</p>
4026
4027 <pre class="code">
4028   MagickBooleanType MagickReadImageBlob(MagickWand *wand,
4029     const void *blob,const size_t length)
4030 </pre>
4031
4032 <p>A description of each parameter follows:</p></ol>
4033
4034 <h5>wand</h5>
4035 <ol><p>the magick wand.</p></ol>
4036
4037 <h5>blob</h5>
4038 <ol><p>the blob.</p></ol>
4039
4040 <h5>length</h5>
4041 <ol><p>the blob length.</p></ol>
4042
4043  </div>
4044 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4045 _8c.html" target="source" name="MagickReadImageFile">MagickReadImageFile</a></h2>
4046 <div class="doc-section">
4047
4048 <p>MagickReadImageFile() reads an image or image sequence from an open file descriptor.</p></ol>
4049
4050 <p>The format of the MagickReadImageFile method is:</p>
4051
4052 <pre class="code">
4053   MagickBooleanType MagickReadImageFile(MagickWand *wand,FILE *file)
4054 </pre>
4055
4056 <p>A description of each parameter follows:</p></ol>
4057
4058 <h5>wand</h5>
4059 <ol><p>the magick wand.</p></ol>
4060
4061 <h5>file</h5>
4062 <ol><p>the file descriptor.</p></ol>
4063
4064  </div>
4065 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4066 _8c.html" target="source" name="MagickRecolorImage">MagickRecolorImage</a></h2>
4067 <div class="doc-section">
4068
4069 <p>MagickRecolorImage() translate, scale, shear, or rotate image colors. Although you can use variable sized matrices, typically you use a 5 x 5 for an RGBA image and a 6x6 for CMYKA.  Populate the last row with normalized values to translate.</p></ol>
4070
4071 <p>The format of the MagickRecolorImage method is:</p>
4072
4073 <pre class="code">
4074   MagickBooleanType MagickRecolorImage(MagickWand *wand,
4075     const unsigned long order,const double *color_matrix)
4076 </pre>
4077
4078 <p>A description of each parameter follows:</p></ol>
4079
4080 <h5>wand</h5>
4081 <ol><p>the magick wand.</p></ol>
4082
4083 <h5>order</h5>
4084 <ol><p>the number of columns and rows in the color matrix.</p></ol>
4085
4086 <h5>color_matrix</h5>
4087 <ol><p>An array of doubles representing the color matrix.</p></ol>
4088
4089  </div>
4090 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4091 _8c.html" target="source" name="MagickReduceNoiseImage">MagickReduceNoiseImage</a></h2>
4092 <div class="doc-section">
4093
4094 <p>MagickReduceNoiseImage() smooths the contours of an image while still preserving edge information.  The algorithm works by replacing each pixel with its neighbor closest in value.  A neighbor is defined by radius.  Use a radius of 0 and ReduceNoise() selects a suitable radius for you.</p></ol>
4095
4096 <p>The format of the MagickReduceNoiseImage method is:</p>
4097
4098 <pre class="code">
4099   MagickBooleanType MagickReduceNoiseImage(MagickWand *wand,
4100     const double radius)
4101 </pre>
4102
4103 <p>A description of each parameter follows:</p></ol>
4104
4105 <h5>wand</h5>
4106 <ol><p>the magick wand.</p></ol>
4107
4108 <h5>radius</h5>
4109 <ol><p>the radius of the pixel neighborhood.</p></ol>
4110
4111  </div>
4112 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4113 _8c.html" target="source" name="MagickRemapImage">MagickRemapImage</a></h2>
4114 <div class="doc-section">
4115
4116 <p>MagickRemapImage() replaces the colors of an image with the closest color from a reference image.</p></ol>
4117
4118 <p>The format of the MagickRemapImage method is:</p>
4119
4120 <pre class="code">
4121   MagickBooleanType MagickRemapImage(MagickWand *wand,
4122     const MagickWand *remap_wand,const DitherMethod method)
4123 </pre>
4124
4125 <p>A description of each parameter follows:</p></ol>
4126
4127 <h5>wand</h5>
4128 <ol><p>the magick wand.</p></ol>
4129
4130 <h5>affinity</h5>
4131 <ol><p>the affinity wand.</p></ol>
4132
4133 <h5>method</h5>
4134 <ol><p>choose from these dither methods: NoDitherMethod, RiemersmaDitherMethod, or FloydSteinbergDitherMethod.</p></ol>
4135
4136  </div>
4137 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4138 _8c.html" target="source" name="MagickRemoveImage">MagickRemoveImage</a></h2>
4139 <div class="doc-section">
4140
4141 <p>MagickRemoveImage() removes an image from the image list.</p></ol>
4142
4143 <p>The format of the MagickRemoveImage method is:</p>
4144
4145 <pre class="code">
4146   MagickBooleanType MagickRemoveImage(MagickWand *wand)
4147 </pre>
4148
4149 <p>A description of each parameter follows:</p></ol>
4150
4151 <h5>wand</h5>
4152 <ol><p>the magick wand.</p></ol>
4153
4154 <h5>insert</h5>
4155 <ol><p>the splice wand.</p></ol>
4156
4157  </div>
4158 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4159 _8c.html" target="source" name="MagickResampleImage">MagickResampleImage</a></h2>
4160 <div class="doc-section">
4161
4162 <p>MagickResampleImage() resample image to desired resolution.</p></ol>
4163
4164 <p>Bessel   Blackman   Box Catrom   Cubic      Gaussian Hanning  Hermite    Lanczos Mitchell Point      Quandratic Sinc     Triangle</p></ol>
4165
4166 <p>Most of the filters are FIR (finite impulse response), however, Bessel, Gaussian, and Sinc are IIR (infinite impulse response).  Bessel and Sinc are windowed (brought down to zero) with the Blackman filter.</p></ol>
4167
4168 <p>The format of the MagickResampleImage method is:</p>
4169
4170 <pre class="code">
4171   MagickBooleanType MagickResampleImage(MagickWand *wand,
4172     const double x_resolution,const double y_resolution,
4173     const FilterTypes filter,const double blur)
4174 </pre>
4175
4176 <p>A description of each parameter follows:</p></ol>
4177
4178 <h5>wand</h5>
4179 <ol><p>the magick wand.</p></ol>
4180
4181 <h5>x_resolution</h5>
4182 <ol><p>the new image x resolution.</p></ol>
4183
4184 <h5>y_resolution</h5>
4185 <ol><p>the new image y resolution.</p></ol>
4186
4187 <h5>filter</h5>
4188 <ol><p>Image filter to use.</p></ol>
4189
4190 <h5>blur</h5>
4191 <ol><p>the blur factor where > 1 is blurry, < 1 is sharp.</p></ol>
4192
4193  </div>
4194 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4195 _8c.html" target="source" name="MagickResetImagePage">MagickResetImagePage</a></h2>
4196 <div class="doc-section">
4197
4198 <p>MagickResetImagePage() resets the Wand page canvas and position.</p></ol>
4199
4200 <p>The format of the MagickResetImagePage method is:</p>
4201
4202 <pre class="code">
4203   MagickBooleanType MagickResetImagePage(MagickWand *wand,
4204     const char *page)
4205 </pre>
4206
4207 <p>A description of each parameter follows:</p></ol>
4208
4209 <h5>wand</h5>
4210 <ol><p>the magick wand.</p></ol>
4211
4212 <h5>page</h5>
4213 <ol><p>the relative page specification.</p></ol>
4214
4215  </div>
4216 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4217 _8c.html" target="source" name="MagickResizeImage">MagickResizeImage</a></h2>
4218 <div class="doc-section">
4219
4220 <p>MagickResizeImage() scales an image to the desired dimensions with one of these filters:</p>
4221
4222 <pre class="text">
4223       Bessel   Blackman   Box
4224       Catrom   CubicGaussian
4225       Hanning  Hermite    Lanczos
4226       Mitchell PointQuandratic
4227       Sinc     Triangle
4228 </pre>
4229
4230 <p>Most of the filters are FIR (finite impulse response), however, Bessel, Gaussian, and Sinc are IIR (infinite impulse response).  Bessel and Sinc are windowed (brought down to zero) with the Blackman filter.</p></ol>
4231
4232 <p>The format of the MagickResizeImage method is:</p>
4233
4234 <pre class="code">
4235   MagickBooleanType MagickResizeImage(MagickWand *wand,
4236     const unsigned long columns,const unsigned long rows,
4237     const FilterTypes filter,const double blur)
4238 </pre>
4239
4240 <p>A description of each parameter follows:</p></ol>
4241
4242 <h5>wand</h5>
4243 <ol><p>the magick wand.</p></ol>
4244
4245 <h5>columns</h5>
4246 <ol><p>the number of columns in the scaled image.</p></ol>
4247
4248 <h5>rows</h5>
4249 <ol><p>the number of rows in the scaled image.</p></ol>
4250
4251 <h5>filter</h5>
4252 <ol><p>Image filter to use.</p></ol>
4253
4254 <h5>blur</h5>
4255 <ol><p>the blur factor where > 1 is blurry, < 1 is sharp.</p></ol>
4256
4257  </div>
4258 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4259 _8c.html" target="source" name="MagickRollImage">MagickRollImage</a></h2>
4260 <div class="doc-section">
4261
4262 <p>MagickRollImage() offsets an image as defined by x and y.</p></ol>
4263
4264 <p>The format of the MagickRollImage method is:</p>
4265
4266 <pre class="code">
4267   MagickBooleanType MagickRollImage(MagickWand *wand,const long x,
4268     const unsigned long y)
4269 </pre>
4270
4271 <p>A description of each parameter follows:</p></ol>
4272
4273 <h5>wand</h5>
4274 <ol><p>the magick wand.</p></ol>
4275
4276 <h5>x</h5>
4277 <ol><p>the x offset.</p></ol>
4278
4279 <h5>y</h5>
4280 <ol><p>the y offset.</p></ol>
4281
4282
4283  </div>
4284 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4285 _8c.html" target="source" name="MagickRotateImage">MagickRotateImage</a></h2>
4286 <div class="doc-section">
4287
4288 <p>MagickRotateImage() rotates an image the specified number of degrees. Empty triangles left over from rotating the image are filled with the background color.</p></ol>
4289
4290 <p>The format of the MagickRotateImage method is:</p>
4291
4292 <pre class="code">
4293   MagickBooleanType MagickRotateImage(MagickWand *wand,
4294     const PixelWand *background,const double degrees)
4295 </pre>
4296
4297 <p>A description of each parameter follows:</p></ol>
4298
4299 <h5>wand</h5>
4300 <ol><p>the magick wand.</p></ol>
4301
4302 <h5>background</h5>
4303 <ol><p>the background pixel wand.</p></ol>
4304
4305 <h5>degrees</h5>
4306 <ol><p>the number of degrees to rotate the image.</p></ol>
4307
4308
4309  </div>
4310 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4311 _8c.html" target="source" name="MagickSampleImage">MagickSampleImage</a></h2>
4312 <div class="doc-section">
4313
4314 <p>MagickSampleImage() scales an image to the desired dimensions with pixel sampling.  Unlike other scaling methods, this method does not introduce any additional color into the scaled image.</p></ol>
4315
4316 <p>The format of the MagickSampleImage method is:</p>
4317
4318 <pre class="code">
4319   MagickBooleanType MagickSampleImage(MagickWand *wand,
4320     const unsigned long columns,const unsigned long rows)
4321 </pre>
4322
4323 <p>A description of each parameter follows:</p></ol>
4324
4325 <h5>wand</h5>
4326 <ol><p>the magick wand.</p></ol>
4327
4328 <h5>columns</h5>
4329 <ol><p>the number of columns in the scaled image.</p></ol>
4330
4331 <h5>rows</h5>
4332 <ol><p>the number of rows in the scaled image.</p></ol>
4333
4334
4335  </div>
4336 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4337 _8c.html" target="source" name="MagickScaleImage">MagickScaleImage</a></h2>
4338 <div class="doc-section">
4339
4340 <p>MagickScaleImage() scales the size of an image to the given dimensions.</p></ol>
4341
4342 <p>The format of the MagickScaleImage method is:</p>
4343
4344 <pre class="code">
4345   MagickBooleanType MagickScaleImage(MagickWand *wand,
4346     const unsigned long columns,const unsigned long rows)
4347 </pre>
4348
4349 <p>A description of each parameter follows:</p></ol>
4350
4351 <h5>wand</h5>
4352 <ol><p>the magick wand.</p></ol>
4353
4354 <h5>columns</h5>
4355 <ol><p>the number of columns in the scaled image.</p></ol>
4356
4357 <h5>rows</h5>
4358 <ol><p>the number of rows in the scaled image.</p></ol>
4359
4360
4361  </div>
4362 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4363 _8c.html" target="source" name="MagickSegmentImage">MagickSegmentImage</a></h2>
4364 <div class="doc-section">
4365
4366 <p>MagickSegmentImage() segments an image by analyzing the histograms of the color components and identifying units that are homogeneous with the fuzzy C-means technique.</p></ol>
4367
4368 <p>The format of the SegmentImage method is:</p>
4369
4370 <pre class="code">
4371   MagickBooleanType MagickSegmentImage(MagickWand *wand,
4372     const ColorspaceType colorspace,const MagickBooleanType verbose,
4373     const double cluster_threshold,const double smooth_threshold)
4374 </pre>
4375
4376 <p>A description of each parameter follows.</p></ol>
4377
4378 <h5>wand</h5>
4379 <ol><p>the wand.</p></ol>
4380
4381 <h5>colorspace</h5>
4382 <ol><p>the image colorspace.</p></ol>
4383
4384 <h5>verbose</h5>
4385 <ol><p>Set to MagickTrue to print detailed information about the identified classes.</p></ol>
4386
4387 <h5>cluster_threshold</h5>
4388 <ol><p>This represents the minimum number of pixels contained in a hexahedra before it can be considered valid (expressed as a percentage).</p></ol>
4389
4390 <h5>smooth_threshold</h5>
4391 <ol><p>the smoothing threshold eliminates noise in the second derivative of the histogram.  As the value is increased, you can expect a smoother second derivative.</p></ol>
4392
4393  </div>
4394 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4395 _8c.html" target="source" name="MagickSelectiveBlurImage">MagickSelectiveBlurImage</a></h2>
4396 <div class="doc-section">
4397
4398 <p>MagickSelectiveBlurImage() selectively blur an image within a contrast threshold. It is similar to the unsharpen mask that sharpens everything with contrast above a certain threshold.</p></ol>
4399
4400 <p>The format of the MagickSelectiveBlurImage method is:</p>
4401
4402 <pre class="code">
4403   MagickBooleanType MagickSelectiveBlurImage(MagickWand *wand,
4404     const double radius,const double sigma,const double threshold)
4405   MagickBooleanType MagickSelectiveBlurImageChannel(MagickWand *wand,
4406     const ChannelType channel,const double radius,const double sigma,
4407     const double threshold)
4408 </pre>
4409
4410 <p>A description of each parameter follows:</p></ol>
4411
4412 <h5>wand</h5>
4413 <ol><p>the magick wand.</p></ol>
4414
4415 <h5>channel</h5>
4416 <ol><p>the image channel(s).</p></ol>
4417
4418 <h5>radius</h5>
4419 <ol><p>the radius of the gaussian, in pixels, not counting the center pixel.</p></ol>
4420
4421 <h5>sigma</h5>
4422 <ol><p>the standard deviation of the gaussian, in pixels.</p></ol>
4423
4424 <h5>threshold</h5>
4425 <ol><p>only pixels within this contrast threshold are included in the blur operation </p></ol>
4426
4427  </div>
4428 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4429 _8c.html" target="source" name="MagickSeparateImageChannel">MagickSeparateImageChannel</a></h2>
4430 <div class="doc-section">
4431
4432 <p>MagickSeparateImageChannel() separates a channel from the image and returns a grayscale image.  A channel is a particular color component of each pixel in the image.</p></ol>
4433
4434 <p>The format of the MagickSeparateImageChannel method is:</p>
4435
4436 <pre class="code">
4437   MagickBooleanType MagickSeparateImageChannel(MagickWand *wand,
4438     const ChannelType channel)
4439 </pre>
4440
4441 <p>A description of each parameter follows:</p></ol>
4442
4443 <h5>wand</h5>
4444 <ol><p>the magick wand.</p></ol>
4445
4446 <h5>channel</h5>
4447 <ol><p>the image channel(s).</p></ol>
4448
4449  </div>
4450 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4451 _8c.html" target="source" name="MagickSepiaToneImage">MagickSepiaToneImage</a></h2>
4452 <div class="doc-section">
4453
4454 <p>MagickSepiaToneImage() applies a special effect to the image, similar to the effect achieved in a photo darkroom by sepia toning.  Threshold ranges from 0 to QuantumRange and is a measure of the extent of the sepia toning.  A threshold of 80 is a good starting point for a reasonable tone.</p></ol>
4455
4456 <p>The format of the MagickSepiaToneImage method is:</p>
4457
4458 <pre class="code">
4459   MagickBooleanType MagickSepiaToneImage(MagickWand *wand,
4460     const double threshold)
4461 </pre>
4462
4463 <p>A description of each parameter follows:</p></ol>
4464
4465 <h5>wand</h5>
4466 <ol><p>the magick wand.</p></ol>
4467
4468 <h5>threshold</h5>
4469 <ol><p>Define the extent of the sepia toning.</p></ol>
4470
4471  </div>
4472 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4473 _8c.html" target="source" name="MagickSetImage">MagickSetImage</a></h2>
4474 <div class="doc-section">
4475
4476 <p>MagickSetImage() replaces the last image returned by MagickSetImageIndex(), MagickNextImage(), MagickPreviousImage() with the images from the specified wand.</p></ol>
4477
4478 <p>The format of the MagickSetImage method is:</p>
4479
4480 <pre class="code">
4481   MagickBooleanType MagickSetImage(MagickWand *wand,
4482     const MagickWand *set_wand)
4483 </pre>
4484
4485 <p>A description of each parameter follows:</p></ol>
4486
4487 <h5>wand</h5>
4488 <ol><p>the magick wand.</p></ol>
4489
4490 <h5>set_wand</h5>
4491 <ol><p>the set_wand wand.</p></ol>
4492
4493  </div>
4494 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4495 _8c.html" target="source" name="MagickSetImageAlphaChannel">MagickSetImageAlphaChannel</a></h2>
4496 <div class="doc-section">
4497
4498 <p>MagickSetImageAlphaChannel() activates, deactivates, resets, or sets the alpha channel.</p></ol>
4499
4500 <p>The format of the MagickSetImageAlphaChannel method is:</p>
4501
4502 <pre class="code">
4503   MagickBooleanType MagickSetImageAlphaChannel(MagickWand *wand,
4504     const AlphaChannelType alpha_type)
4505 </pre>
4506
4507 <p>A description of each parameter follows:</p></ol>
4508
4509 <h5>wand</h5>
4510 <ol><p>the magick wand.</p></ol>
4511
4512 <h5>alpha_type</h5>
4513 <ol><p>the alpha channel type: ActivateAlphaChannel, DeactivateAlphaChannel, OpaqueAlphaChannel, or SetAlphaChannel.</p></ol>
4514
4515  </div>
4516 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4517 _8c.html" target="source" name="MagickSetImageBackgroundColor">MagickSetImageBackgroundColor</a></h2>
4518 <div class="doc-section">
4519
4520 <p>MagickSetImageBackgroundColor() sets the image background color.</p></ol>
4521
4522 <p>The format of the MagickSetImageBackgroundColor method is:</p>
4523
4524 <pre class="code">
4525   MagickBooleanType MagickSetImageBackgroundColor(MagickWand *wand,
4526     const PixelWand *background)
4527 </pre>
4528
4529 <p>A description of each parameter follows:</p></ol>
4530
4531 <h5>wand</h5>
4532 <ol><p>the magick wand.</p></ol>
4533
4534 <h5>background</h5>
4535 <ol><p>the background pixel wand.</p></ol>
4536
4537  </div>
4538 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4539 _8c.html" target="source" name="MagickSetImageBias">MagickSetImageBias</a></h2>
4540 <div class="doc-section">
4541
4542 <p>MagickSetImageBias() sets the image bias for any method that convolves an image (e.g. MagickConvolveImage()).</p></ol>
4543
4544 <p>The format of the MagickSetImageBias method is:</p>
4545
4546 <pre class="code">
4547   MagickBooleanType MagickSetImageBias(MagickWand *wand,
4548     const double bias)
4549 </pre>
4550
4551 <p>A description of each parameter follows:</p></ol>
4552
4553 <h5>wand</h5>
4554 <ol><p>the magick wand.</p></ol>
4555
4556 <h5>bias</h5>
4557 <ol><p>the image bias.</p></ol>
4558
4559  </div>
4560 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4561 _8c.html" target="source" name="MagickSetImageBluePrimary">MagickSetImageBluePrimary</a></h2>
4562 <div class="doc-section">
4563
4564 <p>MagickSetImageBluePrimary() sets the image chromaticity blue primary point.</p></ol>
4565
4566 <p>The format of the MagickSetImageBluePrimary method is:</p>
4567
4568 <pre class="code">
4569   MagickBooleanType MagickSetImageBluePrimary(MagickWand *wand,
4570     const double x,const double y)
4571 </pre>
4572
4573 <p>A description of each parameter follows:</p></ol>
4574
4575 <h5>wand</h5>
4576 <ol><p>the magick wand.</p></ol>
4577
4578 <h5>x</h5>
4579 <ol><p>the blue primary x-point.</p></ol>
4580
4581 <h5>y</h5>
4582 <ol><p>the blue primary y-point.</p></ol>
4583
4584  </div>
4585 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4586 _8c.html" target="source" name="MagickSetImageBorderColor">MagickSetImageBorderColor</a></h2>
4587 <div class="doc-section">
4588
4589 <p>MagickSetImageBorderColor() sets the image border color.</p></ol>
4590
4591 <p>The format of the MagickSetImageBorderColor method is:</p>
4592
4593 <pre class="code">
4594   MagickBooleanType MagickSetImageBorderColor(MagickWand *wand,
4595     const PixelWand *border)
4596 </pre>
4597
4598 <p>A description of each parameter follows:</p></ol>
4599
4600 <h5>wand</h5>
4601 <ol><p>the magick wand.</p></ol>
4602
4603 <h5>border</h5>
4604 <ol><p>the border pixel wand.</p></ol>
4605
4606  </div>
4607 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4608 _8c.html" target="source" name="MagickSetImageChannelDepth">MagickSetImageChannelDepth</a></h2>
4609 <div class="doc-section">
4610
4611 <p>MagickSetImageChannelDepth() sets the depth of a particular image channel.</p></ol>
4612
4613 <p>The format of the MagickSetImageChannelDepth method is:</p>
4614
4615 <pre class="code">
4616   MagickBooleanType MagickSetImageChannelDepth(MagickWand *wand,
4617     const ChannelType channel,const unsigned long depth)
4618 </pre>
4619
4620 <p>A description of each parameter follows:</p></ol>
4621
4622 <h5>wand</h5>
4623 <ol><p>the magick wand.</p></ol>
4624
4625 <h5>channel</h5>
4626 <ol><p>the image channel(s).</p></ol>
4627
4628 <h5>depth</h5>
4629 <ol><p>the image depth in bits.</p></ol>
4630
4631  </div>
4632 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4633 _8c.html" target="source" name="MagickSetImageClipMask">MagickSetImageClipMask</a></h2>
4634 <div class="doc-section">
4635
4636 <p>MagickSetImageClipMask() sets image clip mask.</p></ol>
4637
4638 <p>The format of the MagickSetImageClipMask method is:</p>
4639
4640 <pre class="code">
4641   MagickBooleanType MagickSetImageClipMask(MagickWand *wand,
4642     const MagickWand *clip_mask)
4643 </pre>
4644
4645 <p>A description of each parameter follows:</p></ol>
4646
4647 <h5>wand</h5>
4648 <ol><p>the magick wand.</p></ol>
4649
4650 <h5>clip_mask</h5>
4651 <ol><p>the clip_mask wand.</p></ol>
4652
4653  </div>
4654 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4655 _8c.html" target="source" name="MagickSetImageColormapColor">MagickSetImageColormapColor</a></h2>
4656 <div class="doc-section">
4657
4658 <p>MagickSetImageColormapColor() sets the color of the specified colormap index.</p></ol>
4659
4660 <p>The format of the MagickSetImageColormapColor method is:</p>
4661
4662 <pre class="code">
4663   MagickBooleanType MagickSetImageColormapColor(MagickWand *wand,
4664     const unsigned long index,const PixelWand *color)
4665 </pre>
4666
4667 <p>A description of each parameter follows:</p></ol>
4668
4669 <h5>wand</h5>
4670 <ol><p>the magick wand.</p></ol>
4671
4672 <h5>index</h5>
4673 <ol><p>the offset into the image colormap.</p></ol>
4674
4675 <h5>color</h5>
4676 <ol><p>Return the colormap color in this wand.</p></ol>
4677
4678  </div>
4679 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4680 _8c.html" target="source" name="MagickSetImageColorspace">MagickSetImageColorspace</a></h2>
4681 <div class="doc-section">
4682
4683 <p>MagickSetImageColorspace() sets the image colorspace.</p></ol>
4684
4685 <p>The format of the MagickSetImageColorspace method is:</p>
4686
4687 <pre class="code">
4688   MagickBooleanType MagickSetImageColorspace(MagickWand *wand,
4689     const ColorspaceType colorspace)
4690 </pre>
4691
4692 <p>A description of each parameter follows:</p></ol>
4693
4694 <h5>wand</h5>
4695 <ol><p>the magick wand.</p></ol>
4696
4697 <h5>colorspace</h5>
4698 <ol><p>the image colorspace:   UndefinedColorspace, RGBColorspace, GRAYColorspace, TransparentColorspace, OHTAColorspace, XYZColorspace, YCbCrColorspace, YCCColorspace, YIQColorspace, YPbPrColorspace, YPbPrColorspace, YUVColorspace, CMYKColorspace, sRGBColorspace, HSLColorspace, or HWBColorspace.</p></ol>
4699
4700  </div>
4701 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4702 _8c.html" target="source" name="MagickSetImageCompose">MagickSetImageCompose</a></h2>
4703 <div class="doc-section">
4704
4705 <p>MagickSetImageCompose() sets the image composite operator, useful for specifying how to composite the image thumbnail when using the MagickMontageImage() method.</p></ol>
4706
4707 <p>The format of the MagickSetImageCompose method is:</p>
4708
4709 <pre class="code">
4710   MagickBooleanType MagickSetImageCompose(MagickWand *wand,
4711     const CompositeOperator compose)
4712 </pre>
4713
4714 <p>A description of each parameter follows:</p></ol>
4715
4716 <h5>wand</h5>
4717 <ol><p>the magick wand.</p></ol>
4718
4719 <h5>compose</h5>
4720 <ol><p>the image composite operator.</p></ol>
4721
4722  </div>
4723 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4724 _8c.html" target="source" name="MagickSetImageCompression">MagickSetImageCompression</a></h2>
4725 <div class="doc-section">
4726
4727 <p>MagickSetImageCompression() sets the image compression.</p></ol>
4728
4729 <p>The format of the MagickSetImageCompression method is:</p>
4730
4731 <pre class="code">
4732   MagickBooleanType MagickSetImageCompression(MagickWand *wand,
4733     const CompressionType compression)
4734 </pre>
4735
4736 <p>A description of each parameter follows:</p></ol>
4737
4738 <h5>wand</h5>
4739 <ol><p>the magick wand.</p></ol>
4740
4741 <h5>compression</h5>
4742 <ol><p>the image compression type.</p></ol>
4743
4744  </div>
4745 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4746 _8c.html" target="source" name="MagickSetImageCompressionQuality">MagickSetImageCompressionQuality</a></h2>
4747 <div class="doc-section">
4748
4749 <p>MagickSetImageCompressionQuality() sets the image compression quality.</p></ol>
4750
4751 <p>The format of the MagickSetImageCompressionQuality method is:</p>
4752
4753 <pre class="code">
4754   MagickBooleanType MagickSetImageCompressionQuality(MagickWand *wand,
4755     const unsigned long quality)
4756 </pre>
4757
4758 <p>A description of each parameter follows:</p></ol>
4759
4760 <h5>wand</h5>
4761 <ol><p>the magick wand.</p></ol>
4762
4763 <h5>quality</h5>
4764 <ol><p>the image compression tlityype.</p></ol>
4765
4766  </div>
4767 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4768 _8c.html" target="source" name="MagickSetImageDelay">MagickSetImageDelay</a></h2>
4769 <div class="doc-section">
4770
4771 <p>MagickSetImageDelay() sets the image delay.</p></ol>
4772
4773 <p>The format of the MagickSetImageDelay method is:</p>
4774
4775 <pre class="code">
4776   MagickBooleanType MagickSetImageDelay(MagickWand *wand,
4777     const unsigned long delay)
4778 </pre>
4779
4780 <p>A description of each parameter follows:</p></ol>
4781
4782 <h5>wand</h5>
4783 <ol><p>the magick wand.</p></ol>
4784
4785 <h5>delay</h5>
4786 <ol><p>the image delay in ticks-per-second units.</p></ol>
4787
4788  </div>
4789 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4790 _8c.html" target="source" name="MagickSetImageDepth">MagickSetImageDepth</a></h2>
4791 <div class="doc-section">
4792
4793 <p>MagickSetImageDepth() sets the image depth.</p></ol>
4794
4795 <p>The format of the MagickSetImageDepth method is:</p>
4796
4797 <pre class="code">
4798   MagickBooleanType MagickSetImageDepth(MagickWand *wand,
4799     const unsigned long depth)
4800 </pre>
4801
4802 <p>A description of each parameter follows:</p></ol>
4803
4804 <h5>wand</h5>
4805 <ol><p>the magick wand.</p></ol>
4806
4807 <h5>depth</h5>
4808 <ol><p>the image depth in bits: 8, 16, or 32.</p></ol>
4809
4810  </div>
4811 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4812 _8c.html" target="source" name="MagickSetImageDispose">MagickSetImageDispose</a></h2>
4813 <div class="doc-section">
4814
4815 <p>MagickSetImageDispose() sets the image disposal method.</p></ol>
4816
4817 <p>The format of the MagickSetImageDispose method is:</p>
4818
4819 <pre class="code">
4820   MagickBooleanType MagickSetImageDispose(MagickWand *wand,
4821     const DisposeType dispose)
4822 </pre>
4823
4824 <p>A description of each parameter follows:</p></ol>
4825
4826 <h5>wand</h5>
4827 <ol><p>the magick wand.</p></ol>
4828
4829 <h5>dispose</h5>
4830 <ol><p>the image disposeal type.</p></ol>
4831
4832  </div>
4833 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4834 _8c.html" target="source" name="MagickSetImageExtent">MagickSetImageExtent</a></h2>
4835 <div class="doc-section">
4836
4837 <p>MagickSetImageExtent() sets the image size (i.e. columns & rows).</p></ol>
4838
4839 <p>The format of the MagickSetImageExtent method is:</p>
4840
4841 <pre class="code">
4842   MagickBooleanType MagickSetImageExtent(MagickWand *wand,
4843     const unsigned long columns,const unsigned rows)
4844 </pre>
4845
4846 <p>A description of each parameter follows:</p></ol>
4847
4848 <h5>wand</h5>
4849 <ol><p>the magick wand.</p></ol>
4850
4851 <h5>columns</h5>
4852 <ol><p>The image width in pixels.</p></ol>
4853
4854 <h5>rows</h5>
4855 <ol><p>The image height in pixels.</p></ol>
4856
4857  </div>
4858 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4859 _8c.html" target="source" name="MagickSetImageFilename">MagickSetImageFilename</a></h2>
4860 <div class="doc-section">
4861
4862 <p>MagickSetImageFilename() sets the filename of a particular image in a sequence.</p></ol>
4863
4864 <p>The format of the MagickSetImageFilename method is:</p>
4865
4866 <pre class="code">
4867   MagickBooleanType MagickSetImageFilename(MagickWand *wand,
4868     const char *filename)
4869 </pre>
4870
4871 <p>A description of each parameter follows:</p></ol>
4872
4873 <h5>wand</h5>
4874 <ol><p>the magick wand.</p></ol>
4875
4876 <h5>filename</h5>
4877 <ol><p>the image filename.</p></ol>
4878
4879  </div>
4880 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4881 _8c.html" target="source" name="MagickSetImageFormat">MagickSetImageFormat</a></h2>
4882 <div class="doc-section">
4883
4884 <p>MagickSetImageFormat() sets the format of a particular image in a sequence.</p></ol>
4885
4886 <p>The format of the MagickSetImageFormat method is:</p>
4887
4888 <pre class="code">
4889   MagickBooleanType MagickSetImageFormat(MagickWand *wand,
4890     const char *format)
4891 </pre>
4892
4893 <p>A description of each parameter follows:</p></ol>
4894
4895 <h5>wand</h5>
4896 <ol><p>the magick wand.</p></ol>
4897
4898 <h5>format</h5>
4899 <ol><p>the image format.</p></ol>
4900
4901  </div>
4902 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4903 _8c.html" target="source" name="MagickSetImageFuzz">MagickSetImageFuzz</a></h2>
4904 <div class="doc-section">
4905
4906 <p>MagickSetImageFuzz() sets the image fuzz.</p></ol>
4907
4908 <p>The format of the MagickSetImageFuzz method is:</p>
4909
4910 <pre class="code">
4911   MagickBooleanType MagickSetImageFuzz(MagickWand *wand,
4912     const double fuzz)
4913 </pre>
4914
4915 <p>A description of each parameter follows:</p></ol>
4916
4917 <h5>wand</h5>
4918 <ol><p>the magick wand.</p></ol>
4919
4920 <h5>fuzz</h5>
4921 <ol><p>the image fuzz.</p></ol>
4922
4923  </div>
4924 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4925 _8c.html" target="source" name="MagickSetImageGamma">MagickSetImageGamma</a></h2>
4926 <div class="doc-section">
4927
4928 <p>MagickSetImageGamma() sets the image gamma.</p></ol>
4929
4930 <p>The format of the MagickSetImageGamma method is:</p>
4931
4932 <pre class="code">
4933   MagickBooleanType MagickSetImageGamma(MagickWand *wand,
4934     const double gamma)
4935 </pre>
4936
4937 <p>A description of each parameter follows:</p></ol>
4938
4939 <h5>wand</h5>
4940 <ol><p>the magick wand.</p></ol>
4941
4942 <h5>gamma</h5>
4943 <ol><p>the image gamma.</p></ol>
4944
4945  </div>
4946 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4947 _8c.html" target="source" name="MagickSetImageGravity">MagickSetImageGravity</a></h2>
4948 <div class="doc-section">
4949
4950 <p>MagickSetImageGravity() sets the image gravity type.</p></ol>
4951
4952 <p>The format of the MagickSetImageGravity method is:</p>
4953
4954 <pre class="code">
4955   MagickBooleanType MagickSetImageGravity(MagickWand *wand,
4956     const GravityType gravity)
4957 </pre>
4958
4959 <p>A description of each parameter follows:</p></ol>
4960
4961 <h5>wand</h5>
4962 <ol><p>the magick wand.</p></ol>
4963
4964 <h5>gravity</h5>
4965 <ol><p>the image interlace scheme: NoInterlace, LineInterlace, PlaneInterlace, PartitionInterlace.</p></ol>
4966
4967  </div>
4968 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4969 _8c.html" target="source" name="MagickSetImageGreenPrimary">MagickSetImageGreenPrimary</a></h2>
4970 <div class="doc-section">
4971
4972 <p>MagickSetImageGreenPrimary() sets the image chromaticity green primary point.</p></ol>
4973
4974 <p>The format of the MagickSetImageGreenPrimary method is:</p>
4975
4976 <pre class="code">
4977   MagickBooleanType MagickSetImageGreenPrimary(MagickWand *wand,
4978     const double x,const double y)
4979 </pre>
4980
4981 <p>A description of each parameter follows:</p></ol>
4982
4983 <h5>wand</h5>
4984 <ol><p>the magick wand.</p></ol>
4985
4986 <h5>x</h5>
4987 <ol><p>the green primary x-point.</p></ol>
4988
4989 <h5>y</h5>
4990 <ol><p>the green primary y-point.</p></ol>
4991
4992
4993  </div>
4994 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
4995 _8c.html" target="source" name="MagickSetImageInterlaceScheme">MagickSetImageInterlaceScheme</a></h2>
4996 <div class="doc-section">
4997
4998 <p>MagickSetImageInterlaceScheme() sets the image interlace scheme.</p></ol>
4999
5000 <p>The format of the MagickSetImageInterlaceScheme method is:</p>
5001
5002 <pre class="code">
5003   MagickBooleanType MagickSetImageInterlaceScheme(MagickWand *wand,
5004     const InterlaceType interlace)
5005 </pre>
5006
5007 <p>A description of each parameter follows:</p></ol>
5008
5009 <h5>wand</h5>
5010 <ol><p>the magick wand.</p></ol>
5011
5012 <h5>interlace</h5>
5013 <ol><p>the image interlace scheme: NoInterlace, LineInterlace, PlaneInterlace, PartitionInterlace.</p></ol>
5014
5015  </div>
5016 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5017 _8c.html" target="source" name="MagickSetImageInterpolateMethod">MagickSetImageInterpolateMethod</a></h2>
5018 <div class="doc-section">
5019
5020 <p>MagickSetImageInterpolateMethod() sets the image interpolate pixel method.</p></ol>
5021
5022 <p>The format of the MagickSetImageInterpolateMethod method is:</p>
5023
5024 <pre class="code">
5025   MagickBooleanType MagickSetImageInterpolateMethod(MagickWand *wand,
5026     const InterpolatePixelMethod method)
5027 </pre>
5028
5029 <p>A description of each parameter follows:</p></ol>
5030
5031 <h5>wand</h5>
5032 <ol><p>the magick wand.</p></ol>
5033
5034 <h5>method</h5>
5035 <ol><p>the image interpole pixel methods: choose from Undefined, Average, Bicubic, Bilinear, Filter, Integer, Mesh, NearestNeighbor.</p></ol>
5036
5037  </div>
5038 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5039 _8c.html" target="source" name="MagickSetImageIterations">MagickSetImageIterations</a></h2>
5040 <div class="doc-section">
5041
5042 <p>MagickSetImageIterations() sets the image iterations.</p></ol>
5043
5044 <p>The format of the MagickSetImageIterations method is:</p>
5045
5046 <pre class="code">
5047   MagickBooleanType MagickSetImageIterations(MagickWand *wand,
5048     const unsigned long iterations)
5049 </pre>
5050
5051 <p>A description of each parameter follows:</p></ol>
5052
5053 <h5>wand</h5>
5054 <ol><p>the magick wand.</p></ol>
5055
5056 <h5>delay</h5>
5057 <ol><p>the image delay in 1/100th of a second.</p></ol>
5058
5059  </div>
5060 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5061 _8c.html" target="source" name="MagickSetImageMatte">MagickSetImageMatte</a></h2>
5062 <div class="doc-section">
5063
5064 <p>MagickSetImageMatte() sets the image matte channel.</p></ol>
5065
5066 <p>The format of the MagickSetImageMatteColor method is:</p>
5067
5068 <pre class="code">
5069   MagickBooleanType MagickSetImageMatteColor(MagickWand *wand,
5070     const MagickBooleanType *matte)
5071 </pre>
5072
5073 <p>A description of each parameter follows:</p></ol>
5074
5075 <h5>wand</h5>
5076 <ol><p>the magick wand.</p></ol>
5077
5078 <h5>matte</h5>
5079 <ol><p>Set to MagickTrue to enable the image matte channel otherwise MagickFalse.</p></ol>
5080
5081  </div>
5082 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5083 _8c.html" target="source" name="MagickSetImageMatteColor">MagickSetImageMatteColor</a></h2>
5084 <div class="doc-section">
5085
5086 <p>MagickSetImageMatteColor() sets the image matte color.</p></ol>
5087
5088 <p>The format of the MagickSetImageMatteColor method is:</p>
5089
5090 <pre class="code">
5091   MagickBooleanType MagickSetImageMatteColor(MagickWand *wand,
5092     const PixelWand *matte)
5093 </pre>
5094
5095 <p>A description of each parameter follows:</p></ol>
5096
5097 <h5>wand</h5>
5098 <ol><p>the magick wand.</p></ol>
5099
5100 <h5>matte</h5>
5101 <ol><p>the matte pixel wand.</p></ol>
5102
5103  </div>
5104 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5105 _8c.html" target="source" name="MagickSetImageOpacity">MagickSetImageOpacity</a></h2>
5106 <div class="doc-section">
5107
5108 <p>MagickSetImageOpacity() sets the image to the specified opacity level.</p></ol>
5109
5110 <p>The format of the MagickSetImageOpacity method is:</p>
5111
5112 <pre class="code">
5113   MagickBooleanType MagickSetImageOpacity(MagickWand *wand,
5114     const double alpha)
5115 </pre>
5116
5117 <p>A description of each parameter follows:</p></ol>
5118
5119 <h5>wand</h5>
5120 <ol><p>the magick wand.</p></ol>
5121
5122 <h5>alpha</h5>
5123 <ol><p>the level of transparency: 1.0 is fully opaque and 0.0 is fully transparent.</p></ol>
5124
5125  </div>
5126 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5127 _8c.html" target="source" name="MagickSetImageOrientation">MagickSetImageOrientation</a></h2>
5128 <div class="doc-section">
5129
5130 <p>MagickSetImageOrientation() sets the image orientation.</p></ol>
5131
5132 <p>The format of the MagickSetImageOrientation method is:</p>
5133
5134 <pre class="code">
5135   MagickBooleanType MagickSetImageOrientation(MagickWand *wand,
5136     const OrientationType orientation)
5137 </pre>
5138
5139 <p>A description of each parameter follows:</p></ol>
5140
5141 <h5>wand</h5>
5142 <ol><p>the magick wand.</p></ol>
5143
5144 <h5>orientation</h5>
5145 <ol><p>the image orientation type.</p></ol>
5146
5147  </div>
5148 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5149 _8c.html" target="source" name="MagickSetImagePage">MagickSetImagePage</a></h2>
5150 <div class="doc-section">
5151
5152 <p>MagickSetImagePage() sets the page geometry of the image.</p></ol>
5153
5154 <p>The format of the MagickSetImagePage method is:</p>
5155
5156 <pre class="code">
5157   MagickBooleanType MagickSetImagePage(MagickWand *wand,
5158     const unsigned long width,const unsigned long height,const long x,
5159     const long y)
5160 </pre>
5161
5162 <p>A description of each parameter follows:</p></ol>
5163
5164 <h5>wand</h5>
5165 <ol><p>the magick wand.</p></ol>
5166
5167 <h5>width</h5>
5168 <ol><p>the page width.</p></ol>
5169
5170 <h5>height</h5>
5171 <ol><p>the page height.</p></ol>
5172
5173 <h5>x</h5>
5174 <ol><p>the page x-offset.</p></ol>
5175
5176 <h5>y</h5>
5177 <ol><p>the page y-offset.</p></ol>
5178
5179  </div>
5180 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5181 _8c.html" target="source" name="MagickSetImageProgressMonitor">MagickSetImageProgressMonitor</a></h2>
5182 <div class="doc-section">
5183
5184 <p>MagickSetImageProgressMonitor() sets the wand image progress monitor to the specified method and returns the previous progress monitor if any.  The progress monitor method looks like this:</p>
5185
5186 <pre class="text">
5187       MagickBooleanType MagickProgressMonitor(const char *text,
5188   const MagickOffsetType offset,const MagickSizeType span,
5189   void *client_data)
5190 </pre>
5191
5192 <p>If the progress monitor returns MagickFalse, the current operation is interrupted.</p></ol>
5193
5194 <p>The format of the MagickSetImageProgressMonitor method is:</p>
5195
5196 <pre class="code">
5197   MagickProgressMonitor MagickSetImageProgressMonitor(MagickWand *wand
5198     const MagickProgressMonitor progress_monitor,void *client_data)
5199 </pre>
5200
5201 <p>A description of each parameter follows:</p></ol>
5202
5203 <h5>wand</h5>
5204 <ol><p>the magick wand.</p></ol>
5205
5206 <h5>progress_monitor</h5>
5207 <ol><p>Specifies a pointer to a method to monitor progress of an image operation.</p></ol>
5208
5209 <h5>client_data</h5>
5210 <ol><p>Specifies a pointer to any client data.</p></ol>
5211
5212  </div>
5213 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5214 _8c.html" target="source" name="MagickSetImageRedPrimary">MagickSetImageRedPrimary</a></h2>
5215 <div class="doc-section">
5216
5217 <p>MagickSetImageRedPrimary() sets the image chromaticity red primary point.</p></ol>
5218
5219 <p>The format of the MagickSetImageRedPrimary method is:</p>
5220
5221 <pre class="code">
5222   MagickBooleanType MagickSetImageRedPrimary(MagickWand *wand,
5223     const double x,const double y)
5224 </pre>
5225
5226 <p>A description of each parameter follows:</p></ol>
5227
5228 <h5>wand</h5>
5229 <ol><p>the magick wand.</p></ol>
5230
5231 <h5>x</h5>
5232 <ol><p>the red primary x-point.</p></ol>
5233
5234 <h5>y</h5>
5235 <ol><p>the red primary y-point.</p></ol>
5236
5237  </div>
5238 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5239 _8c.html" target="source" name="MagickSetImageRenderingIntent">MagickSetImageRenderingIntent</a></h2>
5240 <div class="doc-section">
5241
5242 <p>MagickSetImageRenderingIntent() sets the image rendering intent.</p></ol>
5243
5244 <p>The format of the MagickSetImageRenderingIntent method is:</p>
5245
5246 <pre class="code">
5247   MagickBooleanType MagickSetImageRenderingIntent(MagickWand *wand,
5248     const RenderingIntent rendering_intent)
5249 </pre>
5250
5251 <p>A description of each parameter follows:</p></ol>
5252
5253 <h5>wand</h5>
5254 <ol><p>the magick wand.</p></ol>
5255
5256 <h5>rendering_intent</h5>
5257 <ol><p>the image rendering intent: UndefinedIntent, SaturationIntent, PerceptualIntent, AbsoluteIntent, or RelativeIntent.</p></ol>
5258
5259  </div>
5260 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5261 _8c.html" target="source" name="MagickSetImageResolution">MagickSetImageResolution</a></h2>
5262 <div class="doc-section">
5263
5264 <p>MagickSetImageResolution() sets the image resolution.</p></ol>
5265
5266 <p>The format of the MagickSetImageResolution method is:</p>
5267
5268 <pre class="code">
5269   MagickBooleanType MagickSetImageResolution(MagickWand *wand,
5270     const double x_resolution,const doubtl y_resolution)
5271 </pre>
5272
5273 <p>A description of each parameter follows:</p></ol>
5274
5275 <h5>wand</h5>
5276 <ol><p>the magick wand.</p></ol>
5277
5278 <h5>x_resolution</h5>
5279 <ol><p>the image x resolution.</p></ol>
5280
5281 <h5>y_resolution</h5>
5282 <ol><p>the image y resolution.</p></ol>
5283
5284  </div>
5285 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5286 _8c.html" target="source" name="MagickSetImageScene">MagickSetImageScene</a></h2>
5287 <div class="doc-section">
5288
5289 <p>MagickSetImageScene() sets the image scene.</p></ol>
5290
5291 <p>The format of the MagickSetImageScene method is:</p>
5292
5293 <pre class="code">
5294   MagickBooleanType MagickSetImageScene(MagickWand *wand,
5295     const unsigned long scene)
5296 </pre>
5297
5298 <p>A description of each parameter follows:</p></ol>
5299
5300 <h5>wand</h5>
5301 <ol><p>the magick wand.</p></ol>
5302
5303 <h5>delay</h5>
5304 <ol><p>the image scene number.</p></ol>
5305
5306  </div>
5307 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5308 _8c.html" target="source" name="MagickSetImageTicksPerSecond">MagickSetImageTicksPerSecond</a></h2>
5309 <div class="doc-section">
5310
5311 <p>MagickSetImageTicksPerSecond() sets the image ticks-per-second.</p></ol>
5312
5313 <p>The format of the MagickSetImageTicksPerSecond method is:</p>
5314
5315 <pre class="code">
5316   MagickBooleanType MagickSetImageTicksPerSecond(MagickWand *wand,
5317     const long ticks_per-second)
5318 </pre>
5319
5320 <p>A description of each parameter follows:</p></ol>
5321
5322 <h5>wand</h5>
5323 <ol><p>the magick wand.</p></ol>
5324
5325 <h5>ticks_per_second</h5>
5326 <ol><p>the units to use for the image delay.</p></ol>
5327
5328  </div>
5329 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5330 _8c.html" target="source" name="MagickSetImageType">MagickSetImageType</a></h2>
5331 <div class="doc-section">
5332
5333 <p>MagickSetImageType() sets the image type.</p></ol>
5334
5335 <p>The format of the MagickSetImageType method is:</p>
5336
5337 <pre class="code">
5338   MagickBooleanType MagickSetImageType(MagickWand *wand,
5339     const ImageType image_type)
5340 </pre>
5341
5342 <p>A description of each parameter follows:</p></ol>
5343
5344 <h5>wand</h5>
5345 <ol><p>the magick wand.</p></ol>
5346
5347 <h5>image_type</h5>
5348 <ol><p>the image type:   UndefinedType, BilevelType, GrayscaleType, GrayscaleMatteType, PaletteType, PaletteMatteType, TrueColorType, TrueColorMatteType, ColorSeparationType, ColorSeparationMatteType, or OptimizeType.</p></ol>
5349
5350  </div>
5351 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5352 _8c.html" target="source" name="MagickSetImageUnits">MagickSetImageUnits</a></h2>
5353 <div class="doc-section">
5354
5355 <p>MagickSetImageUnits() sets the image units of resolution.</p></ol>
5356
5357 <p>The format of the MagickSetImageUnits method is:</p>
5358
5359 <pre class="code">
5360   MagickBooleanType MagickSetImageUnits(MagickWand *wand,
5361     const ResolutionType units)
5362 </pre>
5363
5364 <p>A description of each parameter follows:</p></ol>
5365
5366 <h5>wand</h5>
5367 <ol><p>the magick wand.</p></ol>
5368
5369 <h5>units</h5>
5370 <ol><p>the image units of resolution : UndefinedResolution, PixelsPerInchResolution, or PixelsPerCentimeterResolution.</p></ol>
5371
5372  </div>
5373 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5374 _8c.html" target="source" name="MagickSetImageVirtualPixelMethod">MagickSetImageVirtualPixelMethod</a></h2>
5375 <div class="doc-section">
5376
5377 <p>MagickSetImageVirtualPixelMethod() sets the image virtual pixel method.</p></ol>
5378
5379 <p>The format of the MagickSetImageVirtualPixelMethod method is:</p>
5380
5381 <pre class="code">
5382   VirtualPixelMethod MagickSetImageVirtualPixelMethod(MagickWand *wand,
5383     const VirtualPixelMethod method)
5384 </pre>
5385
5386 <p>A description of each parameter follows:</p></ol>
5387
5388 <h5>wand</h5>
5389 <ol><p>the magick wand.</p></ol>
5390
5391 <h5>method</h5>
5392 <ol><p>the image virtual pixel method : UndefinedVirtualPixelMethod, ConstantVirtualPixelMethod,  EdgeVirtualPixelMethod, MirrorVirtualPixelMethod, or TileVirtualPixelMethod.</p></ol>
5393
5394  </div>
5395 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5396 _8c.html" target="source" name="MagickSetImageWhitePoint">MagickSetImageWhitePoint</a></h2>
5397 <div class="doc-section">
5398
5399 <p>MagickSetImageWhitePoint() sets the image chromaticity white point.</p></ol>
5400
5401 <p>The format of the MagickSetImageWhitePoint method is:</p>
5402
5403 <pre class="code">
5404   MagickBooleanType MagickSetImageWhitePoint(MagickWand *wand,
5405     const double x,const double y)
5406 </pre>
5407
5408 <p>A description of each parameter follows:</p></ol>
5409
5410 <h5>wand</h5>
5411 <ol><p>the magick wand.</p></ol>
5412
5413 <h5>x</h5>
5414 <ol><p>the white x-point.</p></ol>
5415
5416 <h5>y</h5>
5417 <ol><p>the white y-point.</p></ol>
5418
5419  </div>
5420 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5421 _8c.html" target="source" name="MagickShadeImage">MagickShadeImage</a></h2>
5422 <div class="doc-section">
5423
5424 <p>MagickShadeImage() shines a distant light on an image to create a three-dimensional effect. You control the positioning of the light with azimuth and elevation; azimuth is measured in degrees off the x axis and elevation is measured in pixels above the Z axis.</p></ol>
5425
5426 <p>The format of the MagickShadeImage method is:</p>
5427
5428 <pre class="code">
5429   MagickBooleanType MagickShadeImage(MagickWand *wand,
5430     const MagickBooleanType gray,const double azimuth,
5431     const double elevation)
5432 </pre>
5433
5434 <p>A description of each parameter follows:</p></ol>
5435
5436 <h5>wand</h5>
5437 <ol><p>the magick wand.</p></ol>
5438
5439 <h5>gray</h5>
5440 <ol><p>A value other than zero shades the intensity of each pixel.</p></ol>
5441
5442 <h5>azimuth, elevation</h5>
5443 <ol><p>Define the light source direction.</p></ol>
5444
5445  </div>
5446 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5447 _8c.html" target="source" name="MagickShadowImage">MagickShadowImage</a></h2>
5448 <div class="doc-section">
5449
5450 <p>MagickShadowImage() simulates an image shadow.</p></ol>
5451
5452 <p>The format of the MagickShadowImage method is:</p>
5453
5454 <pre class="code">
5455   MagickBooleanType MagickShadowImage(MagickWand *wand,
5456     const double opacity,const double sigma,const long x,const long y)
5457 </pre>
5458
5459 <p>A description of each parameter follows:</p></ol>
5460
5461 <h5>wand</h5>
5462 <ol><p>the magick wand.</p></ol>
5463
5464 <h5>opacity</h5>
5465 <ol><p>percentage transparency.</p></ol>
5466
5467 <h5>sigma</h5>
5468 <ol><p>the standard deviation of the Gaussian, in pixels.</p></ol>
5469
5470 <h5>x</h5>
5471 <ol><p>the shadow x-offset.</p></ol>
5472
5473 <h5>y</h5>
5474 <ol><p>the shadow y-offset.</p></ol>
5475
5476  </div>
5477 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5478 _8c.html" target="source" name="MagickSharpenImage">MagickSharpenImage</a></h2>
5479 <div class="doc-section">
5480
5481 <p>MagickSharpenImage() sharpens an image.  We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, the radius should be larger than sigma.  Use a radius of 0 and MagickSharpenImage() selects a suitable radius for you.</p></ol>
5482
5483 <p>The format of the MagickSharpenImage method is:</p>
5484
5485 <pre class="code">
5486   MagickBooleanType MagickSharpenImage(MagickWand *wand,
5487     const double radius,const double sigma)
5488   MagickBooleanType MagickSharpenImageChannel(MagickWand *wand,
5489     const ChannelType channel,const double radius,const double sigma)
5490 </pre>
5491
5492 <p>A description of each parameter follows:</p></ol>
5493
5494 <h5>wand</h5>
5495 <ol><p>the magick wand.</p></ol>
5496
5497 <h5>channel</h5>
5498 <ol><p>the image channel(s).</p></ol>
5499
5500 <h5>radius</h5>
5501 <ol><p>the radius of the Gaussian, in pixels, not counting the center pixel.</p></ol>
5502
5503 <h5>sigma</h5>
5504 <ol><p>the standard deviation of the Gaussian, in pixels.</p></ol>
5505
5506  </div>
5507 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5508 _8c.html" target="source" name="MagickShaveImage">MagickShaveImage</a></h2>
5509 <div class="doc-section">
5510
5511 <p>MagickShaveImage() shaves pixels from the image edges.  It allocates the memory necessary for the new Image structure and returns a pointer to the new image.</p></ol>
5512
5513 <p>The format of the MagickShaveImage method is:</p>
5514
5515 <pre class="code">
5516   MagickBooleanType MagickShaveImage(MagickWand *wand,
5517     const unsigned long columns,const unsigned long rows)
5518 </pre>
5519
5520 <p>A description of each parameter follows:</p></ol>
5521
5522 <h5>wand</h5>
5523 <ol><p>the magick wand.</p></ol>
5524
5525 <h5>columns</h5>
5526 <ol><p>the number of columns in the scaled image.</p></ol>
5527
5528 <h5>rows</h5>
5529 <ol><p>the number of rows in the scaled image.</p></ol>
5530
5531
5532  </div>
5533 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5534 _8c.html" target="source" name="MagickShearImage">MagickShearImage</a></h2>
5535 <div class="doc-section">
5536
5537 <p>MagickShearImage() slides one edge of an image along the X or Y axis, creating a parallelogram.  An X direction shear slides an edge along the X axis, while a Y direction shear slides an edge along the Y axis.  The amount of the shear is controlled by a shear angle.  For X direction shears, x_shear is measured relative to the Y axis, and similarly, for Y direction shears y_shear is measured relative to the X axis.  Empty triangles left over from shearing the image are filled with the background color.</p></ol>
5538
5539 <p>The format of the MagickShearImage method is:</p>
5540
5541 <pre class="code">
5542   MagickBooleanType MagickShearImage(MagickWand *wand,
5543     const PixelWand *background,const double x_shear,onst double y_shear)
5544 </pre>
5545
5546 <p>A description of each parameter follows:</p></ol>
5547
5548 <h5>wand</h5>
5549 <ol><p>the magick wand.</p></ol>
5550
5551 <h5>background</h5>
5552 <ol><p>the background pixel wand.</p></ol>
5553
5554 <h5>x_shear</h5>
5555 <ol><p>the number of degrees to shear the image.</p></ol>
5556
5557 <h5>y_shear</h5>
5558 <ol><p>the number of degrees to shear the image.</p></ol>
5559
5560  </div>
5561 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5562 _8c.html" target="source" name="MagickSigmoidalContrastImage">MagickSigmoidalContrastImage</a></h2>
5563 <div class="doc-section">
5564
5565 <p>MagickSigmoidalContrastImage() adjusts the contrast of an image with a non-linear sigmoidal contrast algorithm.  Increase the contrast of the image using a sigmoidal transfer function without saturating highlights or shadows.  Contrast indicates how much to increase the contrast (0 is none; 3 is typical; 20 is pushing it); mid-point indicates where midtones fall in the resultant image (0 is white; 50 is middle-gray; 100 is black).  Set sharpen to MagickTrue to increase the image contrast otherwise the contrast is reduced.</p></ol>
5566
5567 <p>The format of the MagickSigmoidalContrastImage method is:</p>
5568
5569 <pre class="code">
5570   MagickBooleanType MagickSigmoidalContrastImage(MagickWand *wand,
5571     const MagickBooleanType sharpen,const double alpha,const double beta)
5572   MagickBooleanType MagickSigmoidalContrastImageChannel(MagickWand *wand,
5573     const ChannelType channel,const MagickBooleanType sharpen,
5574     const double alpha,const double beta)
5575 </pre>
5576
5577 <p>A description of each parameter follows:</p></ol>
5578
5579 <h5>wand</h5>
5580 <ol><p>the magick wand.</p></ol>
5581
5582 <h5>channel</h5>
5583 <ol><p>Identify which channel to level: RedChannel, GreenChannel,</p></ol>
5584
5585 <h5>sharpen</h5>
5586 <ol><p>Increase or decrease image contrast.</p></ol>
5587
5588 <h5>alpha</h5>
5589 <ol><p>control the "shoulder" of the contast curve.</p></ol>
5590
5591 <h5>beta</h5>
5592 <ol><p>control the "toe" of the contast curve.</p></ol>
5593
5594  </div>
5595 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5596 _8c.html" target="source" name="MagickSimilarityImage">MagickSimilarityImage</a></h2>
5597 <div class="doc-section">
5598
5599 <p>MagickSimilarityImage() compares the reference image of the image and returns the best match offset.  In addition, it returns a similarity image such that an exact match location is completely white and if none of the pixels match, black, otherwise some gray level in-between.</p></ol>
5600
5601 <p>The format of the MagickSimilarityImage method is:</p>
5602
5603 <pre class="code">
5604   MagickWand *MagickSimilarityImage(MagickWand *wand,
5605     const MagickWand *reference,RectangeInfo *offset,double *similarity)
5606 </pre>
5607
5608 <p>A description of each parameter follows:</p></ol>
5609
5610 <h5>wand</h5>
5611 <ol><p>the magick wand.</p></ol>
5612
5613 <h5>reference</h5>
5614 <ol><p>the reference wand.</p></ol>
5615
5616 <h5>offset</h5>
5617 <ol><p>the best match offset of the reference image within the image.</p></ol>
5618
5619 <h5>similarity</h5>
5620 <ol><p>the computed similarity between the images.</p></ol>
5621
5622  </div>
5623 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5624 _8c.html" target="source" name="MagickSketchImage">MagickSketchImage</a></h2>
5625 <div class="doc-section">
5626
5627 <p>MagickSketchImage() simulates a pencil sketch.  We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, radius should be larger than sigma.  Use a radius of 0 and SketchImage() selects a suitable radius for you. Angle gives the angle of the blurring motion.</p></ol>
5628
5629 <p>The format of the MagickSketchImage method is:</p>
5630
5631 <pre class="code">
5632   MagickBooleanType MagickSketchImage(MagickWand *wand,
5633     const double radius,const double sigma,const double angle)
5634 </pre>
5635
5636 <p>A description of each parameter follows:</p></ol>
5637
5638 <h5>wand</h5>
5639 <ol><p>the magick wand.</p></ol>
5640
5641 <h5>radius</h5>
5642 <ol><p>the radius of the Gaussian, in pixels, not counting the center pixel.</p></ol>
5643
5644 <h5>sigma</h5>
5645 <ol><p>the standard deviation of the Gaussian, in pixels.</p></ol>
5646
5647 <h5>angle</h5>
5648 <ol><p>Apply the effect along this angle.</p></ol>
5649
5650  </div>
5651 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5652 _8c.html" target="source" name="MagickSolarizeImage">MagickSolarizeImage</a></h2>
5653 <div class="doc-section">
5654
5655 <p>MagickSolarizeImage() applies a special effect to the image, similar to the effect achieved in a photo darkroom by selectively exposing areas of photo sensitive paper to light.  Threshold ranges from 0 to QuantumRange and is a measure of the extent of the solarization.</p></ol>
5656
5657 <p>The format of the MagickSolarizeImage method is:</p>
5658
5659 <pre class="code">
5660   MagickBooleanType MagickSolarizeImage(MagickWand *wand,
5661     const double threshold)
5662 </pre>
5663
5664 <p>A description of each parameter follows:</p></ol>
5665
5666 <h5>wand</h5>
5667 <ol><p>the magick wand.</p></ol>
5668
5669 <h5>threshold</h5>
5670 <ol><p>Define the extent of the solarization.</p></ol>
5671
5672  </div>
5673 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5674 _8c.html" target="source" name="MagickSparseColorImage">MagickSparseColorImage</a></h2>
5675 <div class="doc-section">
5676
5677 <p>MagickSparseColorImage(), given a set of coordinates, interpolates the colors found at those coordinates, across the whole image, using various methods.</p></ol>
5678
5679 <p>The format of the MagickSparseColorImage method is:</p>
5680
5681 <pre class="code">
5682   MagickBooleanType MagickSparseColorImage(MagickWand *wand,
5683     const ChannelType channel,const SparseColorMethod method,
5684     const unsigned long number_arguments,const double *arguments)
5685 </pre>
5686
5687 <p>A description of each parameter follows:</p></ol>
5688
5689 <h5>image</h5>
5690 <ol><p>the image to be sparseed.</p></ol>
5691
5692 <h5>method</h5>
5693 <ol><p>the method of image sparseion.</p></ol>
5694
5695 <p>ArcSparseColorion will always ignore source image offset, and always 'bestfit' the destination image with the top left corner offset relative to the polar mapping center.</p></ol>
5696
5697 <p>Bilinear has no simple inverse mapping so will not allow 'bestfit' style of image sparseion.</p></ol>
5698
5699 <p>Affine, Perspective, and Bilinear, will do least squares fitting of the distrotion when more than the minimum number of control point pairs are provided.</p></ol>
5700
5701 <p>Perspective, and Bilinear, will fall back to a Affine sparseion when less than 4 control point pairs are provided. While Affine sparseions will let you use any number of control point pairs, that is Zero pairs is a No-Op (viewport only) distrotion, one pair is a translation and two pairs of control points will do a scale-rotate-translate, without any shearing.</p></ol>
5702
5703 <h5>number_arguments</h5>
5704 <ol><p>the number of arguments given for this sparseion method.</p></ol>
5705
5706 <h5>arguments</h5>
5707 <ol><p>the arguments for this sparseion method.</p></ol>
5708
5709  </div>
5710 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5711 _8c.html" target="source" name="MagickSpliceImage">MagickSpliceImage</a></h2>
5712 <div class="doc-section">
5713
5714 <p>MagickSpliceImage() splices a solid color into the image.</p></ol>
5715
5716 <p>The format of the MagickSpliceImage method is:</p>
5717
5718 <pre class="code">
5719   MagickBooleanType MagickSpliceImage(MagickWand *wand,
5720     const unsigned long width,const unsigned long height,const long x,
5721     const long y)
5722 </pre>
5723
5724 <p>A description of each parameter follows:</p></ol>
5725
5726 <h5>wand</h5>
5727 <ol><p>the magick wand.</p></ol>
5728
5729 <h5>width</h5>
5730 <ol><p>the region width.</p></ol>
5731
5732 <h5>height</h5>
5733 <ol><p>the region height.</p></ol>
5734
5735 <h5>x</h5>
5736 <ol><p>the region x offset.</p></ol>
5737
5738 <h5>y</h5>
5739 <ol><p>the region y offset.</p></ol>
5740
5741  </div>
5742 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5743 _8c.html" target="source" name="MagickSpreadImage">MagickSpreadImage</a></h2>
5744 <div class="doc-section">
5745
5746 <p>MagickSpreadImage() is a special effects method that randomly displaces each pixel in a block defined by the radius parameter.</p></ol>
5747
5748 <p>The format of the MagickSpreadImage method is:</p>
5749
5750 <pre class="code">
5751   MagickBooleanType MagickSpreadImage(MagickWand *wand,const double radius)
5752 </pre>
5753
5754 <p>A description of each parameter follows:</p></ol>
5755
5756 <h5>wand</h5>
5757 <ol><p>the magick wand.</p></ol>
5758
5759 <h5>radius</h5>
5760 <ol><p>Choose a random pixel in a neighborhood of this extent.</p></ol>
5761
5762  </div>
5763 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5764 _8c.html" target="source" name="MagickSteganoImage">MagickSteganoImage</a></h2>
5765 <div class="doc-section">
5766
5767 <p>MagickSteganoImage() hides a digital watermark within the image. Recover the hidden watermark later to prove that the authenticity of an image.  Offset defines the start position within the image to hide the watermark.</p></ol>
5768
5769 <p>The format of the MagickSteganoImage method is:</p>
5770
5771 <pre class="code">
5772   MagickWand *MagickSteganoImage(MagickWand *wand,
5773     const MagickWand *watermark_wand,const long offset)
5774 </pre>
5775
5776 <p>A description of each parameter follows:</p></ol>
5777
5778 <h5>wand</h5>
5779 <ol><p>the magick wand.</p></ol>
5780
5781 <h5>watermark_wand</h5>
5782 <ol><p>the watermark wand.</p></ol>
5783
5784 <h5>offset</h5>
5785 <ol><p>Start hiding at this offset into the image.</p></ol>
5786
5787  </div>
5788 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5789 _8c.html" target="source" name="MagickStereoImage">MagickStereoImage</a></h2>
5790 <div class="doc-section">
5791
5792 <p>MagickStereoImage() composites two images and produces a single image that is the composite of a left and right image of a stereo pair</p></ol>
5793
5794 <p>The format of the MagickStereoImage method is:</p>
5795
5796 <pre class="code">
5797   MagickWand *MagickStereoImage(MagickWand *wand,
5798     const MagickWand *offset_wand)
5799 </pre>
5800
5801 <p>A description of each parameter follows:</p></ol>
5802
5803 <h5>wand</h5>
5804 <ol><p>the magick wand.</p></ol>
5805
5806 <h5>offset_wand</h5>
5807 <ol><p>Another image wand.</p></ol>
5808
5809  </div>
5810 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5811 _8c.html" target="source" name="MagickStripImage">MagickStripImage</a></h2>
5812 <div class="doc-section">
5813
5814 <p>MagickStripImage() strips an image of all profiles and comments.</p></ol>
5815
5816 <p>The format of the MagickStripImage method is:</p>
5817
5818 <pre class="code">
5819   MagickBooleanType MagickStripImage(MagickWand *wand)
5820 </pre>
5821
5822 <p>A description of each parameter follows:</p></ol>
5823
5824 <h5>wand</h5>
5825 <ol><p>the magick wand.</p></ol>
5826
5827  </div>
5828 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5829 _8c.html" target="source" name="MagickSwirlImage">MagickSwirlImage</a></h2>
5830 <div class="doc-section">
5831
5832 <p>MagickSwirlImage() swirls the pixels about the center of the image, where degrees indicates the sweep of the arc through which each pixel is moved. You get a more dramatic effect as the degrees move from 1 to 360.</p></ol>
5833
5834 <p>The format of the MagickSwirlImage method is:</p>
5835
5836 <pre class="code">
5837   MagickBooleanType MagickSwirlImage(MagickWand *wand,const double degrees)
5838 </pre>
5839
5840 <p>A description of each parameter follows:</p></ol>
5841
5842 <h5>wand</h5>
5843 <ol><p>the magick wand.</p></ol>
5844
5845 <h5>degrees</h5>
5846 <ol><p>Define the tightness of the swirling effect.</p></ol>
5847
5848  </div>
5849 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5850 _8c.html" target="source" name="MagickTextureImage">MagickTextureImage</a></h2>
5851 <div class="doc-section">
5852
5853 <p>MagickTextureImage() repeatedly tiles the texture image across and down the image canvas.</p></ol>
5854
5855 <p>The format of the MagickTextureImage method is:</p>
5856
5857 <pre class="code">
5858   MagickWand *MagickTextureImage(MagickWand *wand,
5859     const MagickWand *texture_wand)
5860 </pre>
5861
5862 <p>A description of each parameter follows:</p></ol>
5863
5864 <h5>wand</h5>
5865 <ol><p>the magick wand.</p></ol>
5866
5867 <h5>texture_wand</h5>
5868 <ol><p>the texture wand</p></ol>
5869
5870  </div>
5871 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5872 _8c.html" target="source" name="MagickThresholdImage">MagickThresholdImage</a></h2>
5873 <div class="doc-section">
5874
5875 <p>MagickThresholdImage() changes the value of individual pixels based on the intensity of each pixel compared to threshold.  The result is a high-contrast, two color image.</p></ol>
5876
5877 <p>The format of the MagickThresholdImage method is:</p>
5878
5879 <pre class="code">
5880   MagickBooleanType MagickThresholdImage(MagickWand *wand,
5881     const double threshold)
5882   MagickBooleanType MagickThresholdImageChannel(MagickWand *wand,
5883     const ChannelType channel,const double threshold)
5884 </pre>
5885
5886 <p>A description of each parameter follows:</p></ol>
5887
5888 <h5>wand</h5>
5889 <ol><p>the magick wand.</p></ol>
5890
5891 <h5>channel</h5>
5892 <ol><p>the image channel(s).</p></ol>
5893
5894 <h5>threshold</h5>
5895 <ol><p>Define the threshold value.</p></ol>
5896
5897  </div>
5898 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5899 _8c.html" target="source" name="MagickThumbnailImage">MagickThumbnailImage</a></h2>
5900 <div class="doc-section">
5901
5902 <p>MagickThumbnailImage()  changes the size of an image to the given dimensions and removes any associated profiles.  The goal is to produce small low cost thumbnail images suited for display on the Web.</p></ol>
5903
5904 <p>The format of the MagickThumbnailImage method is:</p>
5905
5906 <pre class="code">
5907   MagickBooleanType MagickThumbnailImage(MagickWand *wand,
5908     const unsigned long columns,const unsigned long rows)
5909 </pre>
5910
5911 <p>A description of each parameter follows:</p></ol>
5912
5913 <h5>wand</h5>
5914 <ol><p>the magick wand.</p></ol>
5915
5916 <h5>columns</h5>
5917 <ol><p>the number of columns in the scaled image.</p></ol>
5918
5919 <h5>rows</h5>
5920 <ol><p>the number of rows in the scaled image.</p></ol>
5921
5922  </div>
5923 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5924 _8c.html" target="source" name="MagickTintImage">MagickTintImage</a></h2>
5925 <div class="doc-section">
5926
5927 <p>MagickTintImage() applies a color vector to each pixel in the image.  The length of the vector is 0 for black and white and at its maximum for the midtones.  The vector weighting function is f(x)=(1-(4.0*((x-0.5)*(x-0.5)))).</p></ol>
5928
5929 <p>The format of the MagickTintImage method is:</p>
5930
5931 <pre class="code">
5932   MagickBooleanType MagickTintImage(MagickWand *wand,
5933     const PixelWand *tint,const PixelWand *opacity)
5934 </pre>
5935
5936 <p>A description of each parameter follows:</p></ol>
5937
5938 <h5>wand</h5>
5939 <ol><p>the magick wand.</p></ol>
5940
5941 <h5>tint</h5>
5942 <ol><p>the tint pixel wand.</p></ol>
5943
5944 <h5>opacity</h5>
5945 <ol><p>the opacity pixel wand.</p></ol>
5946
5947  </div>
5948 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5949 _8c.html" target="source" name="MagickTransformImage">MagickTransformImage</a></h2>
5950 <div class="doc-section">
5951
5952 <p>MagickTransformImage() is a convenience method that behaves like MagickResizeImage() or MagickCropImage() but accepts scaling and/or cropping information as a region geometry specification.  If the operation fails, a NULL image handle is returned.</p></ol>
5953
5954 <p>The format of the MagickTransformImage method is:</p>
5955
5956 <pre class="code">
5957   MagickWand *MagickTransformImage(MagickWand *wand,const char *crop,
5958     const char *geometry)
5959 </pre>
5960
5961 <p>A description of each parameter follows:</p></ol>
5962
5963 <h5>wand</h5>
5964 <ol><p>the magick wand.</p></ol>
5965
5966 <h5>crop</h5>
5967 <ol><p>A crop geometry string.  This geometry defines a subregion of the image to crop.</p></ol>
5968
5969 <h5>geometry</h5>
5970 <ol><p>An image geometry string.  This geometry defines the final size of the image.</p></ol>
5971
5972  </div>
5973 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5974 _8c.html" target="source" name="MagickTransformImageColorspace">MagickTransformImageColorspace</a></h2>
5975 <div class="doc-section">
5976
5977 <p>MagickTransformImageColorspace() transform the image colorspace.</p></ol>
5978
5979 <p>The format of the MagickTransformImageColorspace method is:</p>
5980
5981 <pre class="code">
5982   MagickBooleanType MagickTransformImageColorspace(MagickWand *wand,
5983     const ColorspaceType colorspace)
5984 </pre>
5985
5986 <p>A description of each parameter follows:</p></ol>
5987
5988 <h5>wand</h5>
5989 <ol><p>the magick wand.</p></ol>
5990
5991 <h5>colorspace</h5>
5992 <ol><p>the image colorspace:   UndefinedColorspace, RGBColorspace, GRAYColorspace, TransparentColorspace, OHTAColorspace, XYZColorspace, YCbCrColorspace, YCCColorspace, YIQColorspace, YPbPrColorspace, YPbPrColorspace, YUVColorspace, CMYKColorspace, sRGBColorspace, HSLColorspace, or HWBColorspace.</p></ol>
5993
5994  </div>
5995 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
5996 _8c.html" target="source" name="MagickTransparentPaintImage">MagickTransparentPaintImage</a></h2>
5997 <div class="doc-section">
5998
5999 <p>MagickTransparentPaintImage() changes any pixel that matches color with the color defined by fill.</p></ol>
6000
6001 <p>The format of the MagickTransparentPaintImage method is:</p>
6002
6003 <pre class="code">
6004   MagickBooleanType MagickTransparentPaintImage(MagickWand *wand,
6005     const PixelWand *target,const double alpha,const double fuzz,
6006     const MagickBooleanType invert)
6007 </pre>
6008
6009 <p>A description of each parameter follows:</p></ol>
6010
6011 <h5>wand</h5>
6012 <ol><p>the magick wand.</p></ol>
6013
6014 <h5>target</h5>
6015 <ol><p>Change this target color to specified opacity value within the image.</p></ol>
6016
6017 <h5>alpha</h5>
6018 <ol><p>the level of transparency: 1.0 is fully opaque and 0.0 is fully transparent.</p></ol>
6019
6020 <h5>fuzz</h5>
6021 <ol><p>By default target must match a particular pixel color exactly.  However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same.  For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill.</p></ol>
6022
6023 <h5>invert</h5>
6024 <ol><p>paint any pixel that does not match the target color.</p></ol>
6025
6026  </div>
6027 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
6028 _8c.html" target="source" name="MagickTransposeImage">MagickTransposeImage</a></h2>
6029 <div class="doc-section">
6030
6031 <p>MagickTransposeImage() creates a vertical mirror image by reflecting the pixels around the central x-axis while rotating them 90-degrees.</p></ol>
6032
6033 <p>The format of the MagickTransposeImage method is:</p>
6034
6035 <pre class="code">
6036   MagickBooleanType MagickTransposeImage(MagickWand *wand)
6037 </pre>
6038
6039 <p>A description of each parameter follows:</p></ol>
6040
6041 <h5>wand</h5>
6042 <ol><p>the magick wand.</p></ol>
6043
6044  </div>
6045 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
6046 _8c.html" target="source" name="MagickTransverseImage">MagickTransverseImage</a></h2>
6047 <div class="doc-section">
6048
6049 <p>MagickTransverseImage() creates a horizontal mirror image by reflecting the pixels around the central y-axis while rotating them 270-degrees.</p></ol>
6050
6051 <p>The format of the MagickTransverseImage method is:</p>
6052
6053 <pre class="code">
6054   MagickBooleanType MagickTransverseImage(MagickWand *wand)
6055 </pre>
6056
6057 <p>A description of each parameter follows:</p></ol>
6058
6059 <h5>wand</h5>
6060 <ol><p>the magick wand.</p></ol>
6061
6062  </div>
6063 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
6064 _8c.html" target="source" name="MagickTrimImage">MagickTrimImage</a></h2>
6065 <div class="doc-section">
6066
6067 <p>MagickTrimImage() remove edges that are the background color from the image.</p></ol>
6068
6069 <p>The format of the MagickTrimImage method is:</p>
6070
6071 <pre class="code">
6072   MagickBooleanType MagickTrimImage(MagickWand *wand,const double fuzz)
6073 </pre>
6074
6075 <p>A description of each parameter follows:</p></ol>
6076
6077 <h5>wand</h5>
6078 <ol><p>the magick wand.</p></ol>
6079
6080 <h5>fuzz</h5>
6081 <ol><p>By default target must match a particular pixel color exactly.  However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same.  For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill.</p></ol>
6082
6083  </div>
6084 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
6085 _8c.html" target="source" name="MagickUniqueImageColors">MagickUniqueImageColors</a></h2>
6086 <div class="doc-section">
6087
6088 <p>MagickUniqueImageColors() discards all but one of any pixel color.</p></ol>
6089
6090 <p>The format of the MagickUniqueImageColors method is:</p>
6091
6092 <pre class="code">
6093   MagickBooleanType MagickUniqueImageColors(MagickWand *wand)
6094 </pre>
6095
6096 <p>A description of each parameter follows:</p></ol>
6097
6098 <h5>wand</h5>
6099 <ol><p>the magick wand.</p></ol>
6100
6101  </div>
6102 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
6103 _8c.html" target="source" name="MagickUnsharpMaskImage">MagickUnsharpMaskImage</a></h2>
6104 <div class="doc-section">
6105
6106 <p>MagickUnsharpMaskImage() sharpens an image.  We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, radius should be larger than sigma.  Use a radius of 0 and UnsharpMaskImage() selects a suitable radius for you.</p></ol>
6107
6108 <p>The format of the MagickUnsharpMaskImage method is:</p>
6109
6110 <pre class="code">
6111   MagickBooleanType MagickUnsharpMaskImage(MagickWand *wand,
6112     const double radius,const double sigma,const double amount,
6113     const double threshold)
6114   MagickBooleanType MagickUnsharpMaskImageChannel(MagickWand *wand,
6115     const ChannelType channel,const double radius,const double sigma,
6116     const double amount,const double threshold)
6117 </pre>
6118
6119 <p>A description of each parameter follows:</p></ol>
6120
6121 <h5>wand</h5>
6122 <ol><p>the magick wand.</p></ol>
6123
6124 <h5>channel</h5>
6125 <ol><p>the image channel(s).</p></ol>
6126
6127 <h5>radius</h5>
6128 <ol><p>the radius of the Gaussian, in pixels, not counting the center pixel.</p></ol>
6129
6130 <h5>sigma</h5>
6131 <ol><p>the standard deviation of the Gaussian, in pixels.</p></ol>
6132
6133 <h5>amount</h5>
6134 <ol><p>the percentage of the difference between the original and the blur image that is added back into the original.</p></ol>
6135
6136 <h5>threshold</h5>
6137 <ol><p>the threshold in pixels needed to apply the diffence amount.</p></ol>
6138
6139  </div>
6140 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
6141 _8c.html" target="source" name="MagickVignetteImage">MagickVignetteImage</a></h2>
6142 <div class="doc-section">
6143
6144 <p>MagickVignetteImage() softens the edges of the image in vignette style.</p></ol>
6145
6146 <p>The format of the MagickVignetteImage method is:</p>
6147
6148 <pre class="code">
6149   MagickBooleanType MagickVignetteImage(MagickWand *wand,
6150     const double black_point,const double white_point,const long x,
6151     const long y)
6152 </pre>
6153
6154 <p>A description of each parameter follows:</p></ol>
6155
6156 <h5>wand</h5>
6157 <ol><p>the magick wand.</p></ol>
6158
6159 <h5>black_point</h5>
6160 <ol><p>the black point.</p></ol>
6161
6162 <h5>white_point</h5>
6163 <ol><p>the white point.</p></ol>
6164
6165 <h5>x, y</h5>
6166 <ol><p>Define the x and y ellipse offset.</p></ol>
6167
6168  </div>
6169 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
6170 _8c.html" target="source" name="MagickWaveImage">MagickWaveImage</a></h2>
6171 <div class="doc-section">
6172
6173 <p>MagickWaveImage()  creates a "ripple" effect in the image by shifting the pixels vertically along a sine wave whose amplitude and wavelength is specified by the given parameters.</p></ol>
6174
6175 <p>The format of the MagickWaveImage method is:</p>
6176
6177 <pre class="code">
6178   MagickBooleanType MagickWaveImage(MagickWand *wand,const double amplitude,
6179     const double wave_length)
6180 </pre>
6181
6182 <p>A description of each parameter follows:</p></ol>
6183
6184 <h5>wand</h5>
6185 <ol><p>the magick wand.</p></ol>
6186
6187 <h5>amplitude, wave_length</h5>
6188 <ol><p>Define the amplitude and wave length of the sine wave.</p></ol>
6189
6190  </div>
6191 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
6192 _8c.html" target="source" name="MagickWhiteThresholdImage">MagickWhiteThresholdImage</a></h2>
6193 <div class="doc-section">
6194
6195 <p>MagickWhiteThresholdImage() is like ThresholdImage() but  force all pixels above the threshold into white while leaving all pixels below the threshold unchanged.</p></ol>
6196
6197 <p>The format of the MagickWhiteThresholdImage method is:</p>
6198
6199 <pre class="code">
6200   MagickBooleanType MagickWhiteThresholdImage(MagickWand *wand,
6201     const PixelWand *threshold)
6202 </pre>
6203
6204 <p>A description of each parameter follows:</p></ol>
6205
6206 <h5>wand</h5>
6207 <ol><p>the magick wand.</p></ol>
6208
6209 <h5>threshold</h5>
6210 <ol><p>the pixel wand.</p></ol>
6211
6212  </div>
6213 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
6214 _8c.html" target="source" name="MagickWriteImage">MagickWriteImage</a></h2>
6215 <div class="doc-section">
6216
6217 <p>MagickWriteImage() writes an image to the specified filename.  If the filename parameter is NULL, the image is written to the filename set by MagickReadImage() or MagickSetImageFilename().</p></ol>
6218
6219 <p>The format of the MagickWriteImage method is:</p>
6220
6221 <pre class="code">
6222   MagickBooleanType MagickWriteImage(MagickWand *wand,
6223     const char *filename)
6224 </pre>
6225
6226 <p>A description of each parameter follows:</p></ol>
6227
6228 <h5>wand</h5>
6229 <ol><p>the magick wand.</p></ol>
6230
6231 <h5>filename</h5>
6232 <ol><p>the image filename.</p></ol>
6233
6234
6235  </div>
6236 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
6237 _8c.html" target="source" name="MagickWriteImageFile">MagickWriteImageFile</a></h2>
6238 <div class="doc-section">
6239
6240 <p>MagickWriteImageFile() writes an image to an open file descriptor.</p></ol>
6241
6242 <p>The format of the MagickWriteImageFile method is:</p>
6243
6244 <pre class="code">
6245   MagickBooleanType MagickWriteImageFile(MagickWand *wand,FILE *file)
6246 </pre>
6247
6248 <p>A description of each parameter follows:</p></ol>
6249
6250 <h5>wand</h5>
6251 <ol><p>the magick wand.</p></ol>
6252
6253 <h5>file</h5>
6254 <ol><p>the file descriptor.</p></ol>
6255
6256
6257  </div>
6258 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
6259 _8c.html" target="source" name="MagickWriteImages">MagickWriteImages</a></h2>
6260 <div class="doc-section">
6261
6262 <p>MagickWriteImages() writes an image or image sequence.</p></ol>
6263
6264 <p>The format of the MagickWriteImages method is:</p>
6265
6266 <pre class="code">
6267   MagickBooleanType MagickWriteImages(MagickWand *wand,
6268     const char *filename,const MagickBooleanType adjoin)
6269 </pre>
6270
6271 <p>A description of each parameter follows:</p></ol>
6272
6273 <h5>wand</h5>
6274 <ol><p>the magick wand.</p></ol>
6275
6276 <h5>filename</h5>
6277 <ol><p>the image filename.</p></ol>
6278
6279 <h5>adjoin</h5>
6280 <ol><p>join images into a single multi-image file.</p></ol>
6281
6282  </div>
6283 <h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image
6284 _8c.html" target="source" name="MagickWriteImagesFile">MagickWriteImagesFile</a></h2>
6285 <div class="doc-section">
6286
6287 <p>MagickWriteImagesFile() writes an image sequence to an open file descriptor.</p></ol>
6288
6289 <p>The format of the MagickWriteImagesFile method is:</p>
6290
6291 <pre class="code">
6292   MagickBooleanType MagickWriteImagesFile(MagickWand *wand,FILE *file)
6293 </pre>
6294
6295 <p>A description of each parameter follows:</p></ol>
6296
6297 <h5>wand</h5>
6298 <ol><p>the magick wand.</p></ol>
6299
6300 <h5>file</h5>
6301 <ol><p>the file descriptor.</p></ol>
6302
6303  </div>
6304 \r
6305 </div>\r
6306 \r
6307 <div id="linkbar">\r
6308  <!--    <span id="linkbar-west">&nbsp;</span>  -->\r
6309     <span id="linkbar-center">\r
6310       <a href="http://www.imagemagick.org/discourse-server/">Discourse Server</a> &bull;\r
6311       <a href="../../www/mailing-list.html">Mailing Lists</a> &bull;\r
6312     <a href="http://studio.webbyland.com/ImageMagick/MagickStudio/scripts/MagickStudio.cgi">Studio</a>\r
6313     </span>\r
6314     <span id="linkbar-east">&nbsp;</span>\r
6315   </div>\r
6316   <div class="footer">\r
6317     <span id="footer-west">&copy; 1999-2009 ImageMagick Studio LLC</span>\r
6318     <span id="footer-east"> <a href="../http://www.imagemagick.org/script/contact.php">Contact the Wizards</a></span>\r
6319   </div>\r
6320   <div style="clear: both; margin: 0; width: 100%; "></div>\r
6321 </body>\r
6322 </html>\r