blob: d001b2176f581a61f853467fc159add31b97da84 [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=""
cristy178edaf2011-01-23 03:42:39 +000056 style="width: 123px; height: 118px; border: 0px; float: right;" /></a>
cristy3eaa0ef2010-03-06 20:35:26 +000057<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">
cristy178edaf2011-01-23 03:42:39 +0000143<div class="sponsor">
144 <a title="Sponsor: Druckerei" href="http://www.allesdruck.de">Druckerei</a><!-- 201106010240 -->
145</div>
cristyec6b4752011-01-08 03:16:23 +0000146<div class="sponsor">
cristy52923442011-01-15 22:54:31 +0000147 <a title="Sponsor: Web Hosting" href="http://www.bodhost.com/hosting.shtml">Web Hosting</a><!-- 201104010090 -->
cristy7d52cd62010-10-01 17:26:59 +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">
cristy178edaf2011-01-23 03:42:39 +0000156 <a title="Sponsor: Druckerei" href="http://print24.com/de/">Druckerei</a><!-- 201110010720 -->
157</div>
158<div class="sponsor">
cristyf7964272011-01-30 03:49:12 +0000159 <a title="Sponsor: Fernsehdienst Berlin" href="http://www.atlas-multimedia.de">Fernsehdienst Berlin</a><!-- 2011050100025 atlas.multimedia-->
cristyec6b4752011-01-08 03:16:23 +0000160</div>
cristy3ed852e2009-09-05 21:47:34 +0000161</div>
162</div>
cristyce69bb02010-07-27 19:49:46 +0000163</div>
cristy3eaa0ef2010-03-06 20:35:26 +0000164
cristyce69bb02010-07-27 19:49:46 +0000165<div class="eastbar">
166 <script type="text/javascript">
167 <!--
168 google_ad_client = "pub-3129977114552745";
cristyce69bb02010-07-27 19:49:46 +0000169 google_ad_slot = "0574824969";
170 google_ad_width = 160;
171 google_ad_height = 600;
172 //-->
173 </script>
174 <script type="text/javascript"
175 src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
176 </script>
cristy3eaa0ef2010-03-06 20:35:26 +0000177</div>
178
179<div class="main">
180
cristy307ba182010-12-25 01:00:34 +0000181<h1>Module resize
182 Methods</h1>
cristy73fd1cd2010-09-12 19:14:25 +0000183<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 +0000184
cristy7a40ba82011-01-08 20:31:18 +0000185<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/resize
186_8c.html" id="AdaptiveResizeImage">AdaptiveResizeImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000187<div class="doc-section">
188
cristy7a40ba82011-01-08 20:31:18 +0000189<p>AdaptiveResizeImage() adaptively resize image with pixel resampling.</p>
cristy3ed852e2009-09-05 21:47:34 +0000190
191<p>The format of the AdaptiveResizeImage method is:</p>
192
193<pre class="code">
cristybc9539a2010-08-16 18:06:20 +0000194 Image *AdaptiveResizeImage(const Image *image,const size_t columns,
195 const size_t rows,ExceptionInfo *exception)
cristy3ed852e2009-09-05 21:47:34 +0000196</pre>
197
cristy7a40ba82011-01-08 20:31:18 +0000198<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000199
200<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000201<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000202
203<h5>columns</h5>
cristy7a40ba82011-01-08 20:31:18 +0000204<p>the number of columns in the resized image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000205
206<h5>rows</h5>
cristy7a40ba82011-01-08 20:31:18 +0000207<p>the number of rows in the resized image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000208
209<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000210<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000211
212 </div>
cristy7a40ba82011-01-08 20:31:18 +0000213<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/resize
214_8c.html" id="MagnifyImage">MagnifyImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000215<div class="doc-section">
216
cristy7a40ba82011-01-08 20:31:18 +0000217<p>MagnifyImage() is a convenience method that scales an image proportionally to twice its size.</p>
cristy3ed852e2009-09-05 21:47:34 +0000218
219<p>The format of the MagnifyImage method is:</p>
220
221<pre class="code">
222 Image *MagnifyImage(const Image *image,ExceptionInfo *exception)
223</pre>
224
cristy7a40ba82011-01-08 20:31:18 +0000225<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000226
227<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000228<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000229
230<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000231<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000232
233 </div>
cristy7a40ba82011-01-08 20:31:18 +0000234<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/resize
235_8c.html" id="MinifyImage">MinifyImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000236<div class="doc-section">
237
cristy7a40ba82011-01-08 20:31:18 +0000238<p>MinifyImage() is a convenience method that scales an image proportionally to half its size.</p>
cristy3ed852e2009-09-05 21:47:34 +0000239
240<p>The format of the MinifyImage method is:</p>
241
242<pre class="code">
243 Image *MinifyImage(const Image *image,ExceptionInfo *exception)
244</pre>
245
cristy7a40ba82011-01-08 20:31:18 +0000246<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000247
248<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000249<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000250
251<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000252<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000253
254 </div>
cristy7a40ba82011-01-08 20:31:18 +0000255<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/resize
256_8c.html" id="ResampleImage">ResampleImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000257<div class="doc-section">
258
cristy7a40ba82011-01-08 20:31:18 +0000259<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 +0000260
261<p>The format of the ResampleImage method is:</p>
262
263<pre class="code">
264 Image *ResampleImage(Image *image,const double x_resolution,
265 const double y_resolution,const FilterTypes filter,const double blur,
266 ExceptionInfo *exception)
267</pre>
268
cristy7a40ba82011-01-08 20:31:18 +0000269<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000270
271<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000272<p>the image to be resized to fit the given resolution.</p>
cristy3ed852e2009-09-05 21:47:34 +0000273
274<h5>x_resolution</h5>
cristy7a40ba82011-01-08 20:31:18 +0000275<p>the new image x resolution.</p>
cristy3ed852e2009-09-05 21:47:34 +0000276
277<h5>y_resolution</h5>
cristy7a40ba82011-01-08 20:31:18 +0000278<p>the new image y resolution.</p>
cristy3ed852e2009-09-05 21:47:34 +0000279
280<h5>filter</h5>
cristy7a40ba82011-01-08 20:31:18 +0000281<p>Image filter to use.</p>
cristy3ed852e2009-09-05 21:47:34 +0000282
283<h5>blur</h5>
cristy7a40ba82011-01-08 20:31:18 +0000284<p>the blur factor where > 1 is blurry, < 1 is sharp.</p>
cristy3ed852e2009-09-05 21:47:34 +0000285
286 </div>
cristy7a40ba82011-01-08 20:31:18 +0000287<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/resize
288_8c.html" id="LiquidRescaleImage">LiquidRescaleImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000289<div class="doc-section">
290
cristy7a40ba82011-01-08 20:31:18 +0000291<p>LiquidRescaleImage() rescales image with seam carving.</p>
cristy3ed852e2009-09-05 21:47:34 +0000292
293<p>The format of the LiquidRescaleImage method is:</p>
294
295<pre class="code">
296 Image *LiquidRescaleImage(const Image *image,
cristybb503372010-05-27 20:51:26 +0000297 const size_t columns,const size_t rows,
cristy3ed852e2009-09-05 21:47:34 +0000298 const double delta_x,const double rigidity,ExceptionInfo *exception)
299</pre>
300
cristy7a40ba82011-01-08 20:31:18 +0000301<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000302
303<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000304<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000305
306<h5>columns</h5>
cristy7a40ba82011-01-08 20:31:18 +0000307<p>the number of columns in the rescaled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000308
309<h5>rows</h5>
cristy7a40ba82011-01-08 20:31:18 +0000310<p>the number of rows in the rescaled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000311
312<h5>delta_x</h5>
cristy7a40ba82011-01-08 20:31:18 +0000313<p>maximum seam transversal step (0 means straight seams).</p>
cristy3ed852e2009-09-05 21:47:34 +0000314
315<h5>rigidity</h5>
cristy7a40ba82011-01-08 20:31:18 +0000316<p>introduce a bias for non-straight seams (typically 0).</p>
cristy3ed852e2009-09-05 21:47:34 +0000317
318<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000319<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000320
321 </div>
cristy7a40ba82011-01-08 20:31:18 +0000322<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/resize
323_8c.html" id="ResizeImage">ResizeImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000324<div class="doc-section">
325
cristy7a40ba82011-01-08 20:31:18 +0000326<p>ResizeImage() scales an image to the desired dimensions, using the given filter (see AcquireFilterInfo()).</p>
cristy3ed852e2009-09-05 21:47:34 +0000327
cristy7a40ba82011-01-08 20:31:18 +0000328<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 +0000329
cristy7a40ba82011-01-08 20:31:18 +0000330<p>ResizeImage() was inspired by Paul Heckbert's "zoom" program.</p>
cristy3ed852e2009-09-05 21:47:34 +0000331
332<p>The format of the ResizeImage method is:</p>
333
334<pre class="code">
cristybb503372010-05-27 20:51:26 +0000335 Image *ResizeImage(Image *image,const size_t columns,
336 const size_t rows,const FilterTypes filter,const double blur,
cristy3ed852e2009-09-05 21:47:34 +0000337 ExceptionInfo *exception)
338</pre>
339
cristy7a40ba82011-01-08 20:31:18 +0000340<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000341
342<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000343<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000344
345<h5>columns</h5>
cristy7a40ba82011-01-08 20:31:18 +0000346<p>the number of columns in the scaled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000347
348<h5>rows</h5>
cristy7a40ba82011-01-08 20:31:18 +0000349<p>the number of rows in the scaled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000350
351<h5>filter</h5>
cristy7a40ba82011-01-08 20:31:18 +0000352<p>Image filter to use.</p>
cristy3ed852e2009-09-05 21:47:34 +0000353
354<h5>blur</h5>
cristy7a40ba82011-01-08 20:31:18 +0000355<p>the blur factor where > 1 is blurry, < 1 is sharp. Typically set this to 1.0.</p>
cristy3ed852e2009-09-05 21:47:34 +0000356
357<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000358<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000359
360 </div>
cristy7a40ba82011-01-08 20:31:18 +0000361<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/resize
362_8c.html" id="SampleImage">SampleImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000363<div class="doc-section">
364
cristy7a40ba82011-01-08 20:31:18 +0000365<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 +0000366
367<p>The format of the SampleImage method is:</p>
368
369<pre class="code">
cristybb503372010-05-27 20:51:26 +0000370 Image *SampleImage(const Image *image,const size_t columns,
371 const size_t rows,ExceptionInfo *exception)
cristy3ed852e2009-09-05 21:47:34 +0000372</pre>
373
cristy7a40ba82011-01-08 20:31:18 +0000374<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000375
376<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000377<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000378
379<h5>columns</h5>
cristy7a40ba82011-01-08 20:31:18 +0000380<p>the number of columns in the sampled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000381
382<h5>rows</h5>
cristy7a40ba82011-01-08 20:31:18 +0000383<p>the number of rows in the sampled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000384
385<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000386<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000387
388 </div>
cristy7a40ba82011-01-08 20:31:18 +0000389<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/resize
390_8c.html" id="ScaleImage">ScaleImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000391<div class="doc-section">
392
cristy7a40ba82011-01-08 20:31:18 +0000393<p>ScaleImage() changes the size of an image to the given dimensions.</p>
cristy3ed852e2009-09-05 21:47:34 +0000394
395<p>The format of the ScaleImage method is:</p>
396
397<pre class="code">
cristybb503372010-05-27 20:51:26 +0000398 Image *ScaleImage(const Image *image,const size_t columns,
399 const size_t rows,ExceptionInfo *exception)
cristy3ed852e2009-09-05 21:47:34 +0000400</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<h5>columns</h5>
cristy7a40ba82011-01-08 20:31:18 +0000408<p>the number of columns in the scaled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000409
410<h5>rows</h5>
cristy7a40ba82011-01-08 20:31:18 +0000411<p>the number of rows in the scaled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000412
413<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000414<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000415
416 </div>
cristy7a40ba82011-01-08 20:31:18 +0000417<h2><a href="http://www.wizards-toolkit.org/api/MagickCore/resize
418_8c.html" id="ThumbnailImage">ThumbnailImage</a></h2>
cristy3ed852e2009-09-05 21:47:34 +0000419<div class="doc-section">
420
cristy7a40ba82011-01-08 20:31:18 +0000421<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 +0000422
423<p>The format of the ThumbnailImage method is:</p>
424
425<pre class="code">
cristybb503372010-05-27 20:51:26 +0000426 Image *ThumbnailImage(const Image *image,const size_t columns,
427 const size_t rows,ExceptionInfo *exception)
cristy3ed852e2009-09-05 21:47:34 +0000428</pre>
429
cristy7a40ba82011-01-08 20:31:18 +0000430<p>A description of each parameter follows:</p>
cristy3ed852e2009-09-05 21:47:34 +0000431
432<h5>image</h5>
cristy7a40ba82011-01-08 20:31:18 +0000433<p>the image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000434
435<h5>columns</h5>
cristy7a40ba82011-01-08 20:31:18 +0000436<p>the number of columns in the scaled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000437
438<h5>rows</h5>
cristy7a40ba82011-01-08 20:31:18 +0000439<p>the number of rows in the scaled image.</p>
cristy3ed852e2009-09-05 21:47:34 +0000440
441<h5>exception</h5>
cristy7a40ba82011-01-08 20:31:18 +0000442<p>return any errors or warnings in this structure.</p>
cristy3ed852e2009-09-05 21:47:34 +0000443
444 </div>
cristy3eaa0ef2010-03-06 20:35:26 +0000445
446</div>
447
448<div id="linkbar">
cristyce69bb02010-07-27 19:49:46 +0000449 <span id="linkbar-west">&nbsp;</span>
cristy3eaa0ef2010-03-06 20:35:26 +0000450 <span id="linkbar-center">
451 <a href="http://www.imagemagick.org/discourse-server/">Discourse Server</a> &bull;
cristya8902942010-07-30 00:49:52 +0000452 <a href="http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi">Studio</a>
cristy3eaa0ef2010-03-06 20:35:26 +0000453 </span>
454 <span id="linkbar-east">&nbsp;</span>
455 </div>
456 <div class="footer">
cristy4103d562010-12-10 01:38:54 +0000457 <span id="footer-west">&copy; 1999-2011 ImageMagick Studio LLC</span>
cristy3eaa0ef2010-03-06 20:35:26 +0000458 <span id="footer-east"> <a href="../http://www.imagemagick.org/script/contact.php">Contact the Wizards</a></span>
459 </div>
460 <div style="clear: both; margin: 0; width: 100%; "></div>
cristya8902942010-07-30 00:49:52 +0000461 <script type="text/javascript">
462 var _gaq = _gaq || [];
463 _gaq.push(['_setAccount', 'UA-17690367-1']);
464 _gaq.push(['_trackPageview']);
465
466 (function() {
467 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
468 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
469 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
470 })();
471 </script>
cristy3eaa0ef2010-03-06 20:35:26 +0000472</body>
473</html>