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