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