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