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