]> granicus.if.org Git - imagemagick/blob - www/api/resource.html
(no commit message)
[imagemagick] / www / api / resource.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"\r
2     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r
4 <head>\r
5   <meta name="verify-v1" content="g222frIIxcQTrvDR3NBRUSKP3AnMNoqxOkIniCEkV7U=" />\r
6   <link rel="meta" type="application/rdf+xml" title="ICI" href="http://imagemagick.org/ici.rdf" />\r
7   <style type="text/css" media="screen,projection"><!--\r
8     @import url("../../www/magick.css");\r
9   --></style>\r
10   <link rel="shortcut icon" href="../../images/wand.ico"  type="images/vnd.microsoft.icon"/>
11   <title>ImageMagick: MagickCore, C API for ImageMagick: Monitor or Limit Resource Consumption</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:, monitor, or, limit, resource, consumption, 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"/>
26 </head>\r
27 \r
28 <body id="www-imagemagick-org">\r
29 <div class="titlebar">\r
30 <a href="../../index.html">\r
31   <img src="../../images/script.png" alt="[ImageMagick]"\r
32   style="width: 350px; height: 60px; margin: 28px auto; float: left;" /></a>\r
33 <a href="http://www.networkredux.com">\r
34   <img src="../../images/networkredux.png" alt="[sponsor]"\r
35   style="margin: 45px auto; border: 0px; float: left;" /></a>\r
36 <a href="http://www.imagemagick.org/discourse-server/">\r
37   <img src="../../images/logo.jpg" alt=""\r
38   style="width: 114px; height: 118px; border: 0px; float: right;" /></a>\r
39 <a href="../../index.html">\r
40   <img src="../../images/sprite.jpg" alt=""\r
41   style="width: 114px; height: 118px; border: 0px; float: right;" /></a>\r
42 </div>\r
43 \r
44 <div class="eastbar">\r
45 \r
46 <div class="menu">
47   <a href="../../index.html">About ImageMagick</a>
48 </div>
49 <div class="sep"></div>\r
50 <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>
80 <div class="sep"></div>\r
81 <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>
105 <div class="sep"></div>\r
106 <div class="menu">
107   <a href="../../www/download.html">Download</a>
108 </div>
109 <div class="sep"></div>\r
110 <div class="menu">
111   <a href="../http://www.imagemagick.org/script/search.php">Search</a>
112 </div>
113 <div class="sep"></div>\r
114 <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>
120 <div class="sep"></div>\r
121 <div  class="menu">
122   <a href="../../www/sponsors.html">Sponsors:</a>
123
124 <div class="sponsbox">
125 <div  class="sponsor">
126    <a href="http://www.abi-stoff.de/abizeitung/" title="Abibuch">Abizeitung</a><!-- 20090501000200 -->
127 </div>
128 <div  class="sponsor">
129   <a href="http://www.online-kredit-index.de">Kredit</a><!-- 201003010120 Buchhorn -->
130 </div>
131 <div  class="sponsor">
132   <a href="http://www.print24.de/">Druckerei</a><!-- 201009010720 -->
133 </div>
134 <div  class="sponsor">
135    <a href="http://www.goyax.de">Börse</a><!-- 201001000240 Gewiese digital-finance.de -->
136 </div>
137 <div  class="sponsor">
138    <a href="http://www.allesdruck.de">Druckerei Online</a><!-- 201012001200 allesdruck.de-->
139 </div>
140 <div  class="sponsor">
141   <a href="http://www.blumenversender.com">Blumenversand</a><!-- 200911010120 -->
142 </div>
143 <div  class="sponsor">
144   <a href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 201002010000 -->
145 </div>
146 </div>
147 </div>
148 \r
149 \r
150 </div>\r
151 \r
152 <div class="main">\r
153 \r
154 <p class="navigation-index">[<a href="#AcquireMagickResource">AcquireMagickResource</a> &bull; <a href="#AcquireUniqueFileResource">AcquireUniqueFileResource</a> &bull; <a href="#GetMagickResource">GetMagickResource</a> &bull; <a href="#GetMagickResource">GetMagickResource</a> &bull; <a href="#ListMagickResourceInfo">ListMagickResourceInfo</a> &bull; <a href="#RelinquishMagickResource">RelinquishMagickResource</a> &bull; <a href="#RelinquishUniqueFileResource">RelinquishUniqueFileResource</a> &bull; <a href="#SetMagickResourceLimit">SetMagickResourceLimit</a>]</p>
155
156 <h2><a href="http://www.imagemagick.org/api/MagickCore/resource
157 _8c.html" target="source" name="AcquireMagickResource">AcquireMagickResource</a></h2>
158 <div class="doc-section">
159
160 <p>AcquireMagickResource() acquires resources of the specified type. MagickFalse is returned if the specified resource is exhausted otherwise MagickTrue.</p></ol>
161
162 <p>The format of the AcquireMagickResource() method is:</p>
163
164 <pre class="code">
165   MagickBooleanType AcquireMagickResource(const ResourceType type,
166     const MagickSizeType size)
167 </pre>
168
169 <p>A description of each parameter follows:</p></ol>
170
171 <h5>type</h5>
172 <ol><p>the type of resource.</p></ol>
173
174 <h5>size</h5>
175 <ol><p>the number of bytes needed from for this resource.</p></ol>
176
177  </div>
178 <h2><a href="http://www.imagemagick.org/api/MagickCore/resource
179 _8c.html" target="source" name="AcquireUniqueFileResource">AcquireUniqueFileResource</a></h2>
180 <div class="doc-section">
181
182 <p>AcquireUniqueFileResource() returns a unique file name, and returns a file descriptor for the file open for reading and writing.</p></ol>
183
184 <p>The format of the AcquireUniqueFileResource() method is:</p>
185
186 <pre class="code">
187   int AcquireUniqueFileResource(char *path)
188 </pre>
189
190 <p>A description of each parameter follows:</p></ol>
191
192 <h5> path</h5>
193 <ol><p>Specifies a pointer to an array of characters.  The unique path name is returned in this array.</p></ol>
194
195  </div>
196 <h2><a href="http://www.imagemagick.org/api/MagickCore/resource
197 _8c.html" target="source" name="GetMagickResource">GetMagickResource</a></h2>
198 <div class="doc-section">
199
200 <p>GetMagickResource() returns the specified resource.</p></ol>
201
202 <p>The format of the GetMagickResource() method is:</p>
203
204 <pre class="code">
205   MagickSizeType GetMagickResource(const ResourceType type)
206 </pre>
207
208 <p>A description of each parameter follows:</p></ol>
209
210 <h5>type</h5>
211 <ol><p>the type of resource.</p></ol>
212
213  </div>
214 <h2><a href="http://www.imagemagick.org/api/MagickCore/resource
215 _8c.html" target="source" name="GetMagickResource">GetMagickResource</a></h2>
216 <div class="doc-section">
217
218 <p>GetMagickResource() returns the specified resource limit.</p></ol>
219
220 <p>The format of the GetMagickResourceLimit() method is:</p>
221
222 <pre class="code">
223   unsigned long GetMagickResourceLimit(const ResourceType type)
224 </pre>
225
226 <p>A description of each parameter follows:</p></ol>
227
228 <h5>type</h5>
229 <ol><p>the type of resource.</p></ol>
230
231  </div>
232 <h2><a href="http://www.imagemagick.org/api/MagickCore/resource
233 _8c.html" target="source" name="ListMagickResourceInfo">ListMagickResourceInfo</a></h2>
234 <div class="doc-section">
235
236 <p>ListMagickResourceInfo() lists the resource info to a file.</p></ol>
237
238 <p>The format of the ListMagickResourceInfo method is:</p>
239
240 <pre class="code">
241   MagickBooleanType ListMagickResourceInfo(FILE *file,
242     ExceptionInfo *exception)
243 </pre>
244
245 <p>A description of each parameter follows.</p></ol>
246
247 <h5>file</h5>
248 <ol><p>An pointer to a FILE.</p></ol>
249
250 <h5>exception</h5>
251 <ol><p>return any errors or warnings in this structure.</p></ol>
252
253  </div>
254 <h2><a href="http://www.imagemagick.org/api/MagickCore/resource
255 _8c.html" target="source" name="RelinquishMagickResource">RelinquishMagickResource</a></h2>
256 <div class="doc-section">
257
258 <p>RelinquishMagickResource() relinquishes resources of the specified type.</p></ol>
259
260 <p>The format of the RelinquishMagickResource() method is:</p>
261
262 <pre class="code">
263   void RelinquishMagickResource(const ResourceType type,
264     const MagickSizeType size)
265 </pre>
266
267 <p>A description of each parameter follows:</p></ol>
268
269 <h5>type</h5>
270 <ol><p>the type of resource.</p></ol>
271
272 <h5>size</h5>
273 <ol><p>the size of the resource.</p></ol>
274
275  </div>
276 <h2><a href="http://www.imagemagick.org/api/MagickCore/resource
277 _8c.html" target="source" name="RelinquishUniqueFileResource">RelinquishUniqueFileResource</a></h2>
278 <div class="doc-section">
279
280 <p>RelinquishUniqueFileResource() relinquishes a unique file resource.</p></ol>
281
282 <p>The format of the RelinquishUniqueFileResource() method is:</p>
283
284 <pre class="code">
285   MagickBooleanType RelinquishUniqueFileResource(const char *path)
286 </pre>
287
288 <p>A description of each parameter follows:</p></ol>
289
290 <h5>name</h5>
291 <ol><p>the name of the temporary resource.</p></ol>
292
293  </div>
294 <h2><a href="http://www.imagemagick.org/api/MagickCore/resource
295 _8c.html" target="source" name="SetMagickResourceLimit">SetMagickResourceLimit</a></h2>
296 <div class="doc-section">
297
298 <p>SetMagickResourceLimit() sets the limit for a particular resource.</p></ol>
299
300 <p>The format of the SetMagickResourceLimit() method is:</p>
301
302 <pre class="code">
303   MagickBooleanType SetMagickResourceLimit(const ResourceType type,
304     const MagickSizeType limit)
305 </pre>
306
307 <p>A description of each parameter follows:</p></ol>
308
309 <h5>type</h5>
310 <ol><p>the type of resource.</p></ol>
311
312 <h5>limit</h5>
313 <ol><p>the maximum limit for the resource.</p></ol>
314
315  </div>
316 \r
317 </div>\r
318 \r
319 <div id="linkbar">\r
320  <!--    <span id="linkbar-west">&nbsp;</span>  -->\r
321     <span id="linkbar-center">\r
322       <a href="http://www.imagemagick.org/discourse-server/">Discourse Server</a> &bull;\r
323       <a href="../../www/mailing-list.html">Mailing Lists</a> &bull;\r
324     <a href="http://studio.webbyland.com/ImageMagick/MagickStudio/scripts/MagickStudio.cgi">Studio</a>\r
325     </span>\r
326     <span id="linkbar-east">&nbsp;</span>\r
327   </div>\r
328   <div class="footer">\r
329     <span id="footer-west">&copy; 1999-2009 ImageMagick Studio LLC</span>\r
330     <span id="footer-east"> <a href="../http://www.imagemagick.org/script/contact.php">Contact the Wizards</a></span>\r
331   </div>\r
332   <div style="clear: both; margin: 0; width: 100%; "></div>\r
333 </body>\r
334 </html>\r