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