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