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