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