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