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