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