blob: 60cf0f863df605810c4be3dcfef7b6063cbca41b [file] [log] [blame]
cristydcca3fa2010-12-29 21:50:07 +00001<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
2 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" dir="ltr">
cristy3eaa0ef2010-03-06 20:35:26 +00004<head>
cristy3c98a4f2010-08-13 20:09:41 +00005 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
6 <meta name="verify-v1" content="g222frIIxcQTrvDR3NBRUSKP3AnMNoqxOkIniCEkV7U="/>
cristyffb69ed2010-12-25 00:06:48 +00007 <title>ImageMagick: MagickCore, C API for ImageMagick: Dealing with Image Profiles</title>
cristy3ed852e2009-09-05 21:47:34 +00008 <meta http-equiv="Content-Language" content="en-US"/>
9 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
10 <meta http-equiv="Reply-to" content="magick-users@imagemagick.org"/>
cristy3c98a4f2010-08-13 20:09:41 +000011 <meta name="Application-name" content="ImageMagick"/>
cristyaf8d6652011-02-04 21:57:45 +000012 <meta name="Description" content="Use ImageMagick to convert, edit, or compose bitmap images in a variety of formats. In addition resize, rotate, shear, distort and transform images."/>
cristy3c98a4f2010-08-13 20:09:41 +000013 <meta name="Application-url" content="http://www.imagemagick.org"/>
cristy3ed852e2009-09-05 21:47:34 +000014 <meta name="Generator" content="PHP"/>
15 <meta name="Keywords" content="magickcore, c, api, for, imagemagick:, dealing, with, image, profiles, ImageMagick, ImageMagic, MagickCore, MagickWand, PerlMagick, Magick++, RMagick, PythonMagick, JMagick, TclMagick, Image, Magick, Magic, Wand, ImageMagickObject, Swiss, Army, Knife, Image, Processing"/>
cristy3ed852e2009-09-05 21:47:34 +000016 <meta name="Rating" content="GENERAL"/>
17 <meta name="Robots" content="INDEX, FOLLOW"/>
18 <meta name="Generator" content="ImageMagick Studio LLC"/>
19 <meta name="Author" content="ImageMagick Studio LLC"/>
20 <meta name="Revisit-after" content="2 DAYS"/>
21 <meta name="Resource-type" content="document"/>
cristy4103d562010-12-10 01:38:54 +000022 <meta name="Copyright" content="Copyright (c) 1999-2011 ImageMagick Studio LLC"/>
cristy3ed852e2009-09-05 21:47:34 +000023 <meta name="Distribution" content="Global"/>
cristydcca3fa2010-12-29 21:50:07 +000024 <link rel="icon" href="../../images/wand.png"/>
cristy3c98a4f2010-08-13 20:09:41 +000025 <link rel="shortcut icon" href="../../images/wand.ico" type="images/x-icon"/>
26 <link rel="meta" type="application/rdf+xml" title="ICI" href="http://imagemagick.org/ici.rdf"/>
cristy7a40ba82011-01-08 20:31:18 +000027 <link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css" />
cristy3c98a4f2010-08-13 20:09:41 +000028 <style type="text/css" media="all">
29 @import url("../../www/magick.css");
30 </style>
cristydcca3fa2010-12-29 21:50:07 +000031 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
cristy361f4662010-12-31 23:02:52 +000032 <script type="text/javascript" src="../fancybox/jquery.fancybox-1.3.4.pack.js"></script>
33 <link rel="stylesheet" type="text/css" href="../fancybox/jquery.fancybox-1.3.4.css" media="screen" />
34 <script type="text/javascript">
35 $(document).ready(function() {
36 $("a[href$=.jpg],a[href$=.png],a[href$=.gif]").fancybox({
37 'transitionIn' : 'elastic',
38 'transitionOut' : 'elastic',
39 'overlayShow' : false,
40 'opacity' : true
41 });
42 });
43 </script>
cristy3eaa0ef2010-03-06 20:35:26 +000044</head>
45
46<body id="www-imagemagick-org">
47<div class="titlebar">
48<a href="../../index.html">
49 <img src="../../images/script.png" alt="[ImageMagick]"
50 style="width: 350px; height: 60px; margin: 28px auto; float: left;" /></a>
51<a href="http://www.networkredux.com">
52 <img src="../../images/networkredux.png" alt="[sponsor]"
cristy52923442011-01-15 22:54:31 +000053 style="margin-top: 42px; border: 0px; float: left;" /></a>
cristy3eaa0ef2010-03-06 20:35:26 +000054<a href="http://www.imagemagick.org/discourse-server/">
cristyaf8d6652011-02-04 21:57:45 +000055 <img src="../../images/logo.jpg"
56 alt="ImageMagick Logo"
cristy178edaf2011-01-23 03:42:39 +000057 style="width: 123px; height: 118px; border: 0px; float: right;" /></a>
cristy3eaa0ef2010-03-06 20:35:26 +000058<a href="../../index.html">
cristyaf8d6652011-02-04 21:57:45 +000059 <img src="../../images/sprite.jpg"
60 alt="ImageMagick Sprite"
cristy3eaa0ef2010-03-06 20:35:26 +000061 style="width: 114px; height: 118px; border: 0px; float: right;" /></a>
62</div>
63
cristyce69bb02010-07-27 19:49:46 +000064<div class="westbar">
cristy3eaa0ef2010-03-06 20:35:26 +000065
cristy3ed852e2009-09-05 21:47:34 +000066<div class="menu">
cristy83a272e2010-05-07 20:40:35 +000067 <a title="About ImageMagick" href="../../index.html">About ImageMagick</a>
cristy3ed852e2009-09-05 21:47:34 +000068</div>
cristy3eaa0ef2010-03-06 20:35:26 +000069<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +000070<div class="menu">
cristybb503372010-05-27 20:51:26 +000071 <a title="Binary Releases" href="../../www/binary-releases.html">Binary Releases</a>
72</div>
73<div class="sub">
74 <a title="Binary Release: Unix" href="../../www/binary-releases.html#unix">Unix</a>
75</div>
76<div class="sub">
77 <a title="Binary Release: MacOS X" href="../../www/binary-releases.html#macosx">Mac OS X</a>
78</div>
79<div class="sub">
80 <a title="Binary Release: Windows" href="../../www/binary-releases.html#windows">Windows</a>
81</div>
82<div class="sep"></div>
83<div class="menu">
cristy83a272e2010-05-07 20:40:35 +000084 <a title="Command-line Tools" href="../../www/command-line-tools.html">Command-line Tools</a>
cristy3ed852e2009-09-05 21:47:34 +000085</div>
86<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000087 <a title="Command-line Tools: Processing" href="../../www/command-line-processing.html">Processing</a>
cristy3ed852e2009-09-05 21:47:34 +000088</div>
89<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000090 <a title="Command-line Tools: Options" href="../../www/command-line-options.html">Options</a>
cristy3ed852e2009-09-05 21:47:34 +000091</div>
92<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000093 <a title="Command-line Tools: Usage" href="http://www.imagemagick.org/Usage/">Usage</a>
cristy3ed852e2009-09-05 21:47:34 +000094</div>
95<div class="menu">
cristy83a272e2010-05-07 20:40:35 +000096 <a title="Program Interfaces" href="../../www/api.html">Program Interfaces</a>
cristy3ed852e2009-09-05 21:47:34 +000097</div>
98<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000099 <a title="Program Interface: MagickWand" href="../../www/magick-wand.html">MagickWand</a>
cristy3ed852e2009-09-05 21:47:34 +0000100</div>
101<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000102 <a title="Program Interface: MagickCore" href="../../www/magick-core.html">MagickCore</a>
cristy3ed852e2009-09-05 21:47:34 +0000103</div>
104<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000105 <a title="Program Interface: PerlMagick" href="../../www/perl-magick.html">PerlMagick</a>
cristy3ed852e2009-09-05 21:47:34 +0000106</div>
107<div class="sub">
cristydcca3fa2010-12-29 21:50:07 +0000108 <a title="Program Interface: Magick++" href="../../www/magick++.html">Magick++</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="Install from Source" href="../../www/install-source.html">Install from Source</a>
cristy3ed852e2009-09-05 21:47:34 +0000113</div>
114<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000115 <a title="Install from Source: Unix" href="../../www/install-source.html#unix">Unix</a>
cristy3ed852e2009-09-05 21:47:34 +0000116</div>
117<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000118 <a title="Install from Source: Windows" href="../../www/install-source.html#windows">Windows</a>
cristy3ed852e2009-09-05 21:47:34 +0000119 </div>
120<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000121 <a title="Resources" href="../../www/resources.html">Resources</a>
cristy3ed852e2009-09-05 21:47:34 +0000122</div>
cristybb503372010-05-27 20:51:26 +0000123<div class="menu">
124 <a title="Architecture" href="../../www/architecture.html">Architecture</a>
125</div>
cristy3ed852e2009-09-05 21:47:34 +0000126<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000127 <a title="Download" href="../../www/download.html">Download</a>
cristy3ed852e2009-09-05 21:47:34 +0000128</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000129<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000130<div class="menu">
cristy52923442011-01-15 22:54:31 +0000131 <a title="Search" href="../../www/search.html">Search</a>
cristy3ed852e2009-09-05 21:47:34 +0000132</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000133<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000134<div class="menu">
cristyffb69ed2010-12-25 00:06:48 +0000135 <a title="Site Map" href="../../www/sitemap.html">Site Map</a>
cristy3ed852e2009-09-05 21:47:34 +0000136</div>
137<div class="sub">
cristyffb69ed2010-12-25 00:06:48 +0000138 <a title="Site Map: Links" href="../../www/links.html">Links</a>
cristy3ed852e2009-09-05 21:47:34 +0000139</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000140<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000141<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000142 <a title="Sponsors" href="../../www/sponsors.html">Sponsors:</a>
cristy3ed852e2009-09-05 21:47:34 +0000143
144<div class="sponsbox">
cristy178edaf2011-01-23 03:42:39 +0000145<div class="sponsor">
cristyaf8d6652011-02-04 21:57:45 +0000146 <a title="Sponsor: Best Web Hosting" href="http://webhostinggeeks.com">Best Web Hosting</a><!-- 201110010720 -->
147</div>
148<div class="sponsor">
149 <a title="Sponsor: Web Hosting Ratings" href="http://webhostingrating.com">Web Hosting Ratings</a><!-- 201110010720 -->
150</div>
151<div class="sponsor">
cristy178edaf2011-01-23 03:42:39 +0000152 <a title="Sponsor: Druckerei" href="http://www.allesdruck.de">Druckerei</a><!-- 201106010240 -->
153</div>
cristyec6b4752011-01-08 03:16:23 +0000154<div class="sponsor">
cristy52923442011-01-15 22:54:31 +0000155 <a title="Sponsor: Web Hosting" href="http://www.bodhost.com/hosting.shtml">Web Hosting</a><!-- 201104010090 -->
cristy7d52cd62010-10-01 17:26:59 +0000156</div>
157<div class="sponsor">
cristyc5baf4f2010-08-31 15:05:33 +0000158 <a title="Sponsor: Image Converter" href="http://www.batchphoto.com">Image Converter</a><!-- 201103010900 Bits Coffee-->
159</div>
160<div class="sponsor">
cristy851dbce2010-08-06 21:40:00 +0000161 <a title="Sponsor: Flyer drucken" href="http://www.online-druck.biz">Flyer drucken</a><!-- 201109010900 Floeter-->
162</div>
cristyec6b4752011-01-08 03:16:23 +0000163<div class="sponsor">
cristy178edaf2011-01-23 03:42:39 +0000164 <a title="Sponsor: Druckerei" href="http://print24.com/de/">Druckerei</a><!-- 201110010720 -->
165</div>
166<div class="sponsor">
cristya3c43262011-02-13 16:50:35 +0000167 <a title="Sponsor: Free Catalogs" href="http://www.who-sells-it.com/">Free Catalogs</a><!-- 20120801000600 -->
cristyec6b4752011-01-08 03:16:23 +0000168</div>
cristybac7a162010-06-15 19:57:29 +0000169</div>
cristy3ed852e2009-09-05 21:47:34 +0000170</div>
cristyce69bb02010-07-27 19:49:46 +0000171</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000172
cristyce69bb02010-07-27 19:49:46 +0000173<div class="eastbar">
174 <script type="text/javascript">
175 <!--
176 google_ad_client = "pub-3129977114552745";
cristyce69bb02010-07-27 19:49:46 +0000177 google_ad_slot = "0574824969";
178 google_ad_width = 160;
179 google_ad_height = 600;
180 //-->
181 </script>
182 <script type="text/javascript"
183 src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
184 </script>
cristy3eaa0ef2010-03-06 20:35:26 +0000185</div>
186
187<div class="main">
188
cristy307ba182010-12-25 01:00:34 +0000189<h1>Module profile
190 Methods</h1>
cristy3ed852e2009-09-05 21:47:34 +0000191<p class="navigation-index">[<a href="#CloneImageProfiles">CloneImageProfiles</a> &bull; <a href="#DeleteImageProfile">DeleteImageProfile</a> &bull; <a href="#DestroyImageProfiles">DestroyImageProfiles</a> &bull; <a href="#GetImageProfile">GetImageProfile</a> &bull; <a href="#GetNextImageProfile">GetNextImageProfile</a> &bull; <a href="#ProfileImage">ProfileImage</a> &bull; <a href="#RemoveImageProfile">RemoveImageProfile</a> &bull; <a href="#ResetImageProfileIterator">ResetImageProfileIterator</a> &bull; <a href="#SetImageProfile">SetImageProfile</a> &bull; <a href="#SyncImageProfiles">SyncImageProfiles</a>]</p>
192
cristy70b59b62011-02-07 19:09:57 +0000193<h2><a href="http://www.imagemagick.org/api/MagickCore/profile
cristy7a40ba82011-01-08 20:31:18 +0000194_8c.html" id="CloneImageProfiles">CloneImageProfiles</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000195<div class="doc-section">
196
cristy7a40ba82011-01-08 20:31:18 +0000197<p>CloneImageProfiles() clones one or more image profiles.</p>
cristy3ed852e2009-09-05 21:47:34 +0000198
199<p>The format of the CloneImageProfiles method is:</p>
200
201<pre class="code">
202 MagickBooleanType CloneImageProfiles(Image *image,
203 const Image *clone_image)
204</pre>
205
cristy7a40ba82011-01-08 20:31:18 +0000206<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000207
208<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000209<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000210
211<h5>clone_image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000212<p>the clone image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000213
214 </div>
cristy70b59b62011-02-07 19:09:57 +0000215<h2><a href="http://www.imagemagick.org/api/MagickCore/profile
cristy7a40ba82011-01-08 20:31:18 +0000216_8c.html" id="DeleteImageProfile">DeleteImageProfile</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000217<div class="doc-section">
218
cristy7a40ba82011-01-08 20:31:18 +0000219<p>DeleteImageProfile() deletes a profile from the image by its name.</p>
cristy3ed852e2009-09-05 21:47:34 +0000220
221<p>The format of the DeleteImageProfile method is:</p>
222
223<pre class="code">
224 MagickBooleanTyupe DeleteImageProfile(Image *image,const char *name)
225</pre>
226
cristy7a40ba82011-01-08 20:31:18 +0000227<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000228
229<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000230<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000231
232<h5>name</h5>
cristy7a40ba82011-01-08 20:31:18 +0000233<p>the profile name.</p>
cristy3ed852e2009-09-05 21:47:34 +0000234
235 </div>
cristy70b59b62011-02-07 19:09:57 +0000236<h2><a href="http://www.imagemagick.org/api/MagickCore/profile
cristy7a40ba82011-01-08 20:31:18 +0000237_8c.html" id="DestroyImageProfiles">DestroyImageProfiles</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000238<div class="doc-section">
239
cristy7a40ba82011-01-08 20:31:18 +0000240<p>DestroyImageProfiles() releases memory associated with an image profile map.</p>
cristy3ed852e2009-09-05 21:47:34 +0000241
242<p>The format of the DestroyProfiles method is:</p>
243
244<pre class="code">
245 void DestroyImageProfiles(Image *image)
246</pre>
247
cristy7a40ba82011-01-08 20:31:18 +0000248<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000249
250<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000251<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000252
253 </div>
cristy70b59b62011-02-07 19:09:57 +0000254<h2><a href="http://www.imagemagick.org/api/MagickCore/profile
cristy7a40ba82011-01-08 20:31:18 +0000255_8c.html" id="GetImageProfile">GetImageProfile</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000256<div class="doc-section">
257
cristy7a40ba82011-01-08 20:31:18 +0000258<p>GetImageProfile() gets a profile associated with an image by name.</p>
cristy3ed852e2009-09-05 21:47:34 +0000259
260<p>The format of the GetImageProfile method is:</p>
261
262<pre class="code">
263 const StringInfo *GetImageProfile(const Image *image,const char *name)
264</pre>
265
cristy7a40ba82011-01-08 20:31:18 +0000266<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000267
268<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000269<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000270
271<h5>name</h5>
cristy7a40ba82011-01-08 20:31:18 +0000272<p>the profile name.</p>
cristy3ed852e2009-09-05 21:47:34 +0000273
274 </div>
cristy70b59b62011-02-07 19:09:57 +0000275<h2><a href="http://www.imagemagick.org/api/MagickCore/profile
cristy7a40ba82011-01-08 20:31:18 +0000276_8c.html" id="GetNextImageProfile">GetNextImageProfile</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000277<div class="doc-section">
278
cristy7a40ba82011-01-08 20:31:18 +0000279<p>GetNextImageProfile() gets the next profile name for an image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000280
281<p>The format of the GetNextImageProfile method is:</p>
282
283<pre class="code">
284 char *GetNextImageProfile(const Image *image)
285</pre>
286
cristy7a40ba82011-01-08 20:31:18 +0000287<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000288
289<h5>hash_info</h5>
cristy7a40ba82011-01-08 20:31:18 +0000290<p>the hash info.</p>
cristy3ed852e2009-09-05 21:47:34 +0000291
292 </div>
cristy70b59b62011-02-07 19:09:57 +0000293<h2><a href="http://www.imagemagick.org/api/MagickCore/profile
cristy7a40ba82011-01-08 20:31:18 +0000294_8c.html" id="ProfileImage">ProfileImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000295<div class="doc-section">
296
cristy7a40ba82011-01-08 20:31:18 +0000297<p>ProfileImage() associates, applies, or removes an ICM, IPTC, or generic profile with / to / from an image. If the profile is NULL, it is removed from the image otherwise added or applied. Use a name of '*' and a profile of NULL to remove all profiles from the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000298
cristy7a40ba82011-01-08 20:31:18 +0000299<p>ICC and ICM profiles are handled as follows: If the image does not have an associated color profile, the one you provide is associated with the image and the image pixels are not transformed. Otherwise, the colorspace transform defined by the existing and new profile are applied to the image pixels and the new profile is associated with the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000300
301<p>The format of the ProfileImage method is:</p>
302
303<pre class="code">
304 MagickBooleanType ProfileImage(Image *image,const char *name,
305 const void *datum,const size_t length,const MagickBooleanType clone)
306</pre>
307
cristy7a40ba82011-01-08 20:31:18 +0000308<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000309
310<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000311<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000312
313<h5>name</h5>
cristy7a40ba82011-01-08 20:31:18 +0000314<p>Name of profile to add or remove: ICC, IPTC, or generic profile.</p>
cristy3ed852e2009-09-05 21:47:34 +0000315
316<h5>datum</h5>
cristy7a40ba82011-01-08 20:31:18 +0000317<p>the profile data.</p>
cristy3ed852e2009-09-05 21:47:34 +0000318
319<h5>length</h5>
cristy7a40ba82011-01-08 20:31:18 +0000320<p>the length of the profile.</p>
cristy3ed852e2009-09-05 21:47:34 +0000321
322<h5>clone</h5>
cristy7a40ba82011-01-08 20:31:18 +0000323<p>should be MagickFalse.</p>
cristy3ed852e2009-09-05 21:47:34 +0000324
325 </div>
cristy70b59b62011-02-07 19:09:57 +0000326<h2><a href="http://www.imagemagick.org/api/MagickCore/profile
cristy7a40ba82011-01-08 20:31:18 +0000327_8c.html" id="RemoveImageProfile">RemoveImageProfile</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000328<div class="doc-section">
329
cristy7a40ba82011-01-08 20:31:18 +0000330<p>RemoveImageProfile() removes a named profile from the image and returns its value.</p>
cristy3ed852e2009-09-05 21:47:34 +0000331
332<p>The format of the RemoveImageProfile method is:</p>
333
334<pre class="code">
335 void *RemoveImageProfile(Image *image,const char *name)
336</pre>
337
cristy7a40ba82011-01-08 20:31:18 +0000338<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000339
340<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000341<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000342
343<h5>name</h5>
cristy7a40ba82011-01-08 20:31:18 +0000344<p>the profile name.</p>
cristy3ed852e2009-09-05 21:47:34 +0000345
346 </div>
cristy70b59b62011-02-07 19:09:57 +0000347<h2><a href="http://www.imagemagick.org/api/MagickCore/profile
cristy7a40ba82011-01-08 20:31:18 +0000348_8c.html" id="ResetImageProfileIterator">ResetImageProfileIterator</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000349<div class="doc-section">
350
cristy7a40ba82011-01-08 20:31:18 +0000351<p>ResetImageProfileIterator() resets the image profile iterator. Use it in conjunction with GetNextImageProfile() to iterate over all the profiles associated with an image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000352
353<p>The format of the ResetImageProfileIterator method is:</p>
354
355<pre class="code">
356 ResetImageProfileIterator(Image *image)
357</pre>
358
cristy7a40ba82011-01-08 20:31:18 +0000359<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000360
361<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000362<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000363
364 </div>
cristy70b59b62011-02-07 19:09:57 +0000365<h2><a href="http://www.imagemagick.org/api/MagickCore/profile
cristy7a40ba82011-01-08 20:31:18 +0000366_8c.html" id="SetImageProfile">SetImageProfile</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000367<div class="doc-section">
368
cristy7a40ba82011-01-08 20:31:18 +0000369<p>SetImageProfile() adds a named profile to the image. If a profile with the same name already exists, it is replaced. This method differs from the ProfileImage() method in that it does not apply CMS color profiles.</p>
cristy3ed852e2009-09-05 21:47:34 +0000370
371<p>The format of the SetImageProfile method is:</p>
372
373<pre class="code">
374 MagickBooleanType SetImageProfile(Image *image,const char *name,
375 const StringInfo *profile)
376</pre>
377
cristy7a40ba82011-01-08 20:31:18 +0000378<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000379
380<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000381<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000382
383<h5>name</h5>
cristy7a40ba82011-01-08 20:31:18 +0000384<p>the profile name, for example icc, exif, and 8bim (8bim is the Photoshop wrapper for iptc profiles).</p>
cristy3ed852e2009-09-05 21:47:34 +0000385
386<h5>profile</h5>
cristy7a40ba82011-01-08 20:31:18 +0000387<p>A StringInfo structure that contains the named profile.</p>
cristy3ed852e2009-09-05 21:47:34 +0000388
389 </div>
cristy70b59b62011-02-07 19:09:57 +0000390<h2><a href="http://www.imagemagick.org/api/MagickCore/profile
cristy7a40ba82011-01-08 20:31:18 +0000391_8c.html" id="SyncImageProfiles">SyncImageProfiles</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000392<div class="doc-section">
393
cristy7a40ba82011-01-08 20:31:18 +0000394<p>SyncImageProfiles() synchronizes image properties with the image profiles. Currently we only support updating the EXIF resolution and orientation.</p>
cristy3ed852e2009-09-05 21:47:34 +0000395
396<p>The format of the SyncImageProfiles method is:</p>
397
398<pre class="code">
399 MagickBooleanType SyncImageProfiles(Image *image)
400</pre>
401
cristy7a40ba82011-01-08 20:31:18 +0000402<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000403
404<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000405<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000406
407 </div>
cristy3eaa0ef2010-03-06 20:35:26 +0000408
409</div>
410
411<div id="linkbar">
cristyce69bb02010-07-27 19:49:46 +0000412 <span id="linkbar-west">&nbsp;</span>
cristy3eaa0ef2010-03-06 20:35:26 +0000413 <span id="linkbar-center">
414 <a href="http://www.imagemagick.org/discourse-server/">Discourse Server</a> &bull;
cristya8902942010-07-30 00:49:52 +0000415 <a href="http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi">Studio</a>
cristy3eaa0ef2010-03-06 20:35:26 +0000416 </span>
417 <span id="linkbar-east">&nbsp;</span>
418 </div>
419 <div class="footer">
cristy4103d562010-12-10 01:38:54 +0000420 <span id="footer-west">&copy; 1999-2011 ImageMagick Studio LLC</span>
cristy3eaa0ef2010-03-06 20:35:26 +0000421 <span id="footer-east"> <a href="../http://www.imagemagick.org/script/contact.php">Contact the Wizards</a></span>
422 </div>
423 <div style="clear: both; margin: 0; width: 100%; "></div>
cristya8902942010-07-30 00:49:52 +0000424 <script type="text/javascript">
425 var _gaq = _gaq || [];
426 _gaq.push(['_setAccount', 'UA-17690367-1']);
427 _gaq.push(['_trackPageview']);
428
429 (function() {
430 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
431 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
432 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
433 })();
434 </script>
cristy3eaa0ef2010-03-06 20:35:26 +0000435</body>
436</html>