blob: 4a622862807c841271ff4fae14b16667ffb81eef [file] [log] [blame]
cristy3eaa0ef2010-03-06 20:35:26 +00001<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
cristy2c839602010-04-03 02:32:08 +00003<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
cristy3eaa0ef2010-03-06 20:35:26 +00004<head>
cristy3de29cc2010-04-15 02:34:44 +00005 <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
cristy3eaa0ef2010-03-06 20:35:26 +00006 <meta name="verify-v1" content="g222frIIxcQTrvDR3NBRUSKP3AnMNoqxOkIniCEkV7U=" />
7 <link rel="meta" type="application/rdf+xml" title="ICI" href="http://imagemagick.org/ici.rdf" />
cristy3de29cc2010-04-15 02:34:44 +00008 <style type="text/css" media="all">
cristy3eaa0ef2010-03-06 20:35:26 +00009 @import url("../../www/magick.css");
cristy3de29cc2010-04-15 02:34:44 +000010 </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: Wand 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:, wmethods, 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"/>
cristy3eaa0ef2010-03-06 20:35:26 +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
cristyce69bb02010-07-27 19:49:46 +000045<div class="westbar">
cristy3eaa0ef2010-03-06 20:35:26 +000046
cristy3ed852e2009-09-05 21:47:34 +000047<div class="menu">
cristy83a272e2010-05-07 20:40:35 +000048 <a title="About ImageMagick" href="../../index.html">About ImageMagick</a>
cristy3ed852e2009-09-05 21:47:34 +000049</div>
cristy3eaa0ef2010-03-06 20:35:26 +000050<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +000051<div class="menu">
cristybb503372010-05-27 20:51:26 +000052 <a title="Binary Releases" href="../../www/binary-releases.html">Binary Releases</a>
53</div>
54<div class="sub">
55 <a title="Binary Release: Unix" href="../../www/binary-releases.html#unix">Unix</a>
56</div>
57<div class="sub">
58 <a title="Binary Release: MacOS X" href="../../www/binary-releases.html#macosx">Mac OS X</a>
59</div>
60<div class="sub">
61 <a title="Binary Release: Windows" href="../../www/binary-releases.html#windows">Windows</a>
62</div>
63<div class="sep"></div>
64<div class="menu">
cristy83a272e2010-05-07 20:40:35 +000065 <a title="Command-line Tools" href="../../www/command-line-tools.html">Command-line Tools</a>
cristy3ed852e2009-09-05 21:47:34 +000066</div>
67<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000068 <a title="Command-line Tools: Processing" href="../../www/command-line-processing.html">Processing</a>
cristy3ed852e2009-09-05 21:47:34 +000069</div>
70<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000071 <a title="Command-line Tools: Options" href="../../www/command-line-options.html">Options</a>
cristy3ed852e2009-09-05 21:47:34 +000072</div>
73<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000074 <a title="Command-line Tools: Usage" href="http://www.imagemagick.org/Usage/">Usage</a>
cristy3ed852e2009-09-05 21:47:34 +000075</div>
76<div class="menu">
cristy83a272e2010-05-07 20:40:35 +000077 <a title="Program Interfaces" href="../../www/api.html">Program Interfaces</a>
cristy3ed852e2009-09-05 21:47:34 +000078</div>
79<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000080 <a title="Program Interface: MagickWand" href="../../www/magick-wand.html">MagickWand</a>
cristy3ed852e2009-09-05 21:47:34 +000081</div>
82<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000083 <a title="Program Interface: MagickCore" href="../../www/magick-core.html">MagickCore</a>
cristy3ed852e2009-09-05 21:47:34 +000084</div>
85<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000086 <a title="Program Interface: PerlMagick" href="../../www/perl-magick.html">PerlMagick</a>
cristy3ed852e2009-09-05 21:47:34 +000087</div>
88<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000089 <a title="Program Interface: Magick++" href="../../Magick++/">Magick++</a>
cristy3ed852e2009-09-05 21:47:34 +000090</div>
cristy3eaa0ef2010-03-06 20:35:26 +000091<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +000092<div class="menu">
cristy83a272e2010-05-07 20:40:35 +000093 <a title="Install from Source" href="../../www/install-source.html">Install from Source</a>
cristy3ed852e2009-09-05 21:47:34 +000094</div>
95<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000096 <a title="Install from Source: Unix" href="../../www/install-source.html#unix">Unix</a>
cristy3ed852e2009-09-05 21:47:34 +000097</div>
98<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000099 <a title="Install from Source: Windows" href="../../www/install-source.html#windows">Windows</a>
cristy3ed852e2009-09-05 21:47:34 +0000100 </div>
101<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000102 <a title="Resources" href="../../www/resources.html">Resources</a>
cristy3ed852e2009-09-05 21:47:34 +0000103</div>
cristybb503372010-05-27 20:51:26 +0000104<div class="menu">
105 <a title="Architecture" href="../../www/architecture.html">Architecture</a>
106</div>
cristy3ed852e2009-09-05 21:47:34 +0000107<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000108 <a title="Download" href="../../www/download.html">Download</a>
cristy3ed852e2009-09-05 21:47:34 +0000109</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000110<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000111<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000112 <a title="Search" href="../http://www.imagemagick.org/script/search.php">Search</a>
cristy3ed852e2009-09-05 21:47:34 +0000113</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000114<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000115<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000116 <a title="Site Map"href="../../www/sitemap.html">Site Map</a>
cristy3ed852e2009-09-05 21:47:34 +0000117</div>
118<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000119 <a title="Site Map: Links"href="../../www/links.html">Links</a>
cristy3ed852e2009-09-05 21:47:34 +0000120</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000121<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000122<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000123 <a title="Sponsors" href="../../www/sponsors.html">Sponsors:</a>
cristy3ed852e2009-09-05 21:47:34 +0000124
125<div class="sponsbox">
126<div class="sponsor">
cristy851dbce2010-08-06 21:40:00 +0000127 <a title="Sponsor: Flyer drucken" href="http://www.online-druck.biz">Flyer drucken</a><!-- 201109010900 Floeter-->
128</div>
129<div class="sponsor">
cristy83a272e2010-05-07 20:40:35 +0000130 <a title="Sponsor: Webdesign Agentur" href="http://www.ventzke-partner.de">Webdesign Agentur</a><!-- 201101010480 invendio.de-->
cristycdfd3c22010-03-08 01:08:11 +0000131</div>
132<div class="sponsor">
cristy83a272e2010-05-07 20:40:35 +0000133 <a title="Sponsor: LVM Versicherung" href="http://www.neu-reich.de">LVM Versicherung</a><!-- 201101010480 -->
cristy6242f6a2010-02-18 02:20:56 +0000134</div>
135<div class="sponsor">
cristy83a272e2010-05-07 20:40:35 +0000136 <a title="Sponsor: Deko.net" href="http://www.deko.net">Deko.net</a><!-- 201101010600 Peterssen-->
cristy1f9e1ed2009-11-18 04:09:38 +0000137</div>
138<div class="sponsor">
cristy83a272e2010-05-07 20:40:35 +0000139 <a title="Sponsor: Druckerei" href="http://www.print24.de/">Druckerei</a><!-- 201009010720 -->
cristy916e1922009-10-01 12:52:47 +0000140</div>
141<div class="sponsor">
cristy83a272e2010-05-07 20:40:35 +0000142 <a title="Sponsor: Druckerei Online" href="http://www.allesdruck.de">Druckerei Online</a><!-- 201012011200 allesdruck.de-->
cristyb4c03bb2009-09-27 13:55:46 +0000143</div>
cristya8902942010-07-30 00:49:52 +0000144<div class="sponsor">
cristyae6203d2010-08-09 01:12:14 +0000145 <a title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
cristya8902942010-07-30 00:49:52 +0000146</div>
cristy96e13132010-06-07 14:55:44 +0000147</div>
cristy3ed852e2009-09-05 21:47:34 +0000148</div>
cristyce69bb02010-07-27 19:49:46 +0000149</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000150
cristyce69bb02010-07-27 19:49:46 +0000151<div class="eastbar">
152 <script type="text/javascript">
153 <!--
154 google_ad_client = "pub-3129977114552745";
cristyce69bb02010-07-27 19:49:46 +0000155 google_ad_slot = "0574824969";
156 google_ad_width = 160;
157 google_ad_height = 600;
158 //-->
159 </script>
160 <script type="text/javascript"
161 src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
162 </script>
cristy3eaa0ef2010-03-06 20:35:26 +0000163</div>
164
165<div class="main">
166
cristy3ed852e2009-09-05 21:47:34 +0000167<p class="navigation-index">[<a href="#ClearMagickWand">ClearMagickWand</a> &bull; <a href="#CloneMagickWand">CloneMagickWand</a> &bull; <a href="#DestroyMagickWand">DestroyMagickWand</a> &bull; <a href="#IsMagickWand">IsMagickWand</a> &bull; <a href="#MagickClearException">MagickClearException</a> &bull; <a href="#MagickGetException">MagickGetException</a> &bull; <a href="#MagickGetExceptionType">MagickGetExceptionType</a> &bull; <a href="#MagickGetIteratorIndex">MagickGetIteratorIndex</a> &bull; <a href="#MagickQueryConfigureOption">MagickQueryConfigureOption</a> &bull; <a href="#MagickQueryConfigureOptions">MagickQueryConfigureOptions</a> &bull; <a href="#MagickQueryFontMetrics">MagickQueryFontMetrics</a> &bull; <a href="#MagickQueryMultilineFontMetrics">MagickQueryMultilineFontMetrics</a> &bull; <a href="#MagickQueryFonts">MagickQueryFonts</a> &bull; <a href="#MagickQueryFonts">MagickQueryFonts</a> &bull; <a href="#MagickRelinquishMemory">MagickRelinquishMemory</a> &bull; <a href="#MagickResetIterator">MagickResetIterator</a> &bull; <a href="#MagickSetFirstIterator">MagickSetFirstIterator</a> &bull; <a href="#MagickSetIteratorIndex">MagickSetIteratorIndex</a> &bull; <a href="#MagickSetLastIterator">MagickSetLastIterator</a> &bull; <a href="#MagickWandGenesis">MagickWandGenesis</a> &bull; <a href="#MagickWandTerminus">MagickWandTerminus</a> &bull; <a href="#NewMagickWand">NewMagickWand</a> &bull; <a href="#NewMagickWandFromImage">NewMagickWandFromImage</a>]</p>
168
169<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
170_8c.html" target="source" name="ClearMagickWand">ClearMagickWand</a></h2>
171<div class="doc-section">
172
173<p>ClearMagickWand() clears resources associated with the wand.</p></ol>
174
175<p>The format of the ClearMagickWand method is:</p>
176
177<pre class="code">
178 void ClearMagickWand(MagickWand *wand)
179</pre>
180
181<p>A description of each parameter follows:</p></ol>
182
183<h5>wand</h5>
184<ol><p>the magick wand.</p></ol>
185
186 </div>
187<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
188_8c.html" target="source" name="CloneMagickWand">CloneMagickWand</a></h2>
189<div class="doc-section">
190
191<p>CloneMagickWand() makes an exact copy of the specified wand.</p></ol>
192
193<p>The format of the CloneMagickWand method is:</p>
194
195<pre class="code">
196 MagickWand *CloneMagickWand(const MagickWand *wand)
197</pre>
198
199<p>A description of each parameter follows:</p></ol>
200
201<h5>wand</h5>
202<ol><p>the magick wand.</p></ol>
203
204 </div>
205<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
206_8c.html" target="source" name="DestroyMagickWand">DestroyMagickWand</a></h2>
207<div class="doc-section">
208
209<p>DestroyMagickWand() deallocates memory associated with an MagickWand.</p></ol>
210
211<p>The format of the DestroyMagickWand method is:</p>
212
213<pre class="code">
214 MagickWand *DestroyMagickWand(MagickWand *wand)
215</pre>
216
217<p>A description of each parameter follows:</p></ol>
218
219<h5>wand</h5>
220<ol><p>the magick wand.</p></ol>
221
222 </div>
223<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
224_8c.html" target="source" name="IsMagickWand">IsMagickWand</a></h2>
225<div class="doc-section">
226
227<p>IsMagickWand() returns MagickTrue if the wand is verified as a magick wand.</p></ol>
228
229<p>The format of the IsMagickWand method is:</p>
230
231<pre class="code">
232 MagickBooleanType IsMagickWand(const MagickWand *wand)
233</pre>
234
235<p>A description of each parameter follows:</p></ol>
236
237<h5>wand</h5>
238<ol><p>the magick wand.</p></ol>
239
240 </div>
241<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
242_8c.html" target="source" name="MagickClearException">MagickClearException</a></h2>
243<div class="doc-section">
244
245<p>MagickClearException() clears any exceptions associated with the wand.</p></ol>
246
247<p>The format of the MagickClearException method is:</p>
248
249<pre class="code">
250 MagickBooleanType MagickClearException(MagickWand *wand)
251</pre>
252
253<p>A description of each parameter follows:</p></ol>
254
255<h5>wand</h5>
256<ol><p>the magick wand.</p></ol>
257
258 </div>
259<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
260_8c.html" target="source" name="MagickGetException">MagickGetException</a></h2>
261<div class="doc-section">
262
263<p>MagickGetException() returns the severity, reason, and description of any error that occurs when using other methods in this API.</p></ol>
264
265<p>The format of the MagickGetException method is:</p>
266
267<pre class="code">
268 char *MagickGetException(const MagickWand *wand,ExceptionType *severity)
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>severity</h5>
277<ol><p>the severity of the error is returned here.</p></ol>
278
279 </div>
280<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
281_8c.html" target="source" name="MagickGetExceptionType">MagickGetExceptionType</a></h2>
282<div class="doc-section">
283
284<p>MagickGetExceptionType() returns the exception type associated with the wand. If no exception has occurred, UndefinedExceptionType is returned.</p></ol>
285
286<p>The format of the MagickGetExceptionType method is:</p>
287
288<pre class="code">
289 ExceptionType MagickGetExceptionType(const MagickWand *wand)
290</pre>
291
292<p>A description of each parameter follows:</p></ol>
293
294<h5>wand</h5>
295<ol><p>the magick wand.</p></ol>
296
297 </div>
298<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
299_8c.html" target="source" name="MagickGetIteratorIndex">MagickGetIteratorIndex</a></h2>
300<div class="doc-section">
301
302<p>MagickGetIteratorIndex() returns the position of the iterator in the image list.</p></ol>
303
304<p>The format of the MagickGetIteratorIndex method is:</p>
305
306<pre class="code">
cristybb503372010-05-27 20:51:26 +0000307 ssize_t MagickGetIteratorIndex(MagickWand *wand)
cristy3ed852e2009-09-05 21:47:34 +0000308</pre>
309
310<p>A description of each parameter follows:</p></ol>
311
312<h5>wand</h5>
313<ol><p>the magick wand.</p></ol>
314
315 </div>
316<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
317_8c.html" target="source" name="MagickQueryConfigureOption">MagickQueryConfigureOption</a></h2>
318<div class="doc-section">
319
320<p>MagickQueryConfigureOption() returns the value associated with the specified configure option.</p></ol>
321
322<p>The format of the MagickQueryConfigureOption function is:</p>
323
324<pre class="text">
325 char *MagickQueryConfigureOption(const char *option)
326</pre>
327
328<p>A description of each parameter follows:</p></ol>
329
330<h5>option</h5>
331<ol><p>the option name.</p></ol>
332
333 </div>
334<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
335_8c.html" target="source" name="MagickQueryConfigureOptions">MagickQueryConfigureOptions</a></h2>
336<div class="doc-section">
337
338<p>MagickQueryConfigureOptions() returns any configure options that match the specified pattern (e.g. "*" for all). Options include NAME, VERSION, LIB_VERSION, etc.</p></ol>
339
340<p>The format of the MagickQueryConfigureOptions function is:</p>
341
342<pre class="text">
343 char **MagickQueryConfigureOptions(const char *pattern,
cristybb503372010-05-27 20:51:26 +0000344 size_t *number_options)
cristy3ed852e2009-09-05 21:47:34 +0000345</pre>
346
347<p>A description of each parameter follows:</p></ol>
348
349<h5>pattern</h5>
350<ol><p>Specifies a pointer to a text string containing a pattern.</p></ol>
351
352<h5>number_options</h5>
353<ol><p>Returns the number of configure options in the list.</p></ol>
354
355
356 </div>
357<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
358_8c.html" target="source" name="MagickQueryFontMetrics">MagickQueryFontMetrics</a></h2>
359<div class="doc-section">
360
361<p>MagickQueryFontMetrics() returns a 13 element array representing the following font metrics:</p>
362
363<pre class="text">
364 Element Description
365 -------------------------------------------------
366 0 character width
367 1 character height
368 2 ascender
369 3 descender
370 4 text width
371 5 text height
372 6 maximum horizontal advance
373 7 bounding box: x1
374 8 bounding box: y1
375 9 bounding box: x2
376 10 bounding box: y2
377 11 origin: x
378 12 origin: y
379</pre>
380
381<p>The format of the MagickQueryFontMetrics method is:</p>
382
383<pre class="code">
384 double *MagickQueryFontMetrics(MagickWand *wand,
385 const DrawingWand *drawing_wand,const char *text)
386</pre>
387
388<p>A description of each parameter follows:</p></ol>
389
390<h5>wand</h5>
391<ol><p>the Magick wand.</p></ol>
392
393<h5>drawing_wand</h5>
394<ol><p>the drawing wand.</p></ol>
395
396<h5>text</h5>
397<ol><p>the text.</p></ol>
398
399 </div>
400<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
401_8c.html" target="source" name="MagickQueryMultilineFontMetrics">MagickQueryMultilineFontMetrics</a></h2>
402<div class="doc-section">
403
404<p>MagickQueryMultilineFontMetrics() returns a 13 element array representing the following font metrics:</p>
405
406<pre class="text">
407 Element Description
408 -------------------------------------------------
409 0 character width
410 1 character height
411 2 ascender
412 3 descender
413 4 text width
414 5 text height
415 6 maximum horizontal advance
416 7 bounding box: x1
417 8 bounding box: y1
418 9 bounding box: x2
419 10 bounding box: y2
420 11 origin: x
421 12 origin: y
422</pre>
423
424<p>This method is like MagickQueryFontMetrics() but it returns the maximum text width and height for multiple lines of text.</p></ol>
425
426<p>The format of the MagickQueryFontMetrics method is:</p>
427
428<pre class="code">
429 double *MagickQueryMultilineFontMetrics(MagickWand *wand,
430 const DrawingWand *drawing_wand,const char *text)
431</pre>
432
433<p>A description of each parameter follows:</p></ol>
434
435<h5>wand</h5>
436<ol><p>the Magick wand.</p></ol>
437
438<h5>drawing_wand</h5>
439<ol><p>the drawing wand.</p></ol>
440
441<h5>text</h5>
442<ol><p>the text.</p></ol>
443
444 </div>
445<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
446_8c.html" target="source" name="MagickQueryFonts">MagickQueryFonts</a></h2>
447<div class="doc-section">
448
449<p>MagickQueryFonts() returns any font that match the specified pattern (e.g. "*" for all).</p></ol>
450
451<p>The format of the MagickQueryFonts function is:</p>
452
453<pre class="text">
cristybb503372010-05-27 20:51:26 +0000454 char **MagickQueryFonts(const char *pattern,size_t *number_fonts)
cristy3ed852e2009-09-05 21:47:34 +0000455</pre>
456
457<p>A description of each parameter follows:</p></ol>
458
459<h5>pattern</h5>
460<ol><p>Specifies a pointer to a text string containing a pattern.</p></ol>
461
462<h5>number_fonts</h5>
463<ol><p>Returns the number of fonts in the list.</p></ol>
464
465
466 </div>
467<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
468_8c.html" target="source" name="MagickQueryFonts">MagickQueryFonts</a></h2>
469<div class="doc-section">
470
471<p>MagickQueryFonts() returns any image formats that match the specified pattern (e.g. "*" for all).</p></ol>
472
473<p>The format of the MagickQueryFonts function is:</p>
474
475<pre class="text">
476 char **MagickQueryFonts(const char *pattern,
cristybb503372010-05-27 20:51:26 +0000477 size_t *number_formats)
cristy3ed852e2009-09-05 21:47:34 +0000478</pre>
479
480<p>A description of each parameter follows:</p></ol>
481
482<h5>pattern</h5>
483<ol><p>Specifies a pointer to a text string containing a pattern.</p></ol>
484
485<h5>number_formats</h5>
486<ol><p>This integer returns the number of image formats in the list.</p></ol>
487
488 </div>
489<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
490_8c.html" target="source" name="MagickRelinquishMemory">MagickRelinquishMemory</a></h2>
491<div class="doc-section">
492
493<p>MagickRelinquishMemory() relinquishes memory resources returned by such methods as MagickIdentifyImage(), MagickGetException(), etc.</p></ol>
494
495<p>The format of the MagickRelinquishMemory method is:</p>
496
497<pre class="code">
498 void *MagickRelinquishMemory(void *resource)
499</pre>
500
501<p>A description of each parameter follows:</p></ol>
502
503<h5>resource</h5>
504<ol><p>Relinquish the memory associated with this resource.</p></ol>
505
506 </div>
507<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
508_8c.html" target="source" name="MagickResetIterator">MagickResetIterator</a></h2>
509<div class="doc-section">
510
511<p>MagickResetIterator() resets the wand iterator. Use it in conjunction with MagickNextImage() to iterate over all the images in a wand container.</p></ol>
512
513<p>The format of the MagickResetIterator method is:</p>
514
515<pre class="code">
516 void MagickResetIterator(MagickWand *wand)
517</pre>
518
519<p>A description of each parameter follows:</p></ol>
520
521<h5>wand</h5>
522<ol><p>the magick wand.</p></ol>
523
524 </div>
525<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
526_8c.html" target="source" name="MagickSetFirstIterator">MagickSetFirstIterator</a></h2>
527<div class="doc-section">
528
529<p>MagickSetFirstIterator() sets the wand iterator to the first image.</p></ol>
530
531<p>The format of the MagickSetFirstIterator method is:</p>
532
533<pre class="code">
534 void MagickSetFirstIterator(MagickWand *wand)
535</pre>
536
537<p>A description of each parameter follows:</p></ol>
538
539<h5>wand</h5>
540<ol><p>the magick wand.</p></ol>
541
542 </div>
543<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
544_8c.html" target="source" name="MagickSetIteratorIndex">MagickSetIteratorIndex</a></h2>
545<div class="doc-section">
546
547<p>MagickSetIteratorIndex() set the iterator to the position in the image list specified with the index parameter.</p></ol>
548
549<p>The format of the MagickSetIteratorIndex method is:</p>
550
551<pre class="code">
552 MagickBooleanType MagickSetIteratorIndex(MagickWand *wand,
cristybb503372010-05-27 20:51:26 +0000553 const ssize_t index)
cristy3ed852e2009-09-05 21:47:34 +0000554</pre>
555
556<p>A description of each parameter follows:</p></ol>
557
558<h5>wand</h5>
559<ol><p>the magick wand.</p></ol>
560
561<h5>index</h5>
562<ol><p>the scene number.</p></ol>
563
564 </div>
565<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
566_8c.html" target="source" name="MagickSetLastIterator">MagickSetLastIterator</a></h2>
567<div class="doc-section">
568
569<p>MagickSetLastIterator() sets the wand iterator to the last image.</p></ol>
570
571<p>The format of the MagickSetLastIterator method is:</p>
572
573<pre class="code">
574 void MagickSetLastIterator(MagickWand *wand)
575</pre>
576
577<p>A description of each parameter follows:</p></ol>
578
579<h5>wand</h5>
580<ol><p>the magick wand.</p></ol>
581
582 </div>
583<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
584_8c.html" target="source" name="MagickWandGenesis">MagickWandGenesis</a></h2>
585<div class="doc-section">
586
587<p>MagickWandGenesis() initializes the MagickWand environment.</p></ol>
588
589<p>The format of the MagickWandGenesis method is:</p>
590
591<pre class="code">
592 void MagickWandGenesis(void)
593</pre>
594
595 </div>
596<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
597_8c.html" target="source" name="MagickWandTerminus">MagickWandTerminus</a></h2>
598<div class="doc-section">
599
600<p>MagickWandTerminus() terminates the MagickWand environment.</p></ol>
601
602<p>The format of the MaickWandTerminus method is:</p>
603
604<pre class="code">
605 void MagickWandTerminus(void)
606</pre>
607
608 </div>
609<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
610_8c.html" target="source" name="NewMagickWand">NewMagickWand</a></h2>
611<div class="doc-section">
612
613<p>NewMagickWand() returns a wand required for all other methods in the API.</p></ol>
614
615<p>The format of the NewMagickWand method is:</p>
616
617<pre class="code">
618 MagickWand *NewMagickWand(void)
619</pre>
620
621 </div>
622<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-wand
623_8c.html" target="source" name="NewMagickWandFromImage">NewMagickWandFromImage</a></h2>
624<div class="doc-section">
625
626<p>NewMagickWandFromImage() returns a wand with an image.</p></ol>
627
628<p>The format of the NewMagickWandFromImage method is:</p>
629
630<pre class="code">
631 MagickWand *NewMagickWandFromImage(const Image *image)
632</pre>
633
634<p>A description of each parameter follows:</p></ol>
635
636<h5>image</h5>
637<ol><p>the image.</p></ol>
638
639 </div>
cristy3eaa0ef2010-03-06 20:35:26 +0000640
641</div>
642
643<div id="linkbar">
cristyce69bb02010-07-27 19:49:46 +0000644 <span id="linkbar-west">&nbsp;</span>
cristy3eaa0ef2010-03-06 20:35:26 +0000645 <span id="linkbar-center">
646 <a href="http://www.imagemagick.org/discourse-server/">Discourse Server</a> &bull;
cristya8902942010-07-30 00:49:52 +0000647 <a href="http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi">Studio</a>
cristy3eaa0ef2010-03-06 20:35:26 +0000648 </span>
649 <span id="linkbar-east">&nbsp;</span>
650 </div>
651 <div class="footer">
652 <span id="footer-west">&copy; 1999-2010 ImageMagick Studio LLC</span>
653 <span id="footer-east"> <a href="../http://www.imagemagick.org/script/contact.php">Contact the Wizards</a></span>
654 </div>
655 <div style="clear: both; margin: 0; width: 100%; "></div>
cristya8902942010-07-30 00:49:52 +0000656 <script type="text/javascript">
657 var _gaq = _gaq || [];
658 _gaq.push(['_setAccount', 'UA-17690367-1']);
659 _gaq.push(['_trackPageview']);
660
661 (function() {
662 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
663 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
664 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
665 })();
666 </script>
cristy3eaa0ef2010-03-06 20:35:26 +0000667</body>
668</html>