136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<!DOCTYPE html>
636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<html lang="en">
736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<head>
836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4" />
936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy    <title>ImageMagick: MagickCore, C API for ImageMagick: Resize an Image</title>
1036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
1136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  <meta name="application-name" content="ImageMagick"/>
1236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  <meta name="description" content="ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, JPEG-2000, GIF, WebP, Postscript, PDF, and SVG. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves."/>
1336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  <meta name="application-url" content="http://www.imagemagick.org"/>
1436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  <meta name="generator" content="PHP"/>
1536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  <meta name="keywords" content="magickcore, c, api, for, imagemagick:, resize, an, image, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert"/>
1636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  <meta name="rating" content="GENERAL"/>
1736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  <meta name="robots" content="INDEX, FOLLOW"/>
1836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  <meta name="generator" content="ImageMagick Studio LLC"/>
1936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  <meta name="author" content="ImageMagick Studio LLC"/>
2036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  <meta name="revisit-after" content="2 DAYS"/>
2136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  <meta name="resource-type" content="document"/>
227ce65e7125a4e1df1a274ce373c537a9df9c16cdCristy  <meta name="copyright" content="Copyright (c) 1999-2016 ImageMagick Studio LLC"/>
2336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  <meta name="distribution" content="Global"/>
2436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1"/>
25882d9f4ab22246b0110b960e923614ae9c53702aCristy  <link rel="icon" href="../image/wand.png"/>
26882d9f4ab22246b0110b960e923614ae9c53702aCristy  <link rel="shortcut icon" href="../image/wand.ico"/>
27882d9f4ab22246b0110b960e923614ae9c53702aCristy  <link rel="stylesheet" href="../css/magick.php"/>
2836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</head>
2936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<body>
3036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<div class="main">
3136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<div class="magick-masthead">
3236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  <div class="container">
33882d9f4ab22246b0110b960e923614ae9c53702aCristy    <script async="async" src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>    <ins class="adsbygoogle"
3436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy         style="display:block"
3536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy         data-ad-client="ca-pub-3129977114552745"
3636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy         data-ad-slot="6345125851"
3736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy         data-ad-format="auto"></ins>
3836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy    <script>
39882d9f4ab22246b0110b960e923614ae9c53702aCristy      (adsbygoogle = window.adsbygoogle || []).push({});
4036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy    </script>
4136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy    <nav class="magick-nav">
4236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy      <a class="magick-nav-item " href="../index.php">Home</a>
4336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy      <a class="magick-nav-item " href="../script/binary-releases.php">Download</a>
4436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy      <a class="magick-nav-item " href="../script/command-line-tools.php">Tools</a>
4536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy      <a class="magick-nav-item " href="../script/command-line-options.php">Options</a>
4636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy      <a class="magick-nav-item " href="../script/resources.php">Resources</a>
4736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy      <a class="magick-nav-item " href="../script/api.php">Develop</a>
4836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy      <a class="magick-nav-item " href="../script/search.php">Search</a>
4936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy      <a class="magick-nav-item pull-right" href="http://www.imagemagick.org/discourse-server/">Community</a>
5036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy    </nav>
5136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  </div>
5236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</div>
5336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<div class="container">
5436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<div class="magick-header">
5536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p class="text-center"><a href="resize.php#AdaptiveResizeImage">AdaptiveResizeImage</a> &bull; <a href="resize.php#InterpolativeResizeImage">InterpolativeResizeImage</a> &bull; <a href="resize.php#LiquidRescaleImage">LiquidRescaleImage</a> &bull; <a href="resize.php#MagnifyImage">MagnifyImage</a> &bull; <a href="resize.php#MinifyImage">MinifyImage</a> &bull; <a href="resize.php#ResampleImage">ResampleImage</a> &bull; <a href="resize.php#ResizeImage">ResizeImage</a> &bull; <a href="resize.php#SampleImage">SampleImage</a> &bull; <a href="resize.php#ScaleImage">ScaleImage</a> &bull; <a href="resize.php#ThumbnailImage">ThumbnailImage</a></p>
5636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
5736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/resize_8c.html" id="AdaptiveResizeImage">AdaptiveResizeImage</a></h2>
5836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
5936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>AdaptiveResizeImage() adaptively resize image with pixel resampling.</p>
6036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
6136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>This is shortcut function for a fast interpolative resize using mesh interpolation.  It works well for small resizes of less than +/- 50 of the original image size.  For larger resizing on images a full filtered and slower resize function should be used instead.</p>
6236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
6336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the AdaptiveResizeImage method is:</p>
6436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
6536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text">
6636421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *AdaptiveResizeImage(const Image *image,const size_t columns,
6736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  const size_t rows,ExceptionInfo *exception)
6836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre>
6936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
7036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p>
7136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
7236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>
7336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd>
7436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
7536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
7636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal">
7736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt>
7836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd>
7936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
8036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
8136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>columns</dt>
8236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the number of columns in the resized image. </dd>
8336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
8436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
8536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>rows</dt>
8636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the number of rows in the resized image. </dd>
8736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
8836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
8936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt>
9036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd>
9136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
9236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>  </dd>
9336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl>
9436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/resize_8c.html" id="InterpolativeResizeImage">InterpolativeResizeImage</a></h2>
9536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
9636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>InterpolativeResizeImage() resizes an image using the specified interpolation method.</p>
9736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
9836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the InterpolativeResizeImage method is:</p>
9936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
10036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text">
10136421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *InterpolativeResizeImage(const Image *image,const size_t columns,
10236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  const size_t rows,const PixelInterpolateMethod method,
10336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  ExceptionInfo *exception)
10436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre>
10536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
10636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p>
10736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
10836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>
10936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd>
11036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
11136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
11236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal">
11336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt>
11436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd>
11536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
11636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
11736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>columns</dt>
11836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the number of columns in the resized image. </dd>
11936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
12036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
12136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>rows</dt>
12236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the number of rows in the resized image. </dd>
12336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
12436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
12536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>method</dt>
12636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the pixel interpolation method. </dd>
12736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
12836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
12936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt>
13036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd>
13136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
13236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>  </dd>
13336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl>
13436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/resize_8c.html" id="LiquidRescaleImage">LiquidRescaleImage</a></h2>
13536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
13636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>LiquidRescaleImage() rescales image with seam carving.</p>
13736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
13836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the LiquidRescaleImage method is:</p>
13936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
14036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text">
14136421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *LiquidRescaleImage(const Image *image,const size_t columns,
14236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  const size_t rows,const double delta_x,const double rigidity,
14336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  ExceptionInfo *exception)
14436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre>
14536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
14636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p>
14736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
14836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>
14936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd>
15036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
15136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
15236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal">
15336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt>
15436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd>
15536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
15636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
15736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>columns</dt>
15836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the number of columns in the rescaled image. </dd>
15936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
16036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
16136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>rows</dt>
16236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the number of rows in the rescaled image. </dd>
16336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
16436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
16536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>delta_x</dt>
16636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>maximum seam transversal step (0 means straight seams). </dd>
16736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
16836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
16936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>rigidity</dt>
17036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>introduce a bias for non-straight seams (typically 0). </dd>
17136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
17236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
17336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt>
17436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd>
17536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
17636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>  </dd>
17736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl>
17836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/resize_8c.html" id="MagnifyImage">MagnifyImage</a></h2>
17936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
18036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>MagnifyImage() doubles the size of the image with a pixel art scaling algorithm.</p>
18136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
18236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the MagnifyImage method is:</p>
18336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
18436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text">
18536421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *MagnifyImage(const Image *image,ExceptionInfo *exception)
18636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre>
18736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
18836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p>
18936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
19036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>
19136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd>
19236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
19336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
19436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal">
19536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt>
19636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd>
19736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
19836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
19936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt>
20036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd>
20136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
20236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>  </dd>
20336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl>
20436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/resize_8c.html" id="MinifyImage">MinifyImage</a></h2>
20536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
20636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>MinifyImage() is a convenience method that scales an image proportionally to half its size.</p>
20736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
20836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the MinifyImage method is:</p>
20936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
21036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text">
21136421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *MinifyImage(const Image *image,ExceptionInfo *exception)
21236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre>
21336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
21436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p>
21536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
21636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>
21736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd>
21836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
21936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
22036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal">
22136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt>
22236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd>
22336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
22436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
22536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt>
22636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd>
22736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
22836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>  </dd>
22936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl>
23036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/resize_8c.html" id="ResampleImage">ResampleImage</a></h2>
23136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
23236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<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>
23336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
23436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the ResampleImage method is:</p>
23536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
23636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text">
23736421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *ResampleImage(Image *image,const double x_resolution,
23836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  const double y_resolution,const FilterTypes filter,
23936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  ExceptionInfo *exception)
24036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre>
24136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
24236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p>
24336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
24436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>
24536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd>
24636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
24736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
24836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal">
24936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt>
25036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image to be resized to fit the given resolution. </dd>
25136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
25236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
25336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>x_resolution</dt>
25436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the new image x resolution. </dd>
25536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
25636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
25736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>y_resolution</dt>
25836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the new image y resolution. </dd>
25936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
26036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
26136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>filter</dt>
26236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>Image filter to use. </dd>
26336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
26436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
26536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt>
26636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd>
26736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
26836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>  </dd>
26936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl>
27036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/resize_8c.html" id="ResizeImage">ResizeImage</a></h2>
27136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
27236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>ResizeImage() scales an image to the desired dimensions, using the given filter (see AcquireFilterInfo()).</p>
27336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
27436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<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>
27536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
27636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>ResizeImage() was inspired by Paul Heckbert's "zoom" program.</p>
27736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
27836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the ResizeImage method is:</p>
27936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
28036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text">
28136421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *ResizeImage(Image *image,const size_t columns,const size_t rows,
28236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  const FilterTypes filter,ExceptionInfo *exception)
28336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre>
28436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
28536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p>
28636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
28736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>
28836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd>
28936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
29036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
29136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal">
29236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt>
29336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd>
29436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
29536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
29636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>columns</dt>
29736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the number of columns in the scaled image. </dd>
29836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
29936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
30036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>rows</dt>
30136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the number of rows in the scaled image. </dd>
30236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
30336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
30436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>filter</dt>
30536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>Image filter to use. </dd>
30636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
30736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
30836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt>
30936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd>
31036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
31136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>  </dd>
31236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl>
31336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/resize_8c.html" id="SampleImage">SampleImage</a></h2>
31436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
31536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<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>
31636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
31736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the SampleImage method is:</p>
31836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
31936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text">
32036421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *SampleImage(const Image *image,const size_t columns,
32136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  const size_t rows,ExceptionInfo *exception)
32236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre>
32336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
32436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p>
32536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
32636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>
32736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd>
32836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
32936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
33036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal">
33136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt>
33236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd>
33336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
33436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
33536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>columns</dt>
33636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the number of columns in the sampled image. </dd>
33736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
33836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
33936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>rows</dt>
34036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the number of rows in the sampled image. </dd>
34136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
34236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
34336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt>
34436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd>
34536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
34636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>  </dd>
34736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl>
34836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/resize_8c.html" id="ScaleImage">ScaleImage</a></h2>
34936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
35036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>ScaleImage() changes the size of an image to the given dimensions.</p>
35136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
35236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the ScaleImage method is:</p>
35336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
35436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text">
35536421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *ScaleImage(const Image *image,const size_t columns,
35636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  const size_t rows,ExceptionInfo *exception)
35736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre>
35836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
35936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p>
36036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
36136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>
36236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd>
36336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
36436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
36536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal">
36636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt>
36736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd>
36836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
36936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
37036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>columns</dt>
37136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the number of columns in the scaled image. </dd>
37236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
37336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
37436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>rows</dt>
37536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the number of rows in the scaled image. </dd>
37636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
37736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
37836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt>
37936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd>
38036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
38136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>  </dd>
38236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl>
38336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<h2><a href="http://nextgen.imagemagick.org/api/MagickCore/resize_8c.html" id="ThumbnailImage">ThumbnailImage</a></h2>
38436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
38536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<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>
38636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
38736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>The format of the ThumbnailImage method is:</p>
38836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
38936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<pre class="text">
39036421ee45722da418b8ab99d7e6358e4f86b9f1eCristyImage *ThumbnailImage(const Image *image,const size_t columns,
39136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  const size_t rows,ExceptionInfo *exception)
39236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</pre>
39336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
39436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<p>A description of each parameter follows:</p>
39536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
39636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>
39736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dd>
39836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
39936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
40036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dl class="dl-horizontal">
40136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>image</dt>
40236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the image. </dd>
40336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
40436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
40536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>columns</dt>
40636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the number of columns in the scaled image. </dd>
40736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
40836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
40936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>rows</dt>
41036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>the number of rows in the scaled image. </dd>
41136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
41236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd> </dd>
41336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dt>exception</dt>
41436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>return any errors or warnings in this structure. </dd>
41536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
41636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy<dd>  </dd>
41736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</dl>
41836421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</div>
41936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  <footer class="magick-footer">
42036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy    <p><a href="../script/support.php">Donate</a> •
42136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy     <a href="../script/sitemap.php">Sitemap</a> •
42236421ee45722da418b8ab99d7e6358e4f86b9f1eCristy    <a href="../script/links.php">Related</a> •
42336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy    <a href="../script/architecture.php">Architecture</a>
42436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</p>
42536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy    <p><a href="resize.php#">Back to top</a> •
42636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy    <a href="http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x89AB63D48277377A">Public Key</a> •
42736421ee45722da418b8ab99d7e6358e4f86b9f1eCristy    <a href="../script/contact.php">Contact Us</a></p>
4287ce65e7125a4e1df1a274ce373c537a9df9c16cdCristy        <p><small1999-2016 ImageMagick Studio LLC</small></p>
42936421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  </footer>
43036421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</div><!-- /.container -->
43136421ee45722da418b8ab99d7e6358e4f86b9f1eCristy
432882d9f4ab22246b0110b960e923614ae9c53702aCristy  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
43336421ee45722da418b8ab99d7e6358e4f86b9f1eCristy  <script src="http://nextgen.imagemagick.org/js/magick.php"></script>
43436421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</div>
43536421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</body>
43636421ee45722da418b8ab99d7e6358e4f86b9f1eCristy</html>
437