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