blob: 9ff024122fd7e7eab20ab9c9a36bb613a1a964ba [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: Resize an Image</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"/>
cristydcca3fa2010-12-29 21:50:07 +000012 <meta name="Description" content="ImageMagick is a software suite to create, edit, compose, or convert bitmap images in a variety of formats. Use ImageMagick to scale, 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:, resize, an, image, 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/">
55 <img src="../../images/logo.jpg" alt=""
56 style="width: 114px; height: 118px; border: 0px; float: right;" /></a>
57<a href="../../index.html">
58 <img src="../../images/sprite.jpg" alt=""
59 style="width: 114px; height: 118px; border: 0px; float: right;" /></a>
60</div>
61
cristyce69bb02010-07-27 19:49:46 +000062<div class="westbar">
cristy3eaa0ef2010-03-06 20:35:26 +000063
cristy3ed852e2009-09-05 21:47:34 +000064<div class="menu">
cristy83a272e2010-05-07 20:40:35 +000065 <a title="About ImageMagick" href="../../index.html">About ImageMagick</a>
cristy3ed852e2009-09-05 21:47:34 +000066</div>
cristy3eaa0ef2010-03-06 20:35:26 +000067<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +000068<div class="menu">
cristybb503372010-05-27 20:51:26 +000069 <a title="Binary Releases" href="../../www/binary-releases.html">Binary Releases</a>
70</div>
71<div class="sub">
72 <a title="Binary Release: Unix" href="../../www/binary-releases.html#unix">Unix</a>
73</div>
74<div class="sub">
75 <a title="Binary Release: MacOS X" href="../../www/binary-releases.html#macosx">Mac OS X</a>
76</div>
77<div class="sub">
78 <a title="Binary Release: Windows" href="../../www/binary-releases.html#windows">Windows</a>
79</div>
80<div class="sep"></div>
81<div class="menu">
cristy83a272e2010-05-07 20:40:35 +000082 <a title="Command-line Tools" href="../../www/command-line-tools.html">Command-line Tools</a>
cristy3ed852e2009-09-05 21:47:34 +000083</div>
84<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000085 <a title="Command-line Tools: Processing" href="../../www/command-line-processing.html">Processing</a>
cristy3ed852e2009-09-05 21:47:34 +000086</div>
87<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000088 <a title="Command-line Tools: Options" href="../../www/command-line-options.html">Options</a>
cristy3ed852e2009-09-05 21:47:34 +000089</div>
90<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000091 <a title="Command-line Tools: Usage" href="http://www.imagemagick.org/Usage/">Usage</a>
cristy3ed852e2009-09-05 21:47:34 +000092</div>
93<div class="menu">
cristy83a272e2010-05-07 20:40:35 +000094 <a title="Program Interfaces" href="../../www/api.html">Program Interfaces</a>
cristy3ed852e2009-09-05 21:47:34 +000095</div>
96<div class="sub">
cristy83a272e2010-05-07 20:40:35 +000097 <a title="Program Interface: MagickWand" href="../../www/magick-wand.html">MagickWand</a>
cristy3ed852e2009-09-05 21:47:34 +000098</div>
99<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000100 <a title="Program Interface: MagickCore" href="../../www/magick-core.html">MagickCore</a>
cristy3ed852e2009-09-05 21:47:34 +0000101</div>
102<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000103 <a title="Program Interface: PerlMagick" href="../../www/perl-magick.html">PerlMagick</a>
cristy3ed852e2009-09-05 21:47:34 +0000104</div>
105<div class="sub">
cristydcca3fa2010-12-29 21:50:07 +0000106 <a title="Program Interface: Magick++" href="../../www/magick++.html">Magick++</a>
cristy3ed852e2009-09-05 21:47:34 +0000107</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000108<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000109<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000110 <a title="Install from Source" href="../../www/install-source.html">Install from Source</a>
cristy3ed852e2009-09-05 21:47:34 +0000111</div>
112<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000113 <a title="Install from Source: Unix" href="../../www/install-source.html#unix">Unix</a>
cristy3ed852e2009-09-05 21:47:34 +0000114</div>
115<div class="sub">
cristy83a272e2010-05-07 20:40:35 +0000116 <a title="Install from Source: Windows" href="../../www/install-source.html#windows">Windows</a>
cristy3ed852e2009-09-05 21:47:34 +0000117 </div>
118<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000119 <a title="Resources" href="../../www/resources.html">Resources</a>
cristy3ed852e2009-09-05 21:47:34 +0000120</div>
cristybb503372010-05-27 20:51:26 +0000121<div class="menu">
122 <a title="Architecture" href="../../www/architecture.html">Architecture</a>
123</div>
cristy3ed852e2009-09-05 21:47:34 +0000124<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000125 <a title="Download" href="../../www/download.html">Download</a>
cristy3ed852e2009-09-05 21:47:34 +0000126</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000127<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000128<div class="menu">
cristy52923442011-01-15 22:54:31 +0000129 <a title="Search" href="../../www/search.html">Search</a>
cristy3ed852e2009-09-05 21:47:34 +0000130</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000131<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000132<div class="menu">
cristyffb69ed2010-12-25 00:06:48 +0000133 <a title="Site Map" href="../../www/sitemap.html">Site Map</a>
cristy3ed852e2009-09-05 21:47:34 +0000134</div>
135<div class="sub">
cristyffb69ed2010-12-25 00:06:48 +0000136 <a title="Site Map: Links" href="../../www/links.html">Links</a>
cristy3ed852e2009-09-05 21:47:34 +0000137</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000138<div class="sep"></div>
cristy3ed852e2009-09-05 21:47:34 +0000139<div class="menu">
cristy83a272e2010-05-07 20:40:35 +0000140 <a title="Sponsors" href="../../www/sponsors.html">Sponsors:</a>
cristy3ed852e2009-09-05 21:47:34 +0000141
142<div class="sponsbox">
cristyec6b4752011-01-08 03:16:23 +0000143<div class="sponsor">
cristy52923442011-01-15 22:54:31 +0000144 <a title="Sponsor: Web Hosting" href="http://www.bodhost.com/hosting.shtml">Web Hosting</a><!-- 201104010090 -->
cristy7d52cd62010-10-01 17:26:59 +0000145</div>
146<div class="sponsor">
147 <a title="Sponsor: Druckerei" href="http://print24.com/de/">Druckerei</a><!-- 201110010720 -->
cristy73fd1cd2010-09-12 19:14:25 +0000148</div>
149<div class="sponsor">
cristyc5baf4f2010-08-31 15:05:33 +0000150 <a title="Sponsor: Image Converter" href="http://www.batchphoto.com">Image Converter</a><!-- 201103010900 Bits Coffee-->
151</div>
152<div class="sponsor">
cristy851dbce2010-08-06 21:40:00 +0000153 <a title="Sponsor: Flyer drucken" href="http://www.online-druck.biz">Flyer drucken</a><!-- 201109010900 Floeter-->
154</div>
cristyec6b4752011-01-08 03:16:23 +0000155<div class="sponsor">
cristye855cb32011-01-16 02:13:10 +0000156 <a title="Sponsor: Webdesign" href="http://www.renehornig.com/">Webdesign</a><!-- 20111001000240 -->
cristyec6b4752011-01-08 03:16:23 +0000157</div>
cristy3ed852e2009-09-05 21:47:34 +0000158</div>
159</div>
cristyce69bb02010-07-27 19:49:46 +0000160</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000161
cristyce69bb02010-07-27 19:49:46 +0000162<div class="eastbar">
163 <script type="text/javascript">
164 <!--
165 google_ad_client = "pub-3129977114552745";
cristyce69bb02010-07-27 19:49:46 +0000166 google_ad_slot = "0574824969";
167 google_ad_width = 160;
168 google_ad_height = 600;
169 //-->
170 </script>
171 <script type="text/javascript"
172 src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
173 </script>
cristy3eaa0ef2010-03-06 20:35:26 +0000174</div>
175
176<div class="main">
177
cristy307ba182010-12-25 01:00:34 +0000178<h1>Module resize
179 Methods</h1>
cristy73fd1cd2010-09-12 19:14:25 +0000180<p class="navigation-index">[<a href="#AdaptiveResizeImage">AdaptiveResizeImage</a> &bull; <a href="#MagnifyImage">MagnifyImage</a> &bull; <a href="#MinifyImage">MinifyImage</a> &bull; <a href="#ResampleImage">ResampleImage</a> &bull; <a href="#LiquidRescaleImage">LiquidRescaleImage</a> &bull; <a href="#ResizeImage">ResizeImage</a> &bull; <a href="#SampleImage">SampleImage</a> &bull; <a href="#ScaleImage">ScaleImage</a> &bull; <a href="#ThumbnailImage">ThumbnailImage</a>]</p>
cristy3ed852e2009-09-05 21:47:34 +0000181
cristy7a40ba82011-01-08 20:31:18 +0000182<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/resize
183_8c.html" id="AdaptiveResizeImage">AdaptiveResizeImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000184<div class="doc-section">
185
cristy7a40ba82011-01-08 20:31:18 +0000186<p>AdaptiveResizeImage() adaptively resize image with pixel resampling.</p>
cristy3ed852e2009-09-05 21:47:34 +0000187
188<p>The format of the AdaptiveResizeImage method is:</p>
189
190<pre class="code">
cristybc9539a2010-08-16 18:06:20 +0000191 Image *AdaptiveResizeImage(const Image *image,const size_t columns,
192 const size_t rows,ExceptionInfo *exception)
cristy3ed852e2009-09-05 21:47:34 +0000193</pre>
194
cristy7a40ba82011-01-08 20:31:18 +0000195<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000196
197<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000198<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000199
200<h5>columns</h5>
cristy7a40ba82011-01-08 20:31:18 +0000201<p>the number of columns in the resized image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000202
203<h5>rows</h5>
cristy7a40ba82011-01-08 20:31:18 +0000204<p>the number of rows in the resized image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000205
206<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000207<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000208
209 </div>
cristy7a40ba82011-01-08 20:31:18 +0000210<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/resize
211_8c.html" id="MagnifyImage">MagnifyImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000212<div class="doc-section">
213
cristy7a40ba82011-01-08 20:31:18 +0000214<p>MagnifyImage() is a convenience method that scales an image proportionally to twice its size.</p>
cristy3ed852e2009-09-05 21:47:34 +0000215
216<p>The format of the MagnifyImage method is:</p>
217
218<pre class="code">
219 Image *MagnifyImage(const Image *image,ExceptionInfo *exception)
220</pre>
221
cristy7a40ba82011-01-08 20:31:18 +0000222<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000223
224<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000225<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000226
227<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000228<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000229
230 </div>
cristy7a40ba82011-01-08 20:31:18 +0000231<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/resize
232_8c.html" id="MinifyImage">MinifyImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000233<div class="doc-section">
234
cristy7a40ba82011-01-08 20:31:18 +0000235<p>MinifyImage() is a convenience method that scales an image proportionally to half its size.</p>
cristy3ed852e2009-09-05 21:47:34 +0000236
237<p>The format of the MinifyImage method is:</p>
238
239<pre class="code">
240 Image *MinifyImage(const Image *image,ExceptionInfo *exception)
241</pre>
242
cristy7a40ba82011-01-08 20:31:18 +0000243<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000244
245<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000246<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000247
248<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000249<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000250
251 </div>
cristy7a40ba82011-01-08 20:31:18 +0000252<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/resize
253_8c.html" id="ResampleImage">ResampleImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000254<div class="doc-section">
255
cristy7a40ba82011-01-08 20:31:18 +0000256<p>ResampleImage() resize image in terms of its pixel size, so that when displayed at the given resolution it will be the same size in terms of real world units as the original image at the original resolution.</p>
cristy3ed852e2009-09-05 21:47:34 +0000257
258<p>The format of the ResampleImage method is:</p>
259
260<pre class="code">
261 Image *ResampleImage(Image *image,const double x_resolution,
262 const double y_resolution,const FilterTypes filter,const double blur,
263 ExceptionInfo *exception)
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 to be resized to fit the given resolution.</p>
cristy3ed852e2009-09-05 21:47:34 +0000270
271<h5>x_resolution</h5>
cristy7a40ba82011-01-08 20:31:18 +0000272<p>the new image x resolution.</p>
cristy3ed852e2009-09-05 21:47:34 +0000273
274<h5>y_resolution</h5>
cristy7a40ba82011-01-08 20:31:18 +0000275<p>the new image y resolution.</p>
cristy3ed852e2009-09-05 21:47:34 +0000276
277<h5>filter</h5>
cristy7a40ba82011-01-08 20:31:18 +0000278<p>Image filter to use.</p>
cristy3ed852e2009-09-05 21:47:34 +0000279
280<h5>blur</h5>
cristy7a40ba82011-01-08 20:31:18 +0000281<p>the blur factor where > 1 is blurry, < 1 is sharp.</p>
cristy3ed852e2009-09-05 21:47:34 +0000282
283 </div>
cristy7a40ba82011-01-08 20:31:18 +0000284<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/resize
285_8c.html" id="LiquidRescaleImage">LiquidRescaleImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000286<div class="doc-section">
287
cristy7a40ba82011-01-08 20:31:18 +0000288<p>LiquidRescaleImage() rescales image with seam carving.</p>
cristy3ed852e2009-09-05 21:47:34 +0000289
290<p>The format of the LiquidRescaleImage method is:</p>
291
292<pre class="code">
293 Image *LiquidRescaleImage(const Image *image,
cristybb503372010-05-27 20:51:26 +0000294 const size_t columns,const size_t rows,
cristy3ed852e2009-09-05 21:47:34 +0000295 const double delta_x,const double rigidity,ExceptionInfo *exception)
296</pre>
297
cristy7a40ba82011-01-08 20:31:18 +0000298<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000299
300<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000301<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000302
303<h5>columns</h5>
cristy7a40ba82011-01-08 20:31:18 +0000304<p>the number of columns in the rescaled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000305
306<h5>rows</h5>
cristy7a40ba82011-01-08 20:31:18 +0000307<p>the number of rows in the rescaled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000308
309<h5>delta_x</h5>
cristy7a40ba82011-01-08 20:31:18 +0000310<p>maximum seam transversal step (0 means straight seams).</p>
cristy3ed852e2009-09-05 21:47:34 +0000311
312<h5>rigidity</h5>
cristy7a40ba82011-01-08 20:31:18 +0000313<p>introduce a bias for non-straight seams (typically 0).</p>
cristy3ed852e2009-09-05 21:47:34 +0000314
315<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000316<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000317
318 </div>
cristy7a40ba82011-01-08 20:31:18 +0000319<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/resize
320_8c.html" id="ResizeImage">ResizeImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000321<div class="doc-section">
322
cristy7a40ba82011-01-08 20:31:18 +0000323<p>ResizeImage() scales an image to the desired dimensions, using the given filter (see AcquireFilterInfo()).</p>
cristy3ed852e2009-09-05 21:47:34 +0000324
cristy7a40ba82011-01-08 20:31:18 +0000325<p>If an undefined filter is given the filter defaults to Mitchell for a colormapped image, a image with a matte channel, or if the image is enlarged. Otherwise the filter defaults to a Lanczos.</p>
cristy3ed852e2009-09-05 21:47:34 +0000326
cristy7a40ba82011-01-08 20:31:18 +0000327<p>ResizeImage() was inspired by Paul Heckbert's "zoom" program.</p>
cristy3ed852e2009-09-05 21:47:34 +0000328
329<p>The format of the ResizeImage method is:</p>
330
331<pre class="code">
cristybb503372010-05-27 20:51:26 +0000332 Image *ResizeImage(Image *image,const size_t columns,
333 const size_t rows,const FilterTypes filter,const double blur,
cristy3ed852e2009-09-05 21:47:34 +0000334 ExceptionInfo *exception)
335</pre>
336
cristy7a40ba82011-01-08 20:31:18 +0000337<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000338
339<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000340<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000341
342<h5>columns</h5>
cristy7a40ba82011-01-08 20:31:18 +0000343<p>the number of columns in the scaled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000344
345<h5>rows</h5>
cristy7a40ba82011-01-08 20:31:18 +0000346<p>the number of rows in the scaled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000347
348<h5>filter</h5>
cristy7a40ba82011-01-08 20:31:18 +0000349<p>Image filter to use.</p>
cristy3ed852e2009-09-05 21:47:34 +0000350
351<h5>blur</h5>
cristy7a40ba82011-01-08 20:31:18 +0000352<p>the blur factor where > 1 is blurry, < 1 is sharp. Typically set this to 1.0.</p>
cristy3ed852e2009-09-05 21:47:34 +0000353
354<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000355<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000356
357 </div>
cristy7a40ba82011-01-08 20:31:18 +0000358<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/resize
359_8c.html" id="SampleImage">SampleImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000360<div class="doc-section">
361
cristy7a40ba82011-01-08 20:31:18 +0000362<p>SampleImage() 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>
cristy3ed852e2009-09-05 21:47:34 +0000363
364<p>The format of the SampleImage method is:</p>
365
366<pre class="code">
cristybb503372010-05-27 20:51:26 +0000367 Image *SampleImage(const Image *image,const size_t columns,
368 const size_t rows,ExceptionInfo *exception)
cristy3ed852e2009-09-05 21:47:34 +0000369</pre>
370
cristy7a40ba82011-01-08 20:31:18 +0000371<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000372
373<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000374<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000375
376<h5>columns</h5>
cristy7a40ba82011-01-08 20:31:18 +0000377<p>the number of columns in the sampled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000378
379<h5>rows</h5>
cristy7a40ba82011-01-08 20:31:18 +0000380<p>the number of rows in the sampled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000381
382<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000383<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000384
385 </div>
cristy7a40ba82011-01-08 20:31:18 +0000386<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/resize
387_8c.html" id="ScaleImage">ScaleImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000388<div class="doc-section">
389
cristy7a40ba82011-01-08 20:31:18 +0000390<p>ScaleImage() changes the size of an image to the given dimensions.</p>
cristy3ed852e2009-09-05 21:47:34 +0000391
392<p>The format of the ScaleImage method is:</p>
393
394<pre class="code">
cristybb503372010-05-27 20:51:26 +0000395 Image *ScaleImage(const Image *image,const size_t columns,
396 const size_t rows,ExceptionInfo *exception)
cristy3ed852e2009-09-05 21:47:34 +0000397</pre>
398
cristy7a40ba82011-01-08 20:31:18 +0000399<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000400
401<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000402<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000403
404<h5>columns</h5>
cristy7a40ba82011-01-08 20:31:18 +0000405<p>the number of columns in the scaled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000406
407<h5>rows</h5>
cristy7a40ba82011-01-08 20:31:18 +0000408<p>the number of rows in the scaled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000409
410<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000411<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000412
413 </div>
cristy7a40ba82011-01-08 20:31:18 +0000414<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/resize
415_8c.html" id="ThumbnailImage">ThumbnailImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000416<div class="doc-section">
417
cristy7a40ba82011-01-08 20:31:18 +0000418<p>ThumbnailImage() 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>
cristy3ed852e2009-09-05 21:47:34 +0000419
420<p>The format of the ThumbnailImage method is:</p>
421
422<pre class="code">
cristybb503372010-05-27 20:51:26 +0000423 Image *ThumbnailImage(const Image *image,const size_t columns,
424 const size_t rows,ExceptionInfo *exception)
cristy3ed852e2009-09-05 21:47:34 +0000425</pre>
426
cristy7a40ba82011-01-08 20:31:18 +0000427<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000428
429<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000430<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000431
432<h5>columns</h5>
cristy7a40ba82011-01-08 20:31:18 +0000433<p>the number of columns in the scaled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000434
435<h5>rows</h5>
cristy7a40ba82011-01-08 20:31:18 +0000436<p>the number of rows in the scaled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000437
438<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000439<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000440
441 </div>
cristy3eaa0ef2010-03-06 20:35:26 +0000442
443</div>
444
445<div id="linkbar">
cristyce69bb02010-07-27 19:49:46 +0000446 <span id="linkbar-west">&nbsp;</span>
cristy3eaa0ef2010-03-06 20:35:26 +0000447 <span id="linkbar-center">
448 <a href="http://www.imagemagick.org/discourse-server/">Discourse Server</a> &bull;
cristya8902942010-07-30 00:49:52 +0000449 <a href="http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi">Studio</a>
cristy3eaa0ef2010-03-06 20:35:26 +0000450 </span>
451 <span id="linkbar-east">&nbsp;</span>
452 </div>
453 <div class="footer">
cristy4103d562010-12-10 01:38:54 +0000454 <span id="footer-west">&copy; 1999-2011 ImageMagick Studio LLC</span>
cristy3eaa0ef2010-03-06 20:35:26 +0000455 <span id="footer-east"> <a href="../http://www.imagemagick.org/script/contact.php">Contact the Wizards</a></span>
456 </div>
457 <div style="clear: both; margin: 0; width: 100%; "></div>
cristya8902942010-07-30 00:49:52 +0000458 <script type="text/javascript">
459 var _gaq = _gaq || [];
460 _gaq.push(['_setAccount', 'UA-17690367-1']);
461 _gaq.push(['_trackPageview']);
462
463 (function() {
464 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
465 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
466 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
467 })();
468 </script>
cristy3eaa0ef2010-03-06 20:35:26 +0000469</body>
470</html>