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