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