blob: c0e4b5fe889095042d3bf1232dd5fc999dd1e25f [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>
5 <meta name="verify-v1" content="g222frIIxcQTrvDR3NBRUSKP3AnMNoqxOkIniCEkV7U=" />
6 <link rel="meta" type="application/rdf+xml" title="ICI" href="http://imagemagick.org/ici.rdf" />
7 <style type="text/css" media="screen,projection"><!--
8 @import url("../../www/magick.css");
9 --></style>
cristy3ed852e2009-09-05 21:47:34 +000010 <link rel="shortcut icon" href="../../images/wand.ico" type="images/vnd.microsoft.icon"/>
11 <title>ImageMagick: MagickCore, C API for ImageMagick: The Image Registry</title>
12 <meta http-equiv="Content-Language" content="en-US"/>
13 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
14 <meta http-equiv="Reply-to" content="magick-users@imagemagick.org"/>
15 <meta name="Generator" content="PHP"/>
16 <meta name="Keywords" content="magickcore, c, api, for, imagemagick:, the, image, registry, ImageMagick, ImageMagic, MagickCore, MagickWand, PerlMagick, Magick++, RMagick, PythonMagick, JMagick, TclMagick, Image, Magick, Magic, Wand, ImageMagickObject, Swiss, Army, Knife, Image, Processing"/>
17 <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."/>
18 <meta name="Rating" content="GENERAL"/>
19 <meta name="Robots" content="INDEX, FOLLOW"/>
20 <meta name="Generator" content="ImageMagick Studio LLC"/>
21 <meta name="Author" content="ImageMagick Studio LLC"/>
22 <meta name="Revisit-after" content="2 DAYS"/>
23 <meta name="Resource-type" content="document"/>
24 <meta name="Copyright" content="Copyright (c) 1999-2009 ImageMagick Studio LLC"/>
25 <meta name="Distribution" content="Global"/>
cristyf3bb4782009-09-08 13:10:04 +000026</head>
27
28<body id="www-imagemagick-org">
29<div class="titlebar">
30<a href="../../index.html">
31 <img src="../../images/script.png" alt="[ImageMagick]"
32 style="width: 350px; height: 60px; margin: 28px auto; float: left;" /></a>
33<a href="http://www.networkredux.com">
34 <img src="../../images/networkredux.png" alt="[sponsor]"
35 style="margin: 45px auto; border: 0px; float: left;" /></a>
36<a href="http://www.imagemagick.org/discourse-server/">
37 <img src="../../images/logo.jpg" alt=""
38 style="width: 114px; height: 118px; border: 0px; float: right;" /></a>
39<a href="../../index.html">
40 <img src="../../images/sprite.jpg" alt=""
41 style="width: 114px; height: 118px; border: 0px; float: right;" /></a>
42</div>
43
44<div class="eastbar">
45
cristy3ed852e2009-09-05 21:47:34 +000046<div class="menu">
47 <a href="../../index.html">About ImageMagick</a>
48</div>
cristyf3bb4782009-09-08 13:10:04 +000049<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +000050<div class="menu">
51 <a href="../../www/command-line-tools.html">Command-line Tools</a>
52</div>
53<div class="sub">
54 <a href="../../www/command-line-processing.html">Processing</a>
55</div>
56<div class="sub">
57 <a href="../../www/command-line-options.html">Options</a>
58</div>
59<div class="sub">
60 <a href="http://www.imagemagick.org/Usage/">Usage</a>
61</div>
62<div class="menu">
63 <a href="../../www/api.html">Program Interfaces</a>
64</div>
65<div class="sub">
66 <a href="../../www/magick-wand.html">MagickWand</a>
67</div>
68<div class="sub">
69 <a href="../../www/magick-core.html">MagickCore</a>
70</div>
71<div class="sub">
72 <a href="../../www/perl-magick.html">PerlMagick</a>
73</div>
74<div class="sub">
75 <a href="../../Magick++/">Magick++</a>
76</div>
77<div class="menu">
78 <a href="../../www/architecture.html">Architecture</a>
79</div>
cristyf3bb4782009-09-08 13:10:04 +000080<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +000081<div class="menu">
82 <a href="../../www/install-source.html">Install from Source</a>
83</div>
84<div class="sub">
85 <a href="../../www/install-source.html#unix">Unix</a>
86</div>
87<div class="sub">
88 <a href="../../www/install-source.html#windows">Windows</a>
89 </div>
90<div class="menu">
91 <a href="../../www/binary-releases.html">Binary Releases</a>
92</div>
93<div class="sub">
94 <a href="../../www/binary-releases.html#unix">Unix</a>
95</div>
96<div class="sub">
97 <a href="../../www/binary-releases.html#macosx">Mac OS X</a>
98</div>
99<div class="sub">
100 <a href="../../www/binary-releases.html#windows">Windows</a>
101</div>
102<div class="menu">
103 <a href="../../www/resources.html">Resources</a>
104</div>
cristyf3bb4782009-09-08 13:10:04 +0000105<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000106<div class="menu">
107 <a href="../../www/download.html">Download</a>
108</div>
cristyf3bb4782009-09-08 13:10:04 +0000109<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000110<div class="menu">
111 <a href="../http://www.imagemagick.org/script/search.php">Search</a>
112</div>
cristyf3bb4782009-09-08 13:10:04 +0000113<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000114<div class="menu">
115 <a href="../../www/sitemap.html">Site Map</a>
116</div>
117<div class="sub">
118 <a href="../../www/links.html">Links</a>
119</div>
cristyf3bb4782009-09-08 13:10:04 +0000120<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000121<div class="menu">
122 <a href="../../www/sponsors.html">Sponsors:</a>
123
124<div class="sponsbox">
125<div class="sponsor">
cristy2744bd92009-11-08 22:57:52 +0000126 <a href="http://www.blumenversender.com">Blumenversand</a><!-- 201005010120 -->
cristyc49f7992009-09-22 22:48:40 +0000127</div>
128<div class="sponsor">
cristy916e1922009-10-01 12:52:47 +0000129 <a href="http://www.online-kredit-index.de">Kredit</a><!-- 201003010120 Buchhorn -->
130</div>
131<div class="sponsor">
cristyb4c03bb2009-09-27 13:55:46 +0000132 <a href="http://www.print24.de/">Druckerei</a><!-- 201009010720 -->
133</div>
134<div class="sponsor">
cristyf3bb4782009-09-08 13:10:04 +0000135 <a href="http://www.goyax.de">Börse</a><!-- 201001000240 Gewiese digital-finance.de -->
136</div>
137<div class="sponsor">
cristy3ed852e2009-09-05 21:47:34 +0000138 <a href="http://www.allesdruck.de">Druckerei Online</a><!-- 201012001200 allesdruck.de-->
139</div>
140<div class="sponsor">
cristy3ed852e2009-09-05 21:47:34 +0000141 <a href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 201002010000 -->
142</div>
cristy3ed852e2009-09-05 21:47:34 +0000143</div>
144</div>
cristyf3bb4782009-09-08 13:10:04 +0000145
146
147</div>
148
149<div class="main">
150
cristye6378132009-10-26 20:05:17 +0000151<p class="navigation-index">[<a href="#DefineImageRegistry">DefineImageRegistry</a> &bull; <a href="#DeleteImageRegistry">DeleteImageRegistry</a> &bull; <a href="#GetImageRegistry">GetImageRegistry</a> &bull; <a href="#GetNextImageRegistry">GetNextImageRegistry</a> &bull; <a href="#RegistryComponentTerminus">RegistryComponentTerminus</a> &bull; <a href="#RemoveImageRegistry">RemoveImageRegistry</a> &bull; <a href="#ResetImageRegistryIterator">ResetImageRegistryIterator</a> &bull; <a href="#SetImageRegistry">SetImageRegistry</a>]</p>
cristy3ed852e2009-09-05 21:47:34 +0000152
153<h2><a href="http://www.imagemagick.org/api/MagickCore/registry
154_8c.html" target="source" name="DefineImageRegistry">DefineImageRegistry</a></h2>
155<div class="doc-section">
156
157<p>DefineImageRegistry() associates a key/value pair with the image registry.</p></ol>
158
159<p>The format of the DefineImageRegistry method is:</p>
160
161<pre class="code">
162 MagickBooleanType DefineImageRegistry(const RegistryType type,
163 const char *option,ExceptionInfo *exception)
164</pre>
165
166<p>A description of each parameter follows:</p></ol>
167
168<h5>type</h5>
169<ol><p>the type.</p></ol>
170
171<h5>option</h5>
172<ol><p>the option.</p></ol>
173
174<h5>exception</h5>
175<ol><p>the exception.</p></ol>
176
177 </div>
178<h2><a href="http://www.imagemagick.org/api/MagickCore/registry
179_8c.html" target="source" name="DeleteImageRegistry">DeleteImageRegistry</a></h2>
180<div class="doc-section">
181
182<p>DeleteImageRegistry() deletes a key from the image registry.</p></ol>
183
184<p>The format of the DeleteImageRegistry method is:</p>
185
186<pre class="code">
187 MagickBooleanType DeleteImageRegistry(const char *key)
188</pre>
189
190<p>A description of each parameter follows:</p></ol>
191
192<h5>key</h5>
193<ol><p>the registry.</p></ol>
194
195 </div>
196<h2><a href="http://www.imagemagick.org/api/MagickCore/registry
cristy3ed852e2009-09-05 21:47:34 +0000197_8c.html" target="source" name="GetImageRegistry">GetImageRegistry</a></h2>
198<div class="doc-section">
199
200<p>GetImageRegistry() returns a value associated with an image registry key.</p></ol>
201
202<p>The format of the GetImageRegistry method is:</p>
203
204<pre class="code">
205 void *GetImageRegistry(const RegistryType type,const char *key,
206 ExceptionInfo *exception)
207</pre>
208
209<p>A description of each parameter follows:</p></ol>
210
211<h5>type</h5>
212<ol><p>the type.</p></ol>
213
214<h5>key</h5>
215<ol><p>the key.</p></ol>
216
217<h5>exception</h5>
218<ol><p>the exception.</p></ol>
219
220 </div>
221<h2><a href="http://www.imagemagick.org/api/MagickCore/registry
222_8c.html" target="source" name="GetNextImageRegistry">GetNextImageRegistry</a></h2>
223<div class="doc-section">
224
225<p>GetNextImageRegistry() gets the next image registry value.</p></ol>
226
227<p>The format of the GetNextImageRegistry method is:</p>
228
229<pre class="code">
230 char *GetNextImageRegistry(void)
231</pre>
232
233 </div>
234<h2><a href="http://www.imagemagick.org/api/MagickCore/registry
cristye6378132009-10-26 20:05:17 +0000235_8c.html" target="source" name="RegistryComponentTerminus">RegistryComponentTerminus</a></h2>
236<div class="doc-section">
237
238<p>RegistryComponentTerminus() destroys the registry component.</p></ol>
239
240<p>The format of the DestroyDefines method is:</p>
241
242<pre class="code">
243 void RegistryComponentTerminus(void)
244</pre>
245
246 </div>
247<h2><a href="http://www.imagemagick.org/api/MagickCore/registry
cristy3ed852e2009-09-05 21:47:34 +0000248_8c.html" target="source" name="RemoveImageRegistry">RemoveImageRegistry</a></h2>
249<div class="doc-section">
250
251<p>RemoveImageRegistry() removes a key from the image registry and returns its value.</p></ol>
252
253<p>The format of the RemoveImageRegistry method is:</p>
254
255<pre class="code">
256 void *RemoveImageRegistry(const char *key)
257</pre>
258
259<p>A description of each parameter follows:</p></ol>
260
261<h5>key</h5>
262<ol><p>the registry.</p></ol>
263
264 </div>
265<h2><a href="http://www.imagemagick.org/api/MagickCore/registry
266_8c.html" target="source" name="ResetImageRegistryIterator">ResetImageRegistryIterator</a></h2>
267<div class="doc-section">
268
269<p>ResetImageRegistryIterator() resets the registry iterator. Use it in conjunction with GetNextImageRegistry() to iterate over all the values in the image registry.</p></ol>
270
271<p>The format of the ResetImageRegistryIterator method is:</p>
272
273<pre class="code">
274 ResetImageRegistryIterator(void)
275</pre>
276
277 </div>
278<h2><a href="http://www.imagemagick.org/api/MagickCore/registry
279_8c.html" target="source" name="SetImageRegistry">SetImageRegistry</a></h2>
280<div class="doc-section">
281
282<p>SetImageRegistry() associates a value with an image registry key.</p></ol>
283
284<p>The format of the SetImageRegistry method is:</p>
285
286<pre class="code">
287 MagickBooleanType SetImageRegistry(const RegistryType type,
288 const char *key,const void *value,ExceptionInfo *exception)
289</pre>
290
291<p>A description of each parameter follows:</p></ol>
292
293<h5>type</h5>
294<ol><p>the type.</p></ol>
295
296<h5>key</h5>
297<ol><p>the key.</p></ol>
298
299<h5>value</h5>
300<ol><p>the value.</p></ol>
301
302<h5>exception</h5>
303<ol><p>the exception.</p></ol>
304
305 </div>
cristyf3bb4782009-09-08 13:10:04 +0000306
307</div>
308
309<div id="linkbar">
310 <!-- <span id="linkbar-west">&nbsp;</span> -->
311 <span id="linkbar-center">
312 <a href="http://www.imagemagick.org/discourse-server/">Discourse Server</a> &bull;
313 <a href="../../www/mailing-list.html">Mailing Lists</a> &bull;
cristy7e0d0832009-11-05 20:25:02 +0000314 <a href="http://studio.webbyland.com/ImageMagick/MagickStudio/scripts/MagickStudio.cgi">Studio</a>
cristyf3bb4782009-09-08 13:10:04 +0000315 </span>
316 <span id="linkbar-east">&nbsp;</span>
317 </div>
318 <div class="footer">
319 <span id="footer-west">&copy; 1999-2009 ImageMagick Studio LLC</span>
320 <span id="footer-east"> <a href="../http://www.imagemagick.org/script/contact.php">Contact the Wizards</a></span>
321 </div>
322 <div style="clear: both; margin: 0; width: 100%; "></div>
323</body>
324</html>