<a class="magick-nav-item " href="www/command-line-options.html">Options</a>
<a class="magick-nav-item " href="www/api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="www/http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="www/http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>To join the ImageMagick community, try the <a href="http://www.imagemagick.org/discourse-server/">discourse server</a>. You can review questions or comments (with informed responses) posed by ImageMagick users or ask your own questions.</p>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="www/support.html">Donate</a>
</div>
<p><a href="www/sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</table>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item active" href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<pre class="text">
MagickBooleanType AnimateImages(const ImageInfo *image_info,
- Image *images,ExceptionInfo *exception)
+ Image *images)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>The format of the AnnotateImage method is:</p>
<pre class="text">
-MagickBooleanType AnnotateImage(Image *image,DrawInfo *draw_info,
- ExceptionInfo *exception)
+MagickBooleanType AnnotateImage(Image *image,DrawInfo *draw_info)
</pre>
<p>A description of each parameter follows:</p>
<dt>draw_info</dt>
<dd>the draw info. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/annotate_8c.html" id="FormatMagickCaption">FormatMagickCaption</a></h2>
<pre class="text">
ssize_t FormatMagickCaption(Image *image,DrawInfo *draw_info,
- const MagickBooleanType split,TypeMetric *metrics,char **caption,
- ExceptionInfo *exception)
+ const MagickBooleanType split,TypeMetric *metrics,char **caption)
</pre>
<p>A description of each parameter follows.</p>
<dt>caption</dt>
<p>the caption.</p>
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
<h2><a href="http://www.imagemagick.org/api/MagickCore/annotate_8c.html" id="GetMultilineTypeMetrics">GetMultilineTypeMetrics</a></h2>
<p>GetMultilineTypeMetrics() returns the following information for the specified font and text:</p>
<pre class="text">
MagickBooleanType GetMultilineTypeMetrics(Image *image,
- const DrawInfo *draw_info,TypeMetric *metrics,ExceptionInfo *exception)
+ const DrawInfo *draw_info,TypeMetric *metrics)
</pre>
<p>A description of each parameter follows:</p>
<dt>metrics</dt>
<dd>Return the font metrics in this structure. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/annotate_8c.html" id="GetTypeMetrics">GetTypeMetrics</a></h2>
<pre class="text">
MagickBooleanType GetTypeMetrics(Image *image,const DrawInfo *draw_info,
- TypeMetric *metrics,ExceptionInfo *exception)
+ TypeMetric *metrics)
</pre>
<p>A description of each parameter follows:</p>
<dt>metrics</dt>
<dd>Return the font metrics in this structure. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="attribute.html#GetImageDepth">GetImageDepth</a> • <a href="attribute.html#GetImageQuantumDepth">GetImageQuantumDepth</a> • <a href="attribute.html#GetImageType">GetImageType</a> • <a href="attribute.html#IsImageGray">IsImageGray</a> • <a href="attribute.html#IsImageMonochrome">IsImageMonochrome</a> • <a href="attribute.html#IsImageOpaque">IsImageOpaque</a> • <a href="attribute.html#SetImageDepth">SetImageDepth</a> • <a href="attribute.html#SetImageGray">SetImageGray</a> • <a href="attribute.html#SetImageMonochrome">SetImageMonochrome</a> • <a href="attribute.html#SetImageType">SetImageType</a></p>
+<p class="text-center"><a href="attribute.html#GetImageChannelDepth">GetImageChannelDepth</a> • <a href="attribute.html#GetImageQuantumDepth">GetImageQuantumDepth</a> • <a href="attribute.html#GetImageType">GetImageType</a> • <a href="attribute.html#IsGrayImage">IsGrayImage</a> • <a href="attribute.html#IsMonochromeImage">IsMonochromeImage</a> • <a href="attribute.html#IsOpaqueImage">IsOpaqueImage</a> • <a href="attribute.html#SetImageChannelDepth">SetImageChannelDepth</a> • <a href="attribute.html#SetImageGray">SetImageGray</a> • <a href="attribute.html#SetImageMonochrome">SetImageMonochrome</a> • <a href="attribute.html#SetImageType">SetImageType</a></p>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/attribute_8c.html" id="GetImageDepth">GetImageDepth</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/attribute_8c.html" id="GetImageChannelDepth">GetImageChannelDepth</a></h2>
-<p>GetImageDepth() returns the depth of a particular image channel.</p>
+<p>GetImageChannelDepth() returns the depth of a particular image channel.</p>
-<p>The format of the GetImageDepth method is:</p>
+<p>The format of the GetImageChannelDepth method is:</p>
<pre class="text">
size_t GetImageDepth(const Image *image,ExceptionInfo *exception)
+size_t GetImageChannelDepth(const Image *image,
+ const ChannelType channel,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
<dd> </dd>
<dt>exception</dt>
<dd>return any errors or warnings in this structure. </dd>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/attribute_8c.html" id="IsImageGray">IsImageGray</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/attribute_8c.html" id="IsGrayImage">IsGrayImage</a></h2>
-<p>IsImageGray() returns MagickTrue if the type of the image is grayscale or bi-level.</p>
+<p>IsGrayImage() returns MagickTrue if the type of the image is grayscale or bi-level.</p>
-<p>The format of the IsImageGray method is:</p>
+<p>The format of the IsGrayImage method is:</p>
<pre class="text">
-MagickBooleanType IsImageGray(const Image *image)
+MagickBooleanType IsGrayImage(const Image *image,
+ ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/attribute_8c.html" id="IsImageMonochrome">IsImageMonochrome</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/attribute_8c.html" id="IsMonochromeImage">IsMonochromeImage</a></h2>
-<p>IsImageMonochrome() returns MagickTrue if type of the image is bi-level.</p>
+<p>IsMonochromeImage() returns MagickTrue if type of the image is bi-level.</p>
-<p>The format of the IsImageMonochrome method is:</p>
+<p>The format of the IsMonochromeImage method is:</p>
<pre class="text">
-MagickBooleanType IsImageMonochrome(const Image *image)
+MagickBooleanType IsMonochromeImage(const Image *image,
+ ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/attribute_8c.html" id="IsImageOpaque">IsImageOpaque</a></h2>
-
-<p>IsImageOpaque() returns MagickTrue if none of the pixels in the image have an alpha value other than OpaqueAlpha (QuantumRange).</p>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/attribute_8c.html" id="IsOpaqueImage">IsOpaqueImage</a></h2>
-<p>Will return true immediatally is alpha channel is not available.</p>
+<p>IsOpaqueImage() returns MagickTrue if none of the pixels in the image have an opacity value other than opaque (0).</p>
-<p>The format of the IsImageOpaque method is:</p>
+<p>The format of the IsOpaqueImage method is:</p>
<pre class="text">
-MagickBooleanType IsImageOpaque(const Image *image,
+MagickBooleanType IsOpaqueImage(const Image *image,
ExceptionInfo *exception)
</pre>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/attribute_8c.html" id="SetImageDepth">SetImageDepth</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/attribute_8c.html" id="SetImageChannelDepth">SetImageChannelDepth</a></h2>
-<p>SetImageDepth() sets the depth of the image.</p>
+<p>SetImageChannelDepth() sets the depth of the image.</p>
-<p>The format of the SetImageDepth method is:</p>
+<p>The format of the SetImageChannelDepth method is:</p>
<pre class="text">
-MagickBooleanType SetImageDepth(Image *image,const size_t depth,
- ExceptionInfo *exception)
+MagickBooleanType SetImageDepth(Image *image,const size_t depth)
+MagickBooleanType SetImageChannelDepth(Image *image,
+ const ChannelType channel,const size_t depth)
</pre>
<p>A description of each parameter follows:</p>
<dt>depth</dt>
<dd>the image depth. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/attribute_8c.html" id="SetImageGray">SetImageGray</a></h2>
<p>SetImageType() sets the type of image. Choose from these types:</p>
-<p>Bilevel Grayscale GrayscaleMatte Palette PaletteMatte TrueColor TrueColorMatte ColorSeparation ColorSeparationMatte OptimizeType</p>
+<p>BilevelType, GrayscaleType, GrayscaleMatteType, PaletteType, PaletteMatteType, TrueColorType, TrueColorMatteType, ColorSeparationType, ColorSeparationMatteType, OptimizeType</p>
<p>The format of the SetImageType method is:</p>
<pre class="text">
-MagickBooleanType SetImageType(Image *image,const ImageType type,
- ExceptionInfo *exception)
+MagickBooleanType SetImageType(Image *image,const ImageType type)
</pre>
<p>A description of each parameter follows:</p>
<dt>type</dt>
<dd>Image type. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>The format of the ImageToBlob method is:</p>
<pre class="text">
-void *ImageToBlob(const ImageInfo *image_info,Image *image,
+unsigned char *ImageToBlob(const ImageInfo *image_info,Image *image,
size_t *length,ExceptionInfo *exception)
</pre>
<p>The format of the ImagesToBlob method is:</p>
<pre class="text">
-void *ImagesToBlob(const ImageInfo *image_info,Image *images,
+unsigned char *ImagesToBlob(const ImageInfo *image_info,Image *images,
size_t *length,ExceptionInfo *exception)
</pre>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="cache-view.html#AcquireAuthenticCacheView">AcquireAuthenticCacheView</a> • <a href="cache-view.html#AcquireVirtualCacheView">AcquireVirtualCacheView</a> • <a href="cache-view.html#CloneCacheView">CloneCacheView</a> • <a href="cache-view.html#DestroyCacheView">DestroyCacheView</a> • <a href="cache-view.html#GetCacheViewAuthenticPixels">GetCacheViewAuthenticPixels</a> • <a href="cache-view.html#GetCacheViewAuthenticMetacontent">GetCacheViewAuthenticMetacontent</a> • <a href="cache-view.html#GetCacheViewAuthenticPixelQueue">GetCacheViewAuthenticPixelQueue</a> • <a href="cache-view.html#GetCacheViewColorspace">GetCacheViewColorspace</a> • <a href="cache-view.html#GetCacheViewImage">GetCacheViewImage</a> • <a href="cache-view.html#GetCacheViewStorageClass">GetCacheViewStorageClass</a> • <a href="cache-view.html#GetCacheViewVirtualMetacontent">GetCacheViewVirtualMetacontent</a> • <a href="cache-view.html#GetCacheViewVirtualPixelQueue">GetCacheViewVirtualPixelQueue</a> • <a href="cache-view.html#GetCacheViewVirtualPixels">GetCacheViewVirtualPixels</a> • <a href="cache-view.html#GetOneCacheViewAuthenticPixel">GetOneCacheViewAuthenticPixel</a> • <a href="cache-view.html#GetOneCacheViewVirtualPixel">GetOneCacheViewVirtualPixel</a> • <a href="cache-view.html#GetOneCacheViewVirtualPixelInfo">GetOneCacheViewVirtualPixelInfo</a> • <a href="cache-view.html#GetOneCacheViewVirtualMethodPixel">GetOneCacheViewVirtualMethodPixel</a> • <a href="cache-view.html#QueueCacheViewAuthenticPixels">QueueCacheViewAuthenticPixels</a> • <a href="cache-view.html#SetCacheViewStorageClass">SetCacheViewStorageClass</a> • <a href="cache-view.html#SetCacheViewVirtualPixelMethod">SetCacheViewVirtualPixelMethod</a> • <a href="cache-view.html#SyncCacheViewAuthenticPixels">SyncCacheViewAuthenticPixels</a></p>
+<p class="text-center"><a href="cache-view.html#AcquireAuthenticCacheView">AcquireAuthenticCacheView</a> • <a href="cache-view.html#AcquireVirtualCacheView">AcquireVirtualCacheView</a> • <a href="cache-view.html#CloneCacheView">CloneCacheView</a> • <a href="cache-view.html#DestroyCacheView">DestroyCacheView</a> • <a href="cache-view.html#GetCacheViewChannels">GetCacheViewChannels</a> • <a href="cache-view.html#GetCacheViewColorspace">GetCacheViewColorspace</a> • <a href="cache-view.html#GetCacheViewException">GetCacheViewException</a> • <a href="cache-view.html#GetCacheViewStorageClass">GetCacheViewStorageClass</a> • <a href="cache-view.html#GetCacheViewAuthenticPixels">GetCacheViewAuthenticPixels</a> • <a href="cache-view.html#GetOneCacheViewAuthenticPixel">GetOneCacheViewAuthenticPixel</a> • <a href="cache-view.html#GetCacheViewAuthenticIndexQueue">GetCacheViewAuthenticIndexQueue</a> • <a href="cache-view.html#GetCacheViewAuthenticPixelQueue">GetCacheViewAuthenticPixelQueue</a> • <a href="cache-view.html#GetCacheViewVirtualIndexQueue">GetCacheViewVirtualIndexQueue</a> • <a href="cache-view.html#GetCacheViewVirtualPixelQueue">GetCacheViewVirtualPixelQueue</a> • <a href="cache-view.html#GetCacheViewVirtualPixels">GetCacheViewVirtualPixels</a> • <a href="cache-view.html#GetOneCacheViewVirtualPixel">GetOneCacheViewVirtualPixel</a> • <a href="cache-view.html#GetOneCacheViewVirtualMethodPixel">GetOneCacheViewVirtualMethodPixel</a> • <a href="cache-view.html#QueueCacheViewAuthenticPixels">QueueCacheViewAuthenticPixels</a> • <a href="cache-view.html#SetCacheViewStorageClass">SetCacheViewStorageClass</a> • <a href="cache-view.html#SetCacheViewVirtualPixelMethod">SetCacheViewVirtualPixelMethod</a> • <a href="cache-view.html#SyncCacheViewAuthenticPixels">SyncCacheViewAuthenticPixels</a></p>
<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="AcquireAuthenticCacheView">AcquireAuthenticCacheView</a></h2>
-<p>AcquireAuthenticCacheView() acquires an authentic view into the pixel cache. It always succeeds but may return a warning or informational exception.</p>
+<p>AcquireAuthenticCacheView() acquires an authentic view into the pixel cache.</p>
<p>The format of the AcquireAuthenticCacheView method is:</p>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="AcquireVirtualCacheView">AcquireVirtualCacheView</a></h2>
-<p>AcquireVirtualCacheView() acquires a virtual view into the pixel cache, using the VirtualPixelMethod that is defined within the given image itself. It always succeeds but may return a warning or informational exception.</p>
+<p>AcquireVirtualCacheView() acquires a virtual view into the pixel cache, using the VirtualPixelMethod that is defined within the given image itself.</p>
<p>The format of the AcquireVirtualCacheView method is:</p>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="DestroyCacheView">DestroyCacheView</a></h2>
-<p>DestroyCacheView() destroys the specified view returned by a previous call to AcquireCacheView().</p>
+<p>DestroyCacheView() destroys the specified view returned by a previous call to AcquireVirtualCacheView().</p>
<p>The format of the DestroyCacheView method is:</p>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewAuthenticPixels">GetCacheViewAuthenticPixels</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewChannels">GetCacheViewChannels</a></h2>
-<p>GetCacheViewAuthenticPixels() gets pixels from the in-memory or disk pixel cache as defined by the geometry parameters. A pointer to the pixels is returned if the pixels are transferred, otherwise a NULL is returned.</p>
+<p>GetCacheViewChannels() returns the image pixel channels associated with the specified view.</p>
-<p>The format of the GetCacheViewAuthenticPixels method is:</p>
+<p>The format of the GetCacheViewChannels method is:</p>
<pre class="text">
-Quantum *GetCacheViewAuthenticPixels(CacheView *cache_view,
- const ssize_t x,const ssize_t y,const size_t columns,
- const size_t rows,ExceptionInfo *exception)
+size_t GetCacheViewChannels(const CacheView *cache_view)
</pre>
<p>A description of each parameter follows:</p>
<dt>cache_view</dt>
<dd>the cache view. </dd>
-<dd> </dd>
-<dt>x,y,columns,rows</dt>
-<dd> These values define the perimeter of a region of pixels. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewAuthenticMetacontent">GetCacheViewAuthenticMetacontent</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewColorspace">GetCacheViewColorspace</a></h2>
-<p>GetCacheViewAuthenticMetacontent() returns the meta-content corresponding with the last call to SetCacheViewIndexes() or GetCacheViewAuthenticMetacontent(). The meta-content are authentic and can be updated.</p>
+<p>GetCacheViewColorspace() returns the image colorspace associated with the specified view.</p>
-<p>The format of the GetCacheViewAuthenticMetacontent() method is:</p>
+<p>The format of the GetCacheViewColorspace method is:</p>
<pre class="text">
-void *GetCacheViewAuthenticMetacontent(CacheView *cache_view)
+ColorspaceType GetCacheViewColorspace(const CacheView *cache_view)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewAuthenticPixelQueue">GetCacheViewAuthenticPixelQueue</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewException">GetCacheViewException</a></h2>
-<p>GetCacheViewAuthenticPixelQueue() returns the pixels associated with the last call to QueueCacheViewAuthenticPixels() or GetCacheViewAuthenticPixels(). The pixels are authentic and therefore can be updated.</p>
+<p>GetCacheViewException() returns the image exception associated with the specified view.</p>
-<p>The format of the GetCacheViewAuthenticPixelQueue() method is:</p>
+<p>The format of the GetCacheViewException method is:</p>
<pre class="text">
-Quantum *GetCacheViewAuthenticPixelQueue(CacheView *cache_view)
+ExceptionInfo GetCacheViewException(const CacheView *cache_view)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewColorspace">GetCacheViewColorspace</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewStorageClass">GetCacheViewStorageClass</a></h2>
-<p>GetCacheViewColorspace() returns the image colorspace associated with the specified view.</p>
+<p>GetCacheViewStorageClass() returns the image storage class associated with the specified view.</p>
-<p>The format of the GetCacheViewColorspace method is:</p>
+<p>The format of the GetCacheViewStorageClass method is:</p>
<pre class="text">
-ColorspaceType GetCacheViewColorspace(const CacheView *cache_view)
+ClassType GetCacheViewStorageClass(const CacheView *cache_view)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewImage">GetCacheViewImage</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewAuthenticPixels">GetCacheViewAuthenticPixels</a></h2>
-<p>GetCacheViewImage() returns the image associated with the specified view.</p>
+<p>GetCacheViewAuthenticPixels() gets pixels from the in-memory or disk pixel cache as defined by the geometry parameters. A pointer to the pixels is returned if the pixels are transferred, otherwise a NULL is returned.</p>
-<p>The format of the GetCacheViewImage method is:</p>
+<p>The format of the GetCacheViewAuthenticPixels method is:</p>
<pre class="text">
-const Image *GetCacheViewImage(const CacheView *cache_view)
+PixelPacket *GetCacheViewAuthenticPixels(CacheView *cache_view,
+ const ssize_t x,const ssize_t y,const size_t columns,
+ const size_t rows,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>cache_view</dt>
<dd>the cache view. </dd>
+<dd> </dd>
+<dt>x,y,columns,rows</dt>
+<dd> These values define the perimeter of a region of pixels. </dd>
+
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewStorageClass">GetCacheViewStorageClass</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetOneCacheViewAuthenticPixel">GetOneCacheViewAuthenticPixel</a></h2>
-<p>GetCacheViewStorageClass() returns the image storage class associated with the specified view.</p>
+<p>GetOneCacheViewAuthenticPixel() returns a single pixel at the specified (x,y) location. The image background color is returned if an error occurs.</p>
-<p>The format of the GetCacheViewStorageClass method is:</p>
+<p>The format of the GetOneCacheViewAuthenticPixel method is:</p>
<pre class="text">
-ClassType GetCacheViewStorageClass(const CacheView *cache_view)
+MagickBooleaNType GetOneCacheViewAuthenticPixel(
+ const CacheView *cache_view,const ssize_t x,const ssize_t y,
+ PixelPacket *pixel,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>cache_view</dt>
<dd>the cache view. </dd>
+<dd> </dd>
+<dt>x,y</dt>
+<dd> These values define the offset of the pixel. </dd>
+
+<dd> </dd>
+<dt>pixel</dt>
+<dd>return a pixel at the specified (x,y) location. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewVirtualMetacontent">GetCacheViewVirtualMetacontent</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewAuthenticIndexQueue">GetCacheViewAuthenticIndexQueue</a></h2>
-<p>GetCacheViewVirtualMetacontent() returns the meta-content corresponding with the last call to GetCacheViewVirtualMetacontent(). The meta-content is virtual and therefore cannot be updated.</p>
+<p>GetCacheViewAuthenticIndexQueue() returns the indexes associated with the last call to SetCacheViewIndexes() or GetCacheViewAuthenticIndexQueue(). The indexes are authentic and can be updated.</p>
-<p>The format of the GetCacheViewVirtualMetacontent() method is:</p>
+<p>The format of the GetCacheViewAuthenticIndexQueue() method is:</p>
<pre class="text">
-const void *GetCacheViewVirtualMetacontent(
- const CacheView *cache_view)
+IndexPacket *GetCacheViewAuthenticIndexQueue(CacheView *cache_view)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewVirtualPixelQueue">GetCacheViewVirtualPixelQueue</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewAuthenticPixelQueue">GetCacheViewAuthenticPixelQueue</a></h2>
-<p>GetCacheViewVirtualPixelQueue() returns the the pixels associated with the last call to GetCacheViewVirtualPixels(). The pixels are virtual and therefore cannot be updated.</p>
+<p>GetCacheViewAuthenticPixelQueue() returns the pixels associated with the last call to QueueCacheViewAuthenticPixels() or GetCacheViewAuthenticPixels(). The pixels are authentic and therefore can be updated.</p>
-<p>The format of the GetCacheViewVirtualPixelQueue() method is:</p>
+<p>The format of the GetCacheViewAuthenticPixelQueue() method is:</p>
<pre class="text">
-const Quantum *GetCacheViewVirtualPixelQueue(
- const CacheView *cache_view)
+PixelPacket *GetCacheViewAuthenticPixelQueue(CacheView *cache_view)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewVirtualPixels">GetCacheViewVirtualPixels</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewVirtualIndexQueue">GetCacheViewVirtualIndexQueue</a></h2>
-<p>GetCacheViewVirtualPixels() gets virtual pixels from the in-memory or disk pixel cache as defined by the geometry parameters. A pointer to the pixels is returned if the pixels are transferred, otherwise a NULL is returned.</p>
+<p>GetCacheViewVirtualIndexQueue() returns the indexes associated with the last call to GetCacheViewVirtualIndexQueue(). The indexes are virtual and therefore cannot be updated.</p>
-<p>The format of the GetCacheViewVirtualPixels method is:</p>
+<p>The format of the GetCacheViewVirtualIndexQueue() method is:</p>
<pre class="text">
-const Quantum *GetCacheViewVirtualPixels(
- const CacheView *cache_view,const ssize_t x,const ssize_t y,
- const size_t columns,const size_t rows,ExceptionInfo *exception)
+const IndexPacket *GetCacheViewVirtualIndexQueue(
+ const CacheView *cache_view)
</pre>
<p>A description of each parameter follows:</p>
<dt>cache_view</dt>
<dd>the cache view. </dd>
-<dd> </dd>
-<dt>x,y,columns,rows</dt>
-<dd> These values define the perimeter of a region of pixels. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetOneCacheViewAuthenticPixel">GetOneCacheViewAuthenticPixel</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewVirtualPixelQueue">GetCacheViewVirtualPixelQueue</a></h2>
-<p>GetOneCacheViewAuthenticPixel() returns a single pixel at the specified (x,y) location. The image background color is returned if an error occurs.</p>
+<p>GetCacheViewVirtualPixelQueue() returns the the pixels associated with the last call to GetCacheViewVirtualPixels(). The pixels are virtual and therefore cannot be updated.</p>
-<p>The format of the GetOneCacheViewAuthenticPixel method is:</p>
+<p>The format of the GetCacheViewVirtualPixelQueue() method is:</p>
<pre class="text">
-MagickBooleaNType GetOneCacheViewAuthenticPixel(
- const CacheView *cache_view,const ssize_t x,const ssize_t y,
- Quantum *pixel,ExceptionInfo *exception)
+const PixelPacket *GetCacheViewVirtualPixelQueue(
+ const CacheView *cache_view)
</pre>
<p>A description of each parameter follows:</p>
<dt>cache_view</dt>
<dd>the cache view. </dd>
-<dd> </dd>
-<dt>x,y</dt>
-<dd> These values define the offset of the pixel. </dd>
-
-<dd> </dd>
-<dt>pixel</dt>
-<dd>return a pixel at the specified (x,y) location. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetOneCacheViewVirtualPixel">GetOneCacheViewVirtualPixel</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetCacheViewVirtualPixels">GetCacheViewVirtualPixels</a></h2>
-<p>GetOneCacheViewVirtualPixel() returns a single pixel at the specified (x,y) location. The image background color is returned if an error occurs. If you plan to modify the pixel, use GetOneCacheViewAuthenticPixel() instead.</p>
+<p>GetCacheViewVirtualPixels() gets virtual pixels from the in-memory or disk pixel cache as defined by the geometry parameters. A pointer to the pixels is returned if the pixels are transferred, otherwise a NULL is returned.</p>
-<p>The format of the GetOneCacheViewVirtualPixel method is:</p>
+<p>The format of the GetCacheViewVirtualPixels method is:</p>
<pre class="text">
-MagickBooleanType GetOneCacheViewVirtualPixel(
+const PixelPacket *GetCacheViewVirtualPixels(
const CacheView *cache_view,const ssize_t x,const ssize_t y,
- Quantum *pixel,ExceptionInfo *exception)
+ const size_t columns,const size_t rows,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dd>the cache view. </dd>
<dd> </dd>
-<dt>x,y</dt>
-<dd> These values define the offset of the pixel. </dd>
-
-<dd> </dd>
-<dt>pixel</dt>
-<dd>return a pixel at the specified (x,y) location. </dd>
+<dt>x,y,columns,rows</dt>
+<dd> These values define the perimeter of a region of pixels. </dd>
<dd> </dd>
<dt>exception</dt>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetOneCacheViewVirtualPixelInfo">GetOneCacheViewVirtualPixelInfo</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="GetOneCacheViewVirtualPixel">GetOneCacheViewVirtualPixel</a></h2>
-<p>GetOneCacheViewVirtualPixelInfo() returns a single pixel at the specified (x,y) location. The image background color is returned if an error occurs. If you plan to modify the pixel, use GetOneCacheViewAuthenticPixel() instead.</p>
+<p>GetOneCacheViewVirtualPixel() returns a single pixel at the specified (x,y) location. The image background color is returned if an error occurs. If you plan to modify the pixel, use GetOneCacheViewAuthenticPixel() instead.</p>
-<p>The format of the GetOneCacheViewVirtualPixelInfo method is:</p>
+<p>The format of the GetOneCacheViewVirtualPixel method is:</p>
<pre class="text">
-MagickBooleanType GetOneCacheViewVirtualPixelInfo(
+MagickBooleanType GetOneCacheViewVirtualPixel(
const CacheView *cache_view,const ssize_t x,const ssize_t y,
- PixelInfo *pixel,ExceptionInfo *exception)
+ PixelPacket *pixel,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
MagickBooleanType GetOneCacheViewVirtualMethodPixel(
const CacheView *cache_view,
const VirtualPixelMethod virtual_pixel_method,const ssize_t x,
- const ssize_t y,Quantum *pixel,ExceptionInfo *exception)
+ const ssize_t y,PixelPacket *pixel,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<p>The format of the QueueCacheViewAuthenticPixels method is:</p>
<pre class="text">
-Quantum *QueueCacheViewAuthenticPixels(CacheView *cache_view,
+PixelPacket *QueueCacheViewAuthenticPixels(CacheView *cache_view,
const ssize_t x,const ssize_t y,const size_t columns,
const size_t rows,ExceptionInfo *exception)
</pre>
<pre class="text">
MagickBooleanType SetCacheViewStorageClass(CacheView *cache_view,
- const ClassType storage_class,ExceptionInfo *exception)
+ const ClassType storage_class)
</pre>
<p>A description of each parameter follows:</p>
<dt>storage_class</dt>
<dd>the image storage class: PseudoClass or DirectClass. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/cache-view_8c.html" id="SetCacheViewVirtualPixelMethod">SetCacheViewVirtualPixelMethod</a></h2>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="cache.html#AcquirePixelCacheNexus">AcquirePixelCacheNexus</a> • <a href="cache.html#GetAuthenticMetacontent">GetAuthenticMetacontent</a> • <a href="cache.html#GetAuthenticPixelQueue">GetAuthenticPixelQueue</a> • <a href="cache.html#GetAuthenticPixels">GetAuthenticPixels</a> • <a href="cache.html#GetOneAuthenticPixel">GetOneAuthenticPixel</a> • <a href="cache.html#GetOneVirtualPixel">GetOneVirtualPixel</a> • <a href="cache.html#GetOneVirtualPixelInfo">GetOneVirtualPixelInfo</a> • <a href="cache.html#GetVirtualMetacontent">GetVirtualMetacontent</a> • <a href="cache.html#GetVirtualPixelQueue">GetVirtualPixelQueue</a> • <a href="cache.html#GetVirtualPixels">GetVirtualPixels</a> • <a href="cache.html#QueueAuthenticPixels">QueueAuthenticPixels</a> • <a href="cache.html#SetPixelCacheVirtualMethod">SetPixelCacheVirtualMethod</a> • <a href="cache.html#SyncAuthenticPixels">SyncAuthenticPixels</a></p>
+<p class="text-center"><a href="cache.html#AcquirePixelCacheNexus">AcquirePixelCacheNexus</a> • <a href="cache.html#GetAuthenticIndexQueue">GetAuthenticIndexQueue</a> • <a href="cache.html#GetAuthenticPixelQueue">GetAuthenticPixelQueue</a> • <a href="cache.html#GetAuthenticPixels">GetAuthenticPixels</a> • <a href="cache.html#GetOneAuthenticPixel">GetOneAuthenticPixel</a> • <a href="cache.html#GetOneVirtualMagickPixel">GetOneVirtualMagickPixel</a> • <a href="cache.html#GetOneVirtualMethodPixel">GetOneVirtualMethodPixel</a> • <a href="cache.html#GetOneVirtualPixel">GetOneVirtualPixel</a> • <a href="cache.html#GetVirtualIndexQueue">GetVirtualIndexQueue</a> • <a href="cache.html#VirtualPixelModulo">VirtualPixelModulo</a> • <a href="cache.html#GetVirtualPixelQueue">GetVirtualPixelQueue</a> • <a href="cache.html#GetVirtualPixels">GetVirtualPixels</a> • <a href="cache.html#QueueAuthenticPixels">QueueAuthenticPixels</a> • <a href="cache.html#SetPixelCacheVirtualMethod">SetPixelCacheVirtualMethod</a> • <a href="cache.html#SyncAuthenticPixels">SyncAuthenticPixels</a></p>
<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="AcquirePixelCacheNexus">AcquirePixelCacheNexus</a></h2>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetAuthenticMetacontent">GetAuthenticMetacontent</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetAuthenticIndexQueue">GetAuthenticIndexQueue</a></h2>
-<p>GetAuthenticMetacontent() returns the authentic metacontent corresponding with the last call to QueueAuthenticPixels() or GetVirtualPixels(). NULL is returned if the associated pixels are not available.</p>
+<p>GetAuthenticIndexQueue() returns the authentic black channel or the colormap indexes associated with the last call to QueueAuthenticPixels() or GetVirtualPixels(). NULL is returned if the black channel or colormap indexes are not available.</p>
-<p>The format of the GetAuthenticMetacontent() method is:</p>
+<p>The format of the GetAuthenticIndexQueue() method is:</p>
<pre class="text">
-void *GetAuthenticMetacontent(const Image *image)
+IndexPacket *GetAuthenticIndexQueue(const Image *image)
</pre>
<p>A description of each parameter follows:</p>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetAuthenticPixelQueue">GetAuthenticPixelQueue</a></h2>
-<p>GetAuthenticPixelQueue() returns the authentic pixels associated corresponding with the last call to QueueAuthenticPixels() or GetAuthenticPixels().</p>
+<p>GetAuthenticPixelQueue() returns the authentic pixels associated with the last call to QueueAuthenticPixels() or GetAuthenticPixels().</p>
<p>The format of the GetAuthenticPixelQueue() method is:</p>
<pre class="text">
-Quantum *GetAuthenticPixelQueue(const Image image)
+PixelPacket *GetAuthenticPixelQueue(const Image image)
</pre>
<p>A description of each parameter follows:</p>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetAuthenticPixels">GetAuthenticPixels</a></h2>
-<p>GetAuthenticPixels() obtains a pixel region for read/write access. If the region is successfully accessed, a pointer to a Quantum array representing the region is returned, otherwise NULL is returned.</p>
+<p>GetAuthenticPixels() obtains a pixel region for read/write access. If the region is successfully accessed, a pointer to a PixelPacket array representing the region is returned, otherwise NULL is returned.</p>
<p>The returned pointer may point to a temporary working copy of the pixels or it may point to the original pixels in memory. Performance is maximized if the selected region is part of one row, or one or more full rows, since then there is opportunity to access the pixels in-place (without a copy) if the image is in memory, or in a memory-mapped file. The returned pointer must *never* be deallocated by the user.</p>
-<p>Pixels accessed via the returned pointer represent a simple array of type Quantum. If the image has corresponding metacontent,call GetAuthenticMetacontent() after invoking GetAuthenticPixels() to obtain the meta-content corresponding to the region. Once the Quantum array has been updated, the changes must be saved back to the underlying image using SyncAuthenticPixels() or they may be lost.</p>
+<p>Pixels accessed via the returned pointer represent a simple array of type PixelPacket. If the image type is CMYK or if the storage class is PseduoClass, call GetAuthenticIndexQueue() after invoking GetAuthenticPixels() to obtain the black color component or colormap indexes (of type IndexPacket) corresponding to the region. Once the PixelPacket (and/or IndexPacket) array has been updated, the changes must be saved back to the underlying image using SyncAuthenticPixels() or they may be lost.</p>
<p>The format of the GetAuthenticPixels() method is:</p>
<pre class="text">
-Quantum *GetAuthenticPixels(Image *image,const ssize_t x,
+PixelPacket *GetAuthenticPixels(Image *image,const ssize_t x,
const ssize_t y,const size_t columns,const size_t rows,
ExceptionInfo *exception)
</pre>
<pre class="text">
MagickBooleanType GetOneAuthenticPixel(const Image image,const ssize_t x,
- const ssize_t y,Quantum *pixel,ExceptionInfo *exception)
+ const ssize_t y,PixelPacket *pixel,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetOneVirtualPixel">GetOneVirtualPixel</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetOneVirtualMagickPixel">GetOneVirtualMagickPixel</a></h2>
-<p>GetOneVirtualPixel() returns a single virtual pixel at the specified (x,y) location. The image background color is returned if an error occurs. If you plan to modify the pixel, use GetOneAuthenticPixel() instead.</p>
+<p>GetOneVirtualMagickPixel() returns a single pixel at the specified (x,y) location. The image background color is returned if an error occurs. If you plan to modify the pixel, use GetOneAuthenticPixel() instead.</p>
-<p>The format of the GetOneVirtualPixel() method is:</p>
+<p>The format of the GetOneVirtualMagickPixel() method is:</p>
<pre class="text">
-MagickBooleanType GetOneVirtualPixel(const Image image,const ssize_t x,
- const ssize_t y,Quantum *pixel,ExceptionInfo exception)
+MagickBooleanType GetOneVirtualMagickPixel(const Image image,
+ const ssize_t x,const ssize_t y,MagickPixelPacket *pixel,
+ ExceptionInfo exception)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
<dt>x,y</dt>
-<dd> These values define the location of the pixel to return. </dd>
+<dd> these values define the location of the pixel to return. </dd>
<dd> </dd>
<dt>pixel</dt>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetOneVirtualPixelInfo">GetOneVirtualPixelInfo</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetOneVirtualMethodPixel">GetOneVirtualMethodPixel</a></h2>
-<p>GetOneVirtualPixelInfo() returns a single pixel at the specified (x,y) location. The image background color is returned if an error occurs. If you plan to modify the pixel, use GetOneAuthenticPixel() instead.</p>
+<p>GetOneVirtualMethodPixel() returns a single pixel at the specified (x,y) location as defined by specified pixel method. The image background color is returned if an error occurs. If you plan to modify the pixel, use GetOneAuthenticPixel() instead.</p>
-<p>The format of the GetOneVirtualPixelInfo() method is:</p>
+<p>The format of the GetOneVirtualMethodPixel() method is:</p>
<pre class="text">
-MagickBooleanType GetOneVirtualPixelInfo(const Image image,
+MagickBooleanType GetOneVirtualMethodPixel(const Image image,
const VirtualPixelMethod virtual_pixel_method,const ssize_t x,
- const ssize_t y,PixelInfo *pixel,ExceptionInfo exception)
+ const ssize_t y,Pixelpacket *pixel,ExceptionInfo exception)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
<dt>x,y</dt>
-<dd> these values define the location of the pixel to return. </dd>
+<dd> These values define the location of the pixel to return. </dd>
<dd> </dd>
<dt>pixel</dt>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetVirtualMetacontent">GetVirtualMetacontent</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetOneVirtualPixel">GetOneVirtualPixel</a></h2>
-<p>GetVirtualMetacontent() returns the virtual metacontent corresponding with the last call to QueueAuthenticPixels() or GetVirtualPixels(). NULL is returned if the meta-content are not available.</p>
+<p>GetOneVirtualPixel() returns a single virtual pixel at the specified (x,y) location. The image background color is returned if an error occurs. If you plan to modify the pixel, use GetOneAuthenticPixel() instead.</p>
-<p>The format of the GetVirtualMetacontent() method is:</p>
+<p>The format of the GetOneVirtualPixel() method is:</p>
<pre class="text">
-const void *GetVirtualMetacontent(const Image *image)
+MagickBooleanType GetOneVirtualPixel(const Image image,const ssize_t x,
+ const ssize_t y,PixelPacket *pixel,ExceptionInfo exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>x,y</dt>
+<dd> These values define the location of the pixel to return. </dd>
+
+<dd> </dd>
+<dt>pixel</dt>
+<dd>return a pixel at the specified (x,y) location. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
<dd> </dd>
</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetVirtualIndexQueue">GetVirtualIndexQueue</a></h2>
+
+<p>GetVirtualIndexQueue() returns the virtual black channel or the colormap indexes associated with the last call to QueueAuthenticPixels() or GetVirtualPixels(). NULL is returned if the black channel or colormap indexes are not available.</p>
+
+<p>The format of the GetVirtualIndexQueue() method is:</p>
+
+<pre class="text">
+const IndexPacket *GetVirtualIndexQueue(const Image *image)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="VirtualPixelModulo">VirtualPixelModulo</a></h2>
+
+<p>VirtualPixelModulo() computes the remainder of dividing offset by extent. It returns not only the quotient (tile the offset falls in) but also the positive remainer within that tile such that 0 <= remainder < extent. This method is essentially a ldiv() using a floored modulo division rather than the normal default truncated modulo division. </p>
<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="GetVirtualPixelQueue">GetVirtualPixelQueue</a></h2>
-<p>GetVirtualPixelQueue() returns the virtual pixels associated corresponding with the last call to QueueAuthenticPixels() or GetVirtualPixels().</p>
+<p>GetVirtualPixelQueue() returns the virtual pixels associated with the last call to QueueAuthenticPixels() or GetVirtualPixels().</p>
<p>The format of the GetVirtualPixelQueue() method is:</p>
<pre class="text">
-const Quantum *GetVirtualPixelQueue(const Image image)
+const PixelPacket *GetVirtualPixelQueue(const Image image)
</pre>
<p>A description of each parameter follows:</p>
<p>GetVirtualPixels() returns an immutable pixel region. If the region is successfully accessed, a pointer to it is returned, otherwise NULL is returned. The returned pointer may point to a temporary working copy of the pixels or it may point to the original pixels in memory. Performance is maximized if the selected region is part of one row, or one or more full rows, since there is opportunity to access the pixels in-place (without a copy) if the image is in memory, or in a memory-mapped file. The returned pointer must *never* be deallocated by the user.</p>
-<p>Pixels accessed via the returned pointer represent a simple array of type Quantum. If the image type is CMYK or the storage class is PseudoClass, call GetAuthenticMetacontent() after invoking GetAuthenticPixels() to access the meta-content (of type void) corresponding to the the region.</p>
+<p>Pixels accessed via the returned pointer represent a simple array of type PixelPacket. If the image type is CMYK or the storage class is PseudoClass, call GetAuthenticIndexQueue() after invoking GetAuthenticPixels() to access the black color component or to obtain the colormap indexes (of type IndexPacket) corresponding to the region.</p>
<p>If you plan to modify the pixels, use GetAuthenticPixels() instead.</p>
<p>The format of the GetVirtualPixels() method is:</p>
<pre class="text">
-const Quantum *GetVirtualPixels(const Image *image,const ssize_t x,
+const PixelPacket *GetVirtualPixels(const Image *image,const ssize_t x,
const ssize_t y,const size_t columns,const size_t rows,
ExceptionInfo *exception)
</pre>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="QueueAuthenticPixels">QueueAuthenticPixels</a></h2>
-<p>QueueAuthenticPixels() queues a mutable pixel region. If the region is successfully initialized a pointer to a Quantum array representing the region is returned, otherwise NULL is returned. The returned pointer may point to a temporary working buffer for the pixels or it may point to the final location of the pixels in memory.</p>
+<p>QueueAuthenticPixels() queues a mutable pixel region. If the region is successfully initialized a pointer to a PixelPacket array representing the region is returned, otherwise NULL is returned. The returned pointer may point to a temporary working buffer for the pixels or it may point to the final location of the pixels in memory.</p>
<p>Write-only access means that any existing pixel values corresponding to the region are ignored. This is useful if the initial image is being created from scratch, or if the existing pixel values are to be completely replaced without need to refer to their pre-existing values. The application is free to read and write the pixel buffer returned by QueueAuthenticPixels() any way it pleases. QueueAuthenticPixels() does not initialize the pixel array values. Initializing pixel array values is the application's responsibility.</p>
<p>Performance is maximized if the selected region is part of one row, or one or more full rows, since then there is opportunity to access the pixels in-place (without a copy) if the image is in memory, or in a memory-mapped file. The returned pointer must *never* be deallocated by the user.</p>
-<p>Pixels accessed via the returned pointer represent a simple array of type Quantum. If the image type is CMYK or the storage class is PseudoClass, call GetAuthenticMetacontent() after invoking GetAuthenticPixels() to obtain the meta-content (of type void) corresponding to the region. Once the Quantum (and/or Quantum) array has been updated, the changes must be saved back to the underlying image using SyncAuthenticPixels() or they may be lost.</p>
+<p>Pixels accessed via the returned pointer represent a simple array of type PixelPacket. If the image type is CMYK or the storage class is PseudoClass, call GetAuthenticIndexQueue() after invoking GetAuthenticPixels() to obtain the black color component or the colormap indexes (of type IndexPacket) corresponding to the region. Once the PixelPacket (and/or IndexPacket) array has been updated, the changes must be saved back to the underlying image using SyncAuthenticPixels() or they may be lost.</p>
<p>The format of the QueueAuthenticPixels() method is:</p>
<pre class="text">
-Quantum *QueueAuthenticPixels(Image *image,const ssize_t x,
+PixelPacket *QueueAuthenticPixels(Image *image,const ssize_t x,
const ssize_t y,const size_t columns,const size_t rows,
ExceptionInfo *exception)
</pre>
<p>The format of the SetPixelCacheVirtualMethod() method is:</p>
<pre class="text">
-VirtualPixelMethod SetPixelCacheVirtualMethod(Image *image,
- const VirtualPixelMethod virtual_pixel_method,ExceptionInfo *exception)
+VirtualPixelMethod SetPixelCacheVirtualMethod(const Image *image,
+ const VirtualPixelMethod virtual_pixel_method)
</pre>
<p>A description of each parameter follows:</p>
<dt>virtual_pixel_method</dt>
<dd>choose the type of virtual pixel. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/cache_8c.html" id="SyncAuthenticPixels">SyncAuthenticPixels</a></h2>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="color.html#AcquireColorCache">AcquireColorCache</a> • <a href="color.html#GetColorInfoList">GetColorInfoList</a> • <a href="color.html#GetColorList">GetColorList</a> • <a href="color.html#ListColorInfo">ListColorInfo</a> • <a href="color.html#QueryColorname">QueryColorname</a></p>
+<p class="text-center"><a href="color.html#AcquireColorCache">AcquireColorCache</a> • <a href="color.html#GetColorInfoList">GetColorInfoList</a> • <a href="color.html#GetColorList">GetColorList</a> • <a href="color.html#ListColorInfo">ListColorInfo</a> • <a href="color.html#QueryColorCompliance">QueryColorCompliance</a> • <a href="color.html#QueryColorDatabase">QueryColorDatabase</a> • <a href="color.html#QueryColorname">QueryColorname</a> • <a href="color.html#QueryMagickColorCompliance">QueryMagickColorCompliance</a> • <a href="color.html#QueryMagickColor">QueryMagickColor</a> • <a href="color.html#QueryMagickColorname">QueryMagickColorname</a></p>
<h2><a href="http://www.imagemagick.org/api/MagickCore/color_8c.html" id="AcquireColorCache">AcquireColorCache</a></h2>
<dt>exception</dt>
<p>return any errors or warnings in this structure.</p>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/color_8c.html" id="QueryColorname">QueryColorname</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/color_8c.html" id="QueryColorCompliance">QueryColorCompliance</a></h2>
+
+<p>QueryColorCompliance() returns the red, green, blue, and opacity intensities for a given color name.</p>
+
+<p>The format of the QueryColorCompliance method is:</p>
+
+<pre class="text">
+MagickBooleanType QueryColorCompliance(const char *name,
+ const ComplianceType compliance,PixelPacket *color,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>name</dt>
+<dd>the color name (e.g. white, blue, yellow). </dd>
-<p>QueryColorname() returns a named color for the given color intensity. If an exact match is not found, a hex value is returned instead. For example an intensity of rgb:(0,0,0) returns black whereas rgb:(223,223,223) returns #dfdfdf.</p>
+<dd> </dd>
+<dt>compliance</dt>
+<dd>Adhere to this color standard: SVG, X11, or XPM. </dd>
+
+<dd> </dd>
+<dt>color</dt>
+<dd>the red, green, blue, and opacity intensities values of the named color in this structure. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
-<p>UPDATE: the 'image' argument is no longer needed as all information should have been preset using GetPixelInfo().</p>
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/color_8c.html" id="QueryColorDatabase">QueryColorDatabase</a></h2>
+
+<p>QueryColorDatabase() returns the red, green, blue, and opacity intensities for a given color name.</p>
+
+<p>The format of the QueryColorDatabase method is:</p>
+
+<pre class="text">
+MagickBooleanType QueryColorDatabase(const char *name,PixelPacket *color,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>name</dt>
+<dd>the color name (e.g. white, blue, yellow). </dd>
+
+<dd> </dd>
+<dt>color</dt>
+<dd>the red, green, blue, and opacity intensities values of the named color in this structure. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/color_8c.html" id="QueryColorname">QueryColorname</a></h2>
+
+<p>QueryColorname() returns a named color for the given color intensity. If an exact match is not found, a rgb() color is returned instead.</p>
<p>The format of the QueryColorname method is:</p>
<pre class="text">
MagickBooleanType QueryColorname(const Image *image,
- const PixelInfo *color,const ComplianceType compliance,char *name,
+ const PixelPacket *color,const ComplianceType compliance,char *name,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows.</p>
+
+<dt>image</dt>
+<p>the image.</p>
+
+<dt>color</dt>
+<p>the color intensities.</p>
+
+<dt>compliance</dt>
+<p>Adhere to this color standard: SVG, X11, or XPM.</p>
+
+<dt>name</dt>
+<p>Return the color name or hex value.</p>
+
+<dt>exception</dt>
+<p>return any errors or warnings in this structure.</p>
+
+<h2><a href="http://www.imagemagick.org/api/MagickCore/color_8c.html" id="QueryMagickColorCompliance">QueryMagickColorCompliance</a></h2>
+
+<p>QueryMagickColorCompliance() returns the red, green, blue, and opacity intensities for a given color name and standards compliance.</p>
+
+<p>The format of the QueryMagickColor method is:</p>
+
+<pre class="text">
+MagickBooleanType QueryMagickColorCompilence(const char *name,
+ const ComplianceType compliance,MagickPixelPacket *color,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>name</dt>
+<dd>the color name (e.g. white, blue, yellow). </dd>
+
+<dd> </dd>
+<dt>compliance</dt>
+<dd>Adhere to this color standard: SVG, X11, or XPM. </dd>
+
+<dd> </dd>
+<dt>color</dt>
+<dd>the red, green, blue, and opacity intensities values of the named color in this structure. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/color_8c.html" id="QueryMagickColor">QueryMagickColor</a></h2>
+
+<p>QueryMagickColor() returns the red, green, blue, and opacity intensities for a given color name.</p>
+
+<p>The format of the QueryMagickColor method is:</p>
+
+<pre class="text">
+MagickBooleanType QueryMagickColor(const char *name,
+ MagickPixelPacket *color,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>name</dt>
+<dd>the color name (e.g. white, blue, yellow). </dd>
+
+<dd> </dd>
+<dt>color</dt>
+<dd>the red, green, blue, and opacity intensities values of the named color in this structure. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/color_8c.html" id="QueryMagickColorname">QueryMagickColorname</a></h2>
+
+<p>QueryMagickColorname() returns a named color for the given color intensity. If an exact match is not found, a hex value is returned instead. For example an intensity of rgb:(0,0,0) returns black whereas rgb:(223,223,223) returns #dfdfdf.</p>
+
+<p>The format of the QueryMagickColorname method is:</p>
+
+<pre class="text">
+MagickBooleanType QueryMagickColorname(const Image *image,
+ const PixelPacket *color,const ComplianceType compliance,char *name,
ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows.</p>
<dt>image</dt>
-<p>the image. (not used! - color gets settings from GetPixelInfo()</p>
+<p>the image.</p>
<dt>color</dt>
<p>the color intensities.</p>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>The format of the AcquireImageColormap method is:</p>
<pre class="text">
-MagickBooleanType AcquireImageColormap(Image *image,const size_t colors,
- ExceptionInfo *exception)
+MagickBooleanType AcquireImageColormap(Image *image,const size_t colors)
</pre>
<p>A description of each parameter follows:</p>
<dt>colors</dt>
<dd>the number of colors in the image colormap. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/colormap_8c.html" id="CycleColormap">CycleColormap</a></h2>
<p>CycleColormap() displaces an image's colormap by a given number of positions. If you cycle the colormap a number of times you can produce a psychodelic effect.</p>
-<p>WARNING: this assumes an images colormap is in a well know and defined order. Currently Imagemagick has no way of setting that order.</p>
-
<p>The format of the CycleColormapImage method is:</p>
<pre class="text">
-MagickBooleanType CycleColormapImage(Image *image,const ssize_t displace,
- ExceptionInfo *exception)
+MagickBooleanType CycleColormapImage(Image *image,const ssize_t displace)
</pre>
<p>A description of each parameter follows:</p>
<dt>displace</dt>
<dd> displace the colormap this amount. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<pre class="text">
MagickBooleanType SetImageColorspace(Image *image,
- const ColorspaceType colorspace,ExceptiionInfo *exception)
+ const ColorspaceType colorspace)
</pre>
<p>A description of each parameter follows:</p>
<dt>colorspace</dt>
<dd>the colorspace. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/colorspace_8c.html" id="TransformImageColorspace">TransformImageColorspace</a></h2>
-<p>TransformImageColorspace() transforms an image colorspace, changing the image data to reflect the new colorspace.</p>
+<p>TransformImageColorspace() transforms an image colorspace.</p>
<p>The format of the TransformImageColorspace method is:</p>
<pre class="text">
MagickBooleanType TransformImageColorspace(Image *image,
- const ColorspaceType colorspace,ExceptionInfo *exception)
+ const ColorspaceType colorspace)
</pre>
<p>A description of each parameter follows:</p>
<dt>colorspace</dt>
<dd>the colorspace. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="compare.html#CompareImages">CompareImages</a> • <a href="compare.html#GetImageDistortion">GetImageDistortion</a> • <a href="compare.html#GetImageDistortions">GetImageDistortions</a> • <a href="compare.html#IsImagesEqual">IsImagesEqual</a> • <a href="compare.html#SimilarityImage">SimilarityImage</a></p>
+<p class="text-center"><a href="compare.html#CompareImageChannels">CompareImageChannels</a> • <a href="compare.html#GetImageChannelDistortion">GetImageChannelDistortion</a> • <a href="compare.html#GetImageChannelDistortions">GetImageChannelDistortions</a> • <a href="compare.html#IsImagesEqual">IsImagesEqual</a> • <a href="compare.html#SimilarityImage">SimilarityImage</a></p>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/compare_8c.html" id="CompareImages">CompareImages</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/compare_8c.html" id="CompareImageChannels">CompareImageChannels</a></h2>
-<p>CompareImages() compares one or more pixel channels of an image to a reconstructed image and returns the difference image.</p>
+<p>CompareImageChannels() compares one or more image channels of an image to a reconstructed image and returns the difference image.</p>
-<p>The format of the CompareImages method is:</p>
+<p>The format of the CompareImageChannels method is:</p>
<pre class="text">
-Image *CompareImages(const Image *image,const Image *reconstruct_image,
+Image *CompareImageChannels(const Image *image,
+ const Image *reconstruct_image,const ChannelType channel,
const MetricType metric,double *distortion,ExceptionInfo *exception)
</pre>
<dt>reconstruct_image</dt>
<dd>the reconstruct image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
<dd> </dd>
<dt>metric</dt>
<dd>the metric. </dd>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/compare_8c.html" id="GetImageDistortion">GetImageDistortion</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/compare_8c.html" id="GetImageChannelDistortion">GetImageChannelDistortion</a></h2>
-<p>GetImageDistortion() compares one or more pixel channels of an image to a reconstructed image and returns the specified distortion metric.</p>
+<p>GetImageChannelDistortion() compares one or more image channels of an image to a reconstructed image and returns the specified distortion metric.</p>
-<p>The format of the GetImageDistortion method is:</p>
+<p>The format of the GetImageChannelDistortion method is:</p>
<pre class="text">
-MagickBooleanType GetImageDistortion(const Image *image,
- const Image *reconstruct_image,const MetricType metric,
- double *distortion,ExceptionInfo *exception)
+MagickBooleanType GetImageChannelDistortion(const Image *image,
+ const Image *reconstruct_image,const ChannelType channel,
+ const MetricType metric,double *distortion,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>reconstruct_image</dt>
<dd>the reconstruct image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
<dd> </dd>
<dt>metric</dt>
<dd>the metric. </dd>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/compare_8c.html" id="GetImageDistortions">GetImageDistortions</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/compare_8c.html" id="GetImageChannelDistortions">GetImageChannelDistortions</a></h2>
-<p>GetImageDistortions() compares the pixel channels of an image to a reconstructed image and returns the specified distortion metric for each channel.</p>
+<p>GetImageChannelDistortions() compares the image channels of an image to a reconstructed image and returns the specified distortion metric for each channel.</p>
-<p>The format of the GetImageDistortions method is:</p>
+<p>The format of the GetImageChannelDistortions method is:</p>
<pre class="text">
-double *GetImageDistortions(const Image *image,
+double *GetImageChannelDistortions(const Image *image,
const Image *reconstruct_image,const MetricType metric,
ExceptionInfo *exception)
</pre>
<pre class="text">
MagickBooleanType IsImagesEqual(Image *image,
- const Image *reconstruct_image,ExceptionInfo *exception)
+ const Image *reconstruct_image)
</pre>
<p>A description of each parameter follows.</p>
<dt>reconstruct_image</dt>
<p>the reconstruct image.</p>
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
<h2><a href="http://www.imagemagick.org/api/MagickCore/compare_8c.html" id="SimilarityImage">SimilarityImage</a></h2>
<p>SimilarityImage() compares the reference image of the image and returns the best match offset. In addition, it returns a similarity image such that an exact match location is completely white and if none of the pixels match, black, otherwise some gray level in-between.</p>
<pre class="text">
Image *SimilarityImage(const Image *image,const Image *reference,
- const MetricType metric,const double similarity_threshold,
RectangleInfo *offset,double *similarity,ExceptionInfo *exception)
</pre>
<dt>reference</dt>
<dd>find an area of the image that closely resembles this image. </dd>
-<dd> </dd>
-<dt>metric</dt>
-<dd>the metric. </dd>
-
-<dd> </dd>
-<dt>similarity_threshold</dt>
-<dd>minimum distortion for (sub)image match. </dd>
-
-<dd> </dd>
-<dt>offset</dt>
-<dd>the best match offset of the reference image within the image. </dd>
+<dd> o the best match offset of the reference image within the image. </dd>
<dd> </dd>
<dt>similarity</dt>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="composite.html#CompositeImage">CompositeImage</a> • <a href="composite.html#TextureImage">TextureImage</a></p>
+<p class="text-center"><a href="composite.html#CompositeImageChannel">CompositeImageChannel</a> • <a href="composite.html#TextureImage">TextureImage</a></p>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/composite_8c.html" id="CompositeImage">CompositeImage</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/composite_8c.html" id="CompositeImageChannel">CompositeImageChannel</a></h2>
-<p>CompositeImage() returns the second image composited onto the first at the specified offset, using the specified composite method.</p>
+<p>CompositeImageChannel() returns the second image composited onto the first at the specified offset, using the specified composite method.</p>
-<p>The format of the CompositeImage method is:</p>
+<p>The format of the CompositeImageChannel method is:</p>
<pre class="text">
MagickBooleanType CompositeImage(Image *image,
- const Image *source_image,const CompositeOperator compose,
- const MagickBooleanType clip_to_self,const ssize_t x_offset,
- const ssize_t y_offset,ExceptionInfo *exception)
+ const CompositeOperator compose,Image *source_image,
+ const ssize_t x_offset,const ssize_t y_offset)
+MagickBooleanType CompositeImageChannel(Image *image,
+ const ChannelType channel,const CompositeOperator compose,
+ Image *source_image,const ssize_t x_offset,const ssize_t y_offset)
</pre>
<p>A description of each parameter follows:</p>
<dd>the canvas image, modified by he composition </dd>
<dd> </dd>
-<dt>source_image</dt>
-<dd>the source image. </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
<dd> </dd>
<dt>compose</dt>
<dd>This operator affects how the composite is applied to the image. The operators and how they are utilized are listed here http://www.w3.org/TR/SVG12/#compositing. </dd>
<dd> </dd>
-<dt>clip_to_self</dt>
-<dd>set to MagickTrue to limit composition to area composed. </dd>
+<dt>source_image</dt>
+<dd>the composite (source) image. </dd>
<dd> </dd>
<dt>x_offset</dt>
<dt>y_offset</dt>
<dd>the row offset of the composited image. </dd>
-<dd> Extra Controls from Image meta-data in 'image' (artifacts) </dd>
+<dd> Extra Controls from Image meta-data in 'source_image' (artifacts) </dd>
<dd> o "compose:args" A string containing extra numerical arguments for specific compose methods, generally expressed as a 'geometry' or a comma separated list of numbers. </dd>
<dd> Compose methods needing such arguments include "BlendCompositeOp" and "DisplaceCompositeOp". </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
+<dd> o "compose:outside-overlay" Modify how the composition is to effect areas not directly covered by the 'source_image' at the offset given. Normally this is dependant on the 'compose' method, especially Duff-Porter methods. </dd>
+
+<dd> If set to "false" then disable all normal handling of pixels not covered by the source_image. Typically used for repeated tiling of the source_image by the calling API. </dd>
+
+<dd> Previous to IM v6.5.3-3 this was called "modify-outside-overlay" </dd>
<dd> </dd>
</dl>
<p>The format of the TextureImage method is:</p>
<pre class="text">
-MagickBooleanType TextureImage(Image *image,const Image *texture,
- ExceptionInfo *exception)
+MagickBooleanType TextureImage(Image *image,const Image *texture)
</pre>
<p>A description of each parameter follows:</p>
<dd>the image. </dd>
<dd> </dd>
-<dt>texture_image</dt>
+<dt>texture</dt>
<dd>This image is the texture to layer on the background. </dd>
<dd> </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>The format of the PingImage method is:</p>
<pre class="text">
-Image *PingImages(ImageInfo *image_info,const char *filename,
- ExceptionInfo *exception)
+Image *PingImages(const ImageInfo *image_info,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image_info</dt>
<dd>the image info. </dd>
-<dd> </dd>
-<dt>filename</dt>
-<dd>the image filename. </dd>
-
<dd> </dd>
<dt>exception</dt>
<dd>return any errors or warnings in this structure. </dd>
<p>The format of the ReadImage method is:</p>
<pre class="text">
-Image *ReadImages(ImageInfo *image_info,const char *filename,
- ExceptionInfo *exception)
+Image *ReadImages(const ImageInfo *image_info,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image_info</dt>
<dd>the image info. </dd>
-<dd> </dd>
-<dt>filename</dt>
-<dd>the image filename. </dd>
-
<dd> </dd>
<dt>exception</dt>
<dd>return any errors or warnings in this structure. </dd>
<p>The format of the WriteImage method is:</p>
<pre class="text">
-MagickBooleanType WriteImage(const ImageInfo *image_info,Image *image,
- ExceptionInfo *exception)
+MagickBooleanType WriteImage(const ImageInfo *image_info,Image *image)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/constitute_8c.html" id="WriteImages">WriteImages</a></h2>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<pre class="text">
Image *BorderImage(const Image *image,const RectangleInfo *border_info,
- const CompositeOperator compose,ExceptionInfo *exception)
+ ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
<dt>border_info</dt>
-<dd> define the width and height of the border. </dd>
-
-<dd> </dd>
-<dt>compose</dt>
-<dd> the composite operator. </dd>
+<dd> Define the width and height of the border. </dd>
<dd> </dd>
<dt>exception</dt>
<pre class="text">
Image *FrameImage(const Image *image,const FrameInfo *frame_info,
- const CompositeOperator compose,ExceptionInfo *exception)
+ ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>frame_info</dt>
<dd>Define the width and height of the frame and its bevels. </dd>
-<dd> </dd>
-<dt>compose</dt>
-<dd>the composite operator. </dd>
-
<dd> </dd>
<dt>exception</dt>
<dd>return any errors or warnings in this structure. </dd>
<pre class="text">
MagickBooleanType RaiseImage(const Image *image,
- const RectangleInfo *raise_info,const MagickBooleanType raise,
- ExceptionInfo *exception)
+ const RectangleInfo *raise_info,const MagickBooleanType raise)
</pre>
<p>A description of each parameter follows:</p>
<dt>raise</dt>
<dd>A value other than zero creates a 3-D raise effect, otherwise it has a lowered effect. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="deprecate.html#"></a></p>
+<p class="text-center"><a href="deprecate.html#AcquireCacheViewIndexes">AcquireCacheViewIndexes</a> • <a href="deprecate.html#AcquireCacheViewPixels">AcquireCacheViewPixels</a> • <a href="deprecate.html#AcquireImagePixels">AcquireImagePixels</a> • <a href="deprecate.html#AcquireIndexes">AcquireIndexes</a> • <a href="deprecate.html#AcquireMemory">AcquireMemory</a> • <a href="deprecate.html#AcquireOneCacheViewPixel">AcquireOneCacheViewPixel</a> • <a href="deprecate.html#AcquireOneCacheViewVirtualPixel">AcquireOneCacheViewVirtualPixel</a> • <a href="deprecate.html#AcquireOneMagickPixel">AcquireOneMagickPixel</a> • <a href="deprecate.html#AcquireOnePixel">AcquireOnePixel</a> • <a href="deprecate.html#AcquireOneVirtualPixel">AcquireOneVirtualPixel</a> • <a href="deprecate.html#AcquirePixels">AcquirePixels</a> • <a href="deprecate.html#AcquireSemaphoreInfo">AcquireSemaphoreInfo</a> • <a href="deprecate.html#AffinityImage">AffinityImage</a> • <a href="deprecate.html#AffinityImages">AffinityImages</a> • <a href="deprecate.html#AllocateImage">AllocateImage</a> • <a href="deprecate.html#AllocateImageColormap">AllocateImageColormap</a> • <a href="deprecate.html#AllocateNextImage">AllocateNextImage</a> • <a href="deprecate.html#AllocateString">AllocateString</a> • <a href="deprecate.html#AverageImages">AverageImages</a> • <a href="deprecate.html#ChannelThresholdImage">ChannelThresholdImage</a> • <a href="deprecate.html#ClipPathImage">ClipPathImage</a> • <a href="deprecate.html#CloneImageAttributes">CloneImageAttributes</a> • <a href="deprecate.html#CloneMemory">CloneMemory</a> • <a href="deprecate.html#CloseCacheView">CloseCacheView</a> • <a href="deprecate.html#ColorFloodfill">ColorFloodfill</a> • <a href="deprecate.html#DeleteImageAttribute">DeleteImageAttribute</a> • <a href="deprecate.html#DeleteImageList">DeleteImageList</a> • <a href="deprecate.html#DeleteMagickRegistry">DeleteMagickRegistry</a> • <a href="deprecate.html#DescribeImage">DescribeImage</a> • <a href="deprecate.html#DestroyImageAttributes">DestroyImageAttributes</a> • <a href="deprecate.html#DestroyImages">DestroyImages</a> • <a href="deprecate.html#DestroyMagick">DestroyMagick</a> • <a href="deprecate.html#DispatchImage">DispatchImage</a> • <a href="deprecate.html#ExtractSubimageFromImageImage">ExtractSubimageFromImageImage</a> • <a href="deprecate.html#FlattenImages">FlattenImages</a> • <a href="deprecate.html#FormatImageAttribute">FormatImageAttribute</a> • <a href="deprecate.html#FormatMagickString">FormatMagickString</a> • <a href="deprecate.html#FormatString">FormatString</a> • <a href="deprecate.html#GetConfigureBlob">GetConfigureBlob</a> • <a href="deprecate.html#GetCacheView">GetCacheView</a> • <a href="deprecate.html#GetCacheViewIndexes">GetCacheViewIndexes</a> • <a href="deprecate.html#GetCacheViewPixels">GetCacheViewPixels</a> • <a href="deprecate.html#GetExceptionInfo">GetExceptionInfo</a> • <a href="deprecate.html#GetImageAttribute">GetImageAttribute</a> • <a href="deprecate.html#GetImageClippingPathAttribute">GetImageClippingPathAttribute</a> • <a href="deprecate.html#GetImageFromMagickRegistry">GetImageFromMagickRegistry</a> • <a href="deprecate.html#GetMagickRegistry">GetMagickRegistry</a> • <a href="deprecate.html#GetImageGeometry">GetImageGeometry</a> • <a href="deprecate.html#GetImageList">GetImageList</a> • <a href="deprecate.html#GetImageListIndex">GetImageListIndex</a> • <a href="deprecate.html#GetImageListSize">GetImageListSize</a> • <a href="deprecate.html#GetImagePixels">GetImagePixels</a> • <a href="deprecate.html#GetIndexes">GetIndexes</a> • <a href="deprecate.html#GetNextImage">GetNextImage</a> • <a href="deprecate.html#GetNextImageAttribute">GetNextImageAttribute</a> • <a href="deprecate.html#GetNumberScenes">GetNumberScenes</a> • <a href="deprecate.html#GetOnePixel">GetOnePixel</a> • <a href="deprecate.html#GetPixels">GetPixels</a> • <a href="deprecate.html#GetPreviousImage">GetPreviousImage</a> • <a href="deprecate.html#HSLTransform">HSLTransform</a> • <a href="deprecate.html#IdentityAffine">IdentityAffine</a> • <a href="deprecate.html#InitializeMagick">InitializeMagick</a> • <a href="deprecate.html#InterpolatePixelColor">InterpolatePixelColor</a> • <a href="deprecate.html#InterpretImageAttributes">InterpretImageAttributes</a> • <a href="deprecate.html#InversesRGBCompandor">InversesRGBCompandor</a> • <a href="deprecate.html#IsMagickInstantiated">IsMagickInstantiated</a> • <a href="deprecate.html#LevelImageColor">LevelImageColor</a> • <a href="deprecate.html#LiberateMemory">LiberateMemory</a> • <a href="deprecate.html#LiberateSemaphoreInfo">LiberateSemaphoreInfo</a> • <a href="deprecate.html#MagickIncarnate">MagickIncarnate</a> • <a href="deprecate.html#MagickMonitor">MagickMonitor</a> • <a href="deprecate.html#MapImage">MapImage</a> • <a href="deprecate.html#MapImages">MapImages</a> • <a href="deprecate.html#MatteFloodfill">MatteFloodfill</a> • <a href="deprecate.html#MaximumImages">MaximumImages</a> • <a href="deprecate.html#MinimumImages">MinimumImages</a> • <a href="deprecate.html#MedianFilterImage">MedianFilterImage</a> • <a href="deprecate.html#ModeImage">ModeImage</a> • <a href="deprecate.html#MosaicImages">MosaicImages</a> • <a href="deprecate.html#OpaqueImage">OpaqueImage</a> • <a href="deprecate.html#OpenCacheView">OpenCacheView</a> • <a href="deprecate.html#OpenMagickStream">OpenMagickStream</a> • <a href="deprecate.html#PaintFloodfill">PaintFloodfill</a> • <a href="deprecate.html#PaintOpaqueImage">PaintOpaqueImage</a> • <a href="deprecate.html#PaintTransparentImage">PaintTransparentImage</a> • <a href="deprecate.html#ParseSizeGeometry">ParseSizeGeometry</a> • <a href="deprecate.html#PopImageList">PopImageList</a> • <a href="deprecate.html#PopImagePixels">PopImagePixels</a> • <a href="deprecate.html#PostscriptGeometry">PostscriptGeometry</a> • <a href="deprecate.html#PushImageList">PushImageList</a> • <a href="deprecate.html#PushImagePixels">PushImagePixels</a> • <a href="deprecate.html#QuantizationError">QuantizationError</a> • <a href="deprecate.html#RadialBlurImage">RadialBlurImage</a> • <a href="deprecate.html#RandomChannelThresholdImage">RandomChannelThresholdImage</a> • <a href="deprecate.html#ReacquireMemory">ReacquireMemory</a> • <a href="deprecate.html#RecolorImage">RecolorImage</a> • <a href="deprecate.html#ReduceNoiseImage">ReduceNoiseImage</a> • <a href="deprecate.html#RelinquishSemaphoreInfo">RelinquishSemaphoreInfo</a> • <a href="deprecate.html#ResetImageAttributeIterator">ResetImageAttributeIterator</a> • <a href="deprecate.html#SetCacheViewPixels">SetCacheViewPixels</a> • <a href="deprecate.html#SetExceptionInfo">SetExceptionInfo</a> • <a href="deprecate.html#SetImage">SetImage</a> • <a href="deprecate.html#SetImageAttribute">SetImageAttribute</a> • <a href="deprecate.html#SetImageList">SetImageList</a> • <a href="deprecate.html#SetImagePixels">SetImagePixels</a> • <a href="deprecate.html#SetMagickRegistry">SetMagickRegistry</a> • <a href="deprecate.html#SetMonitorHandler">SetMonitorHandler</a> • <a href="deprecate.html#ShiftImageList">ShiftImageList</a> • <a href="deprecate.html#SpliceImageList">SpliceImageList</a> • <a href="deprecate.html#sRGBCompandor">sRGBCompandor</a> • <a href="deprecate.html#Strip">Strip</a> • <a href="deprecate.html#SyncCacheView">SyncCacheView</a> • <a href="deprecate.html#SyncCacheViewPixels">SyncCacheViewPixels</a> • <a href="deprecate.html#SyncImagePixels">SyncImagePixels</a> • <a href="deprecate.html#SystemCommand">SystemCommand</a> • <a href="deprecate.html#TemporaryFilename">TemporaryFilename</a> • <a href="deprecate.html#ThresholdImage">ThresholdImage</a> • <a href="deprecate.html#ThresholdImageChannel">ThresholdImageChannel</a> • <a href="deprecate.html#TransformHSL">TransformHSL</a> • <a href="deprecate.html#TranslateText">TranslateText</a> • <a href="deprecate.html#TransparentImage">TransparentImage</a> • <a href="deprecate.html#UnshiftImageList">UnshiftImageList</a> • <a href="deprecate.html#ZoomImage">ZoomImage</a></p>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="AcquireCacheViewIndexes">AcquireCacheViewIndexes</a></h2>
+
+<p>AcquireCacheViewIndexes() returns the indexes associated with the specified view.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetCacheViewVirtualIndexQueue(cache_view);
+</pre>
+
+<p>The format of the AcquireCacheViewIndexes method is:</p>
+
+<pre class="text">
+const IndexPacket *AcquireCacheViewIndexes(const CacheView *cache_view)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>cache_view</dt>
+<dd>the cache view. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="AcquireCacheViewPixels">AcquireCacheViewPixels</a></h2>
+
+<p>AcquireCacheViewPixels() gets pixels from the in-memory or disk pixel cache as defined by the geometry parameters. A pointer to the pixels is returned if the pixels are transferred, otherwise a NULL is returned.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetCacheViewVirtualPixels(cache_view,x,y,columns,rows,exception);
+</pre>
+
+<p>The format of the AcquireCacheViewPixels method is:</p>
+
+<pre class="text">
+const PixelPacket *AcquireCacheViewPixels(const CacheView *cache_view,
+ const ssize_t x,const ssize_t y,const size_t columns,
+ const size_t rows,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>cache_view</dt>
+<dd>the cache view. </dd>
+
+<dd> </dd>
+<dt>x,y,columns,rows</dt>
+<dd> These values define the perimeter of a region of pixels. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="AcquireImagePixels">AcquireImagePixels</a></h2>
+
+<p>AcquireImagePixels() returns an immutable pixel region. If the region is successfully accessed, a pointer to it is returned, otherwise NULL is returned. The returned pointer may point to a temporary working copy of the pixels or it may point to the original pixels in memory. Performance is maximized if the selected region is part of one row, or one or more full rows, since there is opportunity to access the pixels in-place (without a copy) if the image is in RAM, or in a memory-mapped file. The returned pointer should *never* be deallocated by the user.</p>
+
+<p>Pixels accessed via the returned pointer represent a simple array of type PixelPacket. If the image type is CMYK or the storage class is PseudoClass, call GetAuthenticIndexQueue() after invoking GetAuthenticPixels() to access the black color component or to obtain the colormap indexes (of type IndexPacket) corresponding to the region.</p>
+
+<p>If you plan to modify the pixels, use GetAuthenticPixels() instead.</p>
+
+<p>Note, the AcquireImagePixels() and GetAuthenticPixels() methods are not thread-safe. In a threaded environment, use GetCacheViewVirtualPixels() or GetCacheViewAuthenticPixels() instead.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetVirtualPixels(image,x,y,columns,rows,exception);
+</pre>
+
+<p>The format of the AcquireImagePixels() method is:</p>
+
+<pre class="text">
+const PixelPacket *AcquireImagePixels(const Image *image,const ssize_t x,
+ const ssize_t y,const size_t columns,const size_t rows,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>x,y,columns,rows</dt>
+<dd> These values define the perimeter of a region of pixels. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="AcquireIndexes">AcquireIndexes</a></h2>
+
+<p>AcquireIndexes() returns the black channel or the colormap indexes associated with the last call to QueueAuthenticPixels() or GetVirtualPixels(). NULL is returned if the black channel or colormap indexes are not available.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetVirtualIndexQueue(image);
+</pre>
+
+<p>The format of the AcquireIndexes() method is:</p>
+
+<pre class="text">
+const IndexPacket *AcquireIndexes(const Image *image)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>indexes</dt>
+<dd>AcquireIndexes() returns the indexes associated with the last call to QueueAuthenticPixels() or GetVirtualPixels(). </dd>
+
+<dd> </dd>
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="AcquireMemory">AcquireMemory</a></h2>
+
+<p>AcquireMemory() returns a pointer to a block of memory at least size bytes suitably aligned for any use.</p>
+
+<p>The format of the AcquireMemory method is:</p>
+
+<pre class="text">
+void *AcquireMemory(const size_t size)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>size</dt>
+<dd>the size of the memory in bytes to allocate. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="AcquireOneCacheViewPixel">AcquireOneCacheViewPixel</a></h2>
+
+<p>AcquireOneCacheViewPixel() returns a single pixel at the specified (x,y) location. The image background color is returned if an error occurs. If you plan to modify the pixel, use GetOneCacheViewAuthenticPixel() instead.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetOneCacheViewVirtualPixel(cache_view,x,y,pixel,exception);
+</pre>
+
+<p>The format of the AcquireOneCacheViewPixel method is:</p>
+
+<pre class="text">
+MagickBooleanType AcquireOneCacheViewPixel(const CacheView *cache_view,
+ const ssize_t x,const ssize_t y,PixelPacket *pixel,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>cache_view</dt>
+<dd>the cache view. </dd>
+
+<dd> </dd>
+<dt>x,y</dt>
+<dd> These values define the offset of the pixel. </dd>
+
+<dd> </dd>
+<dt>pixel</dt>
+<dd>return a pixel at the specified (x,y) location. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="AcquireOneCacheViewVirtualPixel">AcquireOneCacheViewVirtualPixel</a></h2>
+
+<p>AcquireOneCacheViewVirtualPixel() returns a single pixel at the specified (x,y) location. The image background color is returned if an error occurs. If you plan to modify the pixel, use GetOneCacheViewAuthenticPixel() instead.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetOneCacheViewVirtualMethodPixel(cache_view,virtual_pixel_method,
+x,y,pixel,exception);
+</pre>
+
+<p>The format of the AcquireOneCacheViewPixel method is:</p>
+
+<pre class="text">
+MagickBooleanType AcquireOneCacheViewVirtualPixel(
+ const CacheView *cache_view,
+ const VirtualPixelMethod virtual_pixel_method,const ssize_t x,
+ const ssize_t y,PixelPacket *pixel,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>cache_view</dt>
+<dd>the cache view. </dd>
+
+<dd> </dd>
+<dt>virtual_pixel_method</dt>
+<dd>the virtual pixel method. </dd>
+
+<dd> </dd>
+<dt>x,y</dt>
+<dd> These values define the offset of the pixel. </dd>
+
+<dd> </dd>
+<dt>pixel</dt>
+<dd>return a pixel at the specified (x,y) location. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="AcquireOneMagickPixel">AcquireOneMagickPixel</a></h2>
+
+<p>AcquireOneMagickPixel() returns a single pixel at the specified (x,y) location. The image background color is returned if an error occurs. If you plan to modify the pixel, use GetOnePixel() instead.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ MagickPixelPacket pixel;
+ GetOneVirtualMagickPixel(image,x,y,&pixel,exception);
+</pre>
+
+<p>The format of the AcquireOneMagickPixel() method is:</p>
+
+<pre class="text">
+MagickPixelPacket AcquireOneMagickPixel(const Image image,const ssize_t x,
+ const ssize_t y,ExceptionInfo exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>x,y</dt>
+<dd> These values define the location of the pixel to return. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="AcquireOnePixel">AcquireOnePixel</a></h2>
+
+<p>AcquireOnePixel() returns a single pixel at the specified (x,y) location. The image background color is returned if an error occurs. If you plan to modify the pixel, use GetOnePixel() instead.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ PixelPacket pixel;
+ GetOneVirtualPixel(image,x,y,&pixel,exception);
+</pre>
+
+<p>The format of the AcquireOnePixel() method is:</p>
+
+<pre class="text">
+PixelPacket AcquireOnePixel(const Image image,const ssize_t x,
+ const ssize_t y,ExceptionInfo exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>x,y</dt>
+<dd> These values define the location of the pixel to return. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="AcquireOneVirtualPixel">AcquireOneVirtualPixel</a></h2>
+
+<p>AcquireOneVirtualPixel() returns a single pixel at the specified (x,y) location as defined by specified pixel method. The image background color is returned if an error occurs. If you plan to modify the pixel, use GetOnePixel() instead.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ PixelPacket pixel;
+ GetOneVirtualMethodPixel(image,virtual_pixel_method,x,y,&pixel,exception);
+</pre>
+
+<p>The format of the AcquireOneVirtualPixel() method is:</p>
+
+<pre class="text">
+PixelPacket AcquireOneVirtualPixel(const Image image,
+ const VirtualPixelMethod virtual_pixel_method,const ssize_t x,
+ const ssize_t y,ExceptionInfo exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>virtual_pixel_method</dt>
+<dd>the virtual pixel method. </dd>
+
+<dd> </dd>
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>x,y</dt>
+<dd> These values define the location of the pixel to return. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="AcquirePixels">AcquirePixels</a></h2>
+
+<p>AcquirePixels() returns the pixels associated with the last call to QueueAuthenticPixels() or GetVirtualPixels().</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetVirtualPixelQueue(image);
+</pre>
+
+<p>The format of the AcquirePixels() method is:</p>
+
+<pre class="text">
+const PixelPacket *AcquirePixels(const Image image)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="AcquireSemaphoreInfo">AcquireSemaphoreInfo</a></h2>
+
+<p>AcquireSemaphoreInfo() acquires a semaphore.</p>
+
+<p>The format of the AcquireSemaphoreInfo method is:</p>
+
+<pre class="text">
+void AcquireSemaphoreInfo(SemaphoreInfo **semaphore_info)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>semaphore_info</dt>
+<dd>Specifies a pointer to an SemaphoreInfo structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="AffinityImage">AffinityImage</a></h2>
+
+<p>AffinityImage() replaces the colors of an image with the closest color from a reference image.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ RemapImage(quantize_info,image,affinity_image);
+</pre>
+
+<p>The format of the AffinityImage method is:</p>
+
+<pre class="text">
+MagickBooleanType AffinityImage(const QuantizeInfo *quantize_info,
+ Image *image,const Image *affinity_image)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>quantize_info</dt>
+<dd>Specifies a pointer to an QuantizeInfo structure. </dd>
+
+<dd> </dd>
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>affinity_image</dt>
+<dd>the reference image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="AffinityImages">AffinityImages</a></h2>
+
+<p>AffinityImages() replaces the colors of a sequence of images with the closest color from a reference image.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ RemapImages(quantize_info,images,affinity_image);
+</pre>
+
+<p>The format of the AffinityImage method is:</p>
+
+<pre class="text">
+MagickBooleanType AffinityImages(const QuantizeInfo *quantize_info,
+ Image *images,Image *affinity_image)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>quantize_info</dt>
+<dd>Specifies a pointer to an QuantizeInfo structure. </dd>
+
+<dd> </dd>
+<dt>images</dt>
+<dd>the image sequence. </dd>
+
+<dd> </dd>
+<dt>affinity_image</dt>
+<dd>the reference image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="AllocateImage">AllocateImage</a></h2>
+
+<p>AllocateImage() returns a pointer to an image structure initialized to default values.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ AcquireImage(image_info);
+</pre>
+
+<p>The format of the AllocateImage method is:</p>
+
+<pre class="text">
+Image *AllocateImage(const ImageInfo *image_info)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image_info</dt>
+<dd>Many of the image default values are set from this structure. For example, filename, compression, depth, background color, and others. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="AllocateImageColormap">AllocateImageColormap</a></h2>
+
+<p>AllocateImageColormap() allocates an image colormap and initializes it to a linear gray colorspace. If the image already has a colormap, it is replaced. AllocateImageColormap() returns MagickTrue if successful, otherwise MagickFalse if there is not enough memory.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ AcquireImageColormap(image,colors);
+</pre>
+
+<p>The format of the AllocateImageColormap method is:</p>
+
+<pre class="text">
+MagickBooleanType AllocateImageColormap(Image *image,
+ const size_t colors)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>colors</dt>
+<dd>the number of colors in the image colormap. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="AllocateNextImage">AllocateNextImage</a></h2>
+
+<p>AllocateNextImage() initializes the next image in a sequence to default values. The next member of image points to the newly allocated image. If there is a memory shortage, next is assigned NULL.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ AcquireNextImage(image_info,image);
+</pre>
+
+<p>The format of the AllocateNextImage method is:</p>
+
+<pre class="text">
+void AllocateNextImage(const ImageInfo *image_info,Image *image)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image_info</dt>
+<dd>Many of the image default values are set from this structure. For example, filename, compression, depth, background color, and others. </dd>
+
+<dd> </dd>
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="AllocateString">AllocateString</a></h2>
+
+<p>AllocateString() allocates memory for a string and copies the source string to that memory location (and returns it).</p>
+
+<p>The format of the AllocateString method is:</p>
+
+<pre class="text">
+char *AllocateString(const char *source)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>source</dt>
+<dd>A character string. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="AverageImages">AverageImages</a></h2>
+
+<p>AverageImages() takes a set of images and averages them together. Each image in the set must have the same width and height. AverageImages() returns a single image with each corresponding pixel component of each image averaged. On failure, a NULL image is returned and exception describes the reason for the failure.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ EvaluateImages(images,MeanEvaluateOperator,exception);
+</pre>
+
+<p>The format of the AverageImages method is:</p>
+
+<pre class="text">
+Image *AverageImages(Image *images,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image sequence. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="ChannelThresholdImage">ChannelThresholdImage</a></h2>
+
+<p>ChannelThresholdImage() changes the value of individual pixels based on the intensity of each pixel channel. The result is a high-contrast image.</p>
+
+<p>The format of the ChannelThresholdImage method is:</p>
+
+<pre class="text">
+unsigned int ChannelThresholdImage(Image *image,const char *level)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>level</dt>
+<dd>define the threshold values. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="ClipPathImage">ClipPathImage</a></h2>
+
+<p>ClipPathImage() sets the image clip mask based any clipping path information if it exists.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ ClipImagePath(image,pathname,inside);
+</pre>
+
+<p>The format of the ClipImage method is:</p>
+
+<pre class="text">
+MagickBooleanType ClipPathImage(Image *image,const char *pathname,
+ const MagickBooleanType inside)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>pathname</dt>
+<dd>name of clipping path resource. If name is preceded by #, use clipping path numbered by name. </dd>
+
+<dd> </dd>
+<dt>inside</dt>
+<dd>if non-zero, later operations take effect inside clipping path. Otherwise later operations take effect outside clipping path. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="CloneImageAttributes">CloneImageAttributes</a></h2>
+
+<p>CloneImageAttributes() clones one or more image attributes.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ CloneImageProperties(image,clone_image);
+</pre>
+
+<p>The format of the CloneImageAttributes method is:</p>
+
+<pre class="text">
+MagickBooleanType CloneImageAttributes(Image *image,
+ const Image *clone_image)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>clone_image</dt>
+<dd>the clone image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="CloneMemory">CloneMemory</a></h2>
+
+<p>CloneMemory() copies size bytes from memory area source to the destination. Copying between objects that overlap will take place correctly. It returns destination.</p>
+
+<p>The format of the CloneMemory method is:</p>
+
+<pre class="text">
+void *CloneMemory(void *destination,const void *source,
+ const size_t size)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>destination</dt>
+<dd>the destination. </dd>
+
+<dd> </dd>
+<dt>source</dt>
+<dd>the source. </dd>
+
+<dd> </dd>
+<dt>size</dt>
+<dd>the size of the memory in bytes to allocate. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="CloseCacheView">CloseCacheView</a></h2>
+
+<p>CloseCacheView() closes the specified view returned by a previous call to OpenCacheView().</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ DestroyCacheView(view_info);
+</pre>
+
+<p>The format of the CloseCacheView method is:</p>
+
+<pre class="text">
+CacheView *CloseCacheView(CacheView *view_info)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>view_info</dt>
+<dd>the address of a structure of type CacheView. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="ColorFloodfill">ColorFloodfill</a></h2>
+
+<p>ColorFloodfill() changes the color value of any pixel that matches target and is an immediate neighbor. If the method FillToBorderMethod is specified, the color value is changed for any neighbor pixel that does not match the bordercolor member of image.</p>
+
+<p>By default target must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill.</p>
+
+<p>The format of the ColorFloodfillImage method is:</p>
+
+<pre class="text">
+MagickBooleanType ColorFloodfillImage(Image *image,
+ const DrawInfo *draw_info,const PixelPacket target,
+ const ssize_t x_offset,const ssize_t y_offset,const PaintMethod method)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>draw_info</dt>
+<dd>the draw info. </dd>
+
+<dd> </dd>
+<dt>target</dt>
+<dd>the RGB value of the target color. </dd>
+
+<dd> </dd>
+<dt>x,y</dt>
+<dd>the starting location of the operation. </dd>
+
+<dd> </dd>
+<dt>method</dt>
+<dd>Choose either FloodfillMethod or FillToBorderMethod. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="DeleteImageAttribute">DeleteImageAttribute</a></h2>
+
+<p>DeleteImageAttribute() deletes an attribute from the image.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ DeleteImageProperty(image,key);
+</pre>
+
+<p>The format of the DeleteImageAttribute method is:</p>
+
+<pre class="text">
+MagickBooleanType DeleteImageAttribute(Image *image,const char *key)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image info. </dd>
+
+<dd> </dd>
+<dt>key</dt>
+<dd>the image key. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="DeleteImageList">DeleteImageList</a></h2>
+
+<p>DeleteImageList() deletes an image at the specified position in the list.</p>
+
+<p>The format of the DeleteImageList method is:</p>
+
+<pre class="text">
+unsigned int DeleteImageList(Image *images,const ssize_t offset)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>images</dt>
+<dd>the image list. </dd>
+
+<dd> </dd>
+<dt>offset</dt>
+<dd>the position within the list. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="DeleteMagickRegistry">DeleteMagickRegistry</a></h2>
+
+<p>DeleteMagickRegistry() deletes an entry in the registry as defined by the id. It returns MagickTrue if the entry is deleted otherwise MagickFalse if no entry is found in the registry that matches the id.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ char key[MaxTextExtent];
+ FormatLocaleString(key,MaxTextExtent,"ld\n",id);
+ DeleteImageRegistry(key);
+</pre>
+
+<p>The format of the DeleteMagickRegistry method is:</p>
+
+<pre class="text">
+MagickBooleanType DeleteMagickRegistry(const ssize_t id)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>id</dt>
+<dd>the registry id. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="DescribeImage">DescribeImage</a></h2>
+
+<p>DescribeImage() describes an image by printing its attributes to the file. Attributes include the image width, height, size, and others.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ IdentifyImage(image,file,verbose);
+</pre>
+
+<p>The format of the DescribeImage method is:</p>
+
+<pre class="text">
+MagickBooleanType DescribeImage(Image *image,FILE *file,
+ const MagickBooleanType verbose)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>file</dt>
+<dd>the file, typically stdout. </dd>
+
+<dd> </dd>
+<dt>verbose</dt>
+<dd>A value other than zero prints more detailed information about the image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="DestroyImageAttributes">DestroyImageAttributes</a></h2>
+
+<p>DestroyImageAttributes() deallocates memory associated with the image attribute list.</p>
+
+<p>The format of the DestroyImageAttributes method is:</p>
+
+<pre class="text">
+DestroyImageAttributes(Image *image)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="DestroyImages">DestroyImages</a></h2>
+
+<p>DestroyImages() destroys an image list.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ DestroyImageList(image);
+</pre>
+
+<p>The format of the DestroyImages method is:</p>
+
+<pre class="text">
+void DestroyImages(Image *image)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image sequence. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="DestroyMagick">DestroyMagick</a></h2>
+
+<p>DestroyMagick() destroys the ImageMagick environment.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ MagickCoreTerminus();
+</pre>
+
+<p>The format of the DestroyMagick function is:</p>
+
+<pre class="text">
+DestroyMagick(void)
+</pre>
+
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="DispatchImage">DispatchImage</a></h2>
+
+<p>DispatchImage() extracts pixel data from an image and returns it to you. The method returns MagickFalse on success otherwise MagickTrue if an error is encountered. The data is returned as char, short int, int, ssize_t, float, or double in the order specified by map.</p>
+
+<p>Suppose you want to extract the first scanline of a 640x480 image as character data in red-green-blue order:</p>
+
+<pre class="text">
+DispatchImage(image,0,0,640,1,"RGB",CharPixel,pixels,exception);
+</pre>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ ExportImagePixels(image,x_offset,y_offset,columns,rows,map,type,pixels,
+exception);
+</pre>
+
+<p>The format of the DispatchImage method is:</p>
+
+<pre class="text">
+unsigned int DispatchImage(const Image *image,const ssize_t x_offset,
+ const ssize_t y_offset,const size_t columns,
+ const size_t rows,const char *map,const StorageType type,
+ void *pixels,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>x_offset, y_offset, columns, rows</dt>
+<dd> These values define the perimeter of a region of pixels you want to extract. </dd>
+
+<dd> </dd>
+<dt>map</dt>
+<dd> This string reflects the expected ordering of the pixel array. It can be any combination or order of R = red, G = green, B = blue, A = alpha, C = cyan, Y = yellow, M = magenta, K = black, or I = intensity (for grayscale). </dd>
+
+<dd> </dd>
+<dt>type</dt>
+<dd>Define the data type of the pixels. Float and double types are normalized to [0..1] otherwise [0..QuantumRange]. Choose from these types: CharPixel, ShortPixel, IntegerPixel, LongPixel, FloatPixel, or DoublePixel. </dd>
+
+<dd> </dd>
+<dt>pixels</dt>
+<dd>This array of values contain the pixel components as defined by map and type. You must preallocate this array where the expected length varies depending on the values of width, height, map, and type. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="ExtractSubimageFromImageImage">ExtractSubimageFromImageImage</a></h2>
+
+<p>ExtractSubimageFromImageImage() extracts a region of the image that most closely resembles the reference.</p>
+
+<p>The format of the ExtractSubimageFromImageImage method is:</p>
+
+<pre class="text">
+Image *ExtractSubimageFromImage(const Image *image,
+ const Image *reference,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>reference</dt>
+<dd>find an area of the image that closely resembles this image. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="FlattenImages">FlattenImages</a></h2>
+
+<p>FlattenImages() Obsolete Function: Use MergeImageLayers() instead.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ MergeImageLayers(image,FlattenLayer,exception);
+</pre>
+
+<p>The format of the FlattenImage method is:</p>
+
+<pre class="text">
+Image *FlattenImage(Image *image,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image sequence. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="FormatImageAttribute">FormatImageAttribute</a></h2>
+
+<p>FormatImageAttribute() permits formatted key/value pairs to be saved as an image attribute.</p>
+
+<p>The format of the FormatImageAttribute method is:</p>
+
+<pre class="text">
+MagickBooleanType FormatImageAttribute(Image *image,const char *key,
+ const char *format,...)
+</pre>
+
+<p>A description of each parameter follows.</p>
+
+<dt> image</dt>
+<p>The image.</p>
+
+<dt> key</dt>
+<p>The attribute key.</p>
+
+<dt> format</dt>
+<p>A string describing the format to use to write the remaining arguments.</p>
+
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="FormatMagickString">FormatMagickString</a></h2>
+
+<p>FormatMagickString() prints formatted output of a variable argument list.</p>
+
+<p>The format of the FormatMagickString method is:</p>
+
+<pre class="text">
+ssize_t FormatMagickString(char *string,const size_t length,
+ const char *format,...)
+</pre>
+
+<p>A description of each parameter follows.</p>
+
+<dt>string</dt>
+<p>FormatMagickString() returns the formatted string in this character buffer.</p>
+
+<dt>length</dt>
+<p>the maximum length of the string.</p>
+
+<dt>format</dt>
+<p>A string describing the format to use to write the remaining arguments.</p>
+
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="FormatString">FormatString</a></h2>
+
+<p>FormatString() prints formatted output of a variable argument list.</p>
+
+<p>The format of the FormatString method is:</p>
+
+<pre class="text">
+void FormatString(char *string,const char *format,...)
+</pre>
+
+<p>A description of each parameter follows.</p>
+
+<dt> string</dt>
+<p>Method FormatString returns the formatted string in this character buffer.</p>
+
+<dt> format</dt>
+<p>A string describing the format to use to write the remaining arguments.</p>
+
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetConfigureBlob">GetConfigureBlob</a></h2>
+
+<p>GetConfigureBlob() returns the specified configure file as a blob.</p>
+
+<p>The format of the GetConfigureBlob method is:</p>
+
+<pre class="text">
+void *GetConfigureBlob(const char *filename,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>filename</dt>
+<dd>the configure file name. </dd>
+
+<dd> </dd>
+<dt>path</dt>
+<dd>return the full path information of the configure file. </dd>
+
+<dd> </dd>
+<dt>length</dt>
+<dd>This pointer to a size_t integer sets the initial length of the blob. On return, it reflects the actual length of the blob. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetCacheView">GetCacheView</a></h2>
+
+<p>GetCacheView() gets pixels from the in-memory or disk pixel cache as defined by the geometry parameters. A pointer to the pixels is returned if the pixels are transferred, otherwise a NULL is returned.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetCacheViewAuthenticPixels(cache_view,x,y,columns,rows,
+GetCacheViewException(cache_view));
+</pre>
+
+<p>The format of the GetCacheView method is:</p>
+
+<pre class="text">
+PixelPacket *GetCacheView(CacheView *cache_view,const ssize_t x,
+ const ssize_t y,const size_t columns,const size_t rows)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>cache_view</dt>
+<dd>the address of a structure of type CacheView. </dd>
+
+<dd> </dd>
+<dt>x,y,columns,rows</dt>
+<dd> These values define the perimeter of a region of pixels. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetCacheViewIndexes">GetCacheViewIndexes</a></h2>
+
+<p>GetCacheViewIndexes() returns the indexes associated with the specified view.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetCacheViewAuthenticIndexQueue(cache_view);
+</pre>
+
+<p>The format of the GetCacheViewIndexes method is:</p>
+
+<pre class="text">
+IndexPacket *GetCacheViewIndexes(CacheView *cache_view)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>cache_view</dt>
+<dd>the cache view. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetCacheViewPixels">GetCacheViewPixels</a></h2>
+
+<p>GetCacheViewPixels() gets pixels from the in-memory or disk pixel cache as defined by the geometry parameters. A pointer to the pixels is returned if the pixels are transferred, otherwise a NULL is returned.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetCacheViewAuthenticPixels(cache_view,x,y,columns,rows,
+GetCacheViewException(cache_view));
+</pre>
+
+<p>The format of the GetCacheViewPixels method is:</p>
+
+<pre class="text">
+PixelPacket *GetCacheViewPixels(CacheView *cache_view,const ssize_t x,
+ const ssize_t y,const size_t columns,const size_t rows)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>cache_view</dt>
+<dd>the cache view. </dd>
+
+<dd> </dd>
+<dt>x,y,columns,rows</dt>
+<dd> These values define the perimeter of a region of pixels. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetExceptionInfo">GetExceptionInfo</a></h2>
+
+<p>GetExceptionInfo() initializes an exception to default values.</p>
+
+<p>The format of the GetExceptionInfo method is:</p>
+
+<pre class="text">
+GetExceptionInfo(ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>exception</dt>
+<dd>the exception info. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetImageAttribute">GetImageAttribute</a></h2>
+
+<p>GetImageAttribute() searches the list of image attributes and returns a pointer to the attribute if it exists otherwise NULL.</p>
+
+<p>The format of the GetImageAttribute method is:</p>
+
+<pre class="text">
+const ImageAttribute *GetImageAttribute(const Image *image,
+ const char *key)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>key</dt>
+<dd> These character strings are the name of an image attribute to return. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetImageClippingPathAttribute">GetImageClippingPathAttribute</a></h2>
+
+<p>GetImageClippingPathAttribute() searches the list of image attributes and returns a pointer to a clipping path if it exists otherwise NULL.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetImageAttribute(image,"8BIM:1999,2998");
+</pre>
+
+<p>The format of the GetImageClippingPathAttribute method is:</p>
+
+<pre class="text">
+const ImageAttribute *GetImageClippingPathAttribute(Image *image)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>attribute</dt>
+<dd> Method GetImageClippingPathAttribute returns the clipping path if it exists otherwise NULL. </dd>
+
+<dd> </dd>
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetImageFromMagickRegistry">GetImageFromMagickRegistry</a></h2>
+
+<p>GetImageFromMagickRegistry() gets an image from the registry as defined by its name. If the image is not found, a NULL image is returned.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetImageRegistry(ImageRegistryType,name,exception);
+</pre>
+
+<p>The format of the GetImageFromMagickRegistry method is:</p>
+
+<pre class="text">
+Image *GetImageFromMagickRegistry(const char *name,ssize_t *id,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>name</dt>
+<dd>the name of the image to retrieve from the registry. </dd>
+
+<dd> </dd>
+<dt>id</dt>
+<dd>the registry id. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetMagickRegistry">GetMagickRegistry</a></h2>
+
+<p>GetMagickRegistry() gets a blob from the registry as defined by the id. If the blob that matches the id is not found, NULL is returned.</p>
+
+<p>The format of the GetMagickRegistry method is:</p>
+
+<pre class="text">
+const void *GetMagickRegistry(const ssize_t id,RegistryType *type,
+ size_t *length,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>id</dt>
+<dd>the registry id. </dd>
+
+<dd> </dd>
+<dt>type</dt>
+<dd>the registry type. </dd>
+
+<dd> </dd>
+<dt>length</dt>
+<dd>the blob length in number of bytes. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetImageGeometry">GetImageGeometry</a></h2>
+
+<p>GetImageGeometry() returns a region as defined by the geometry string with respect to the image and its gravity.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ if (size_to_fit != MagickFalse)
+ParseRegionGeometry(image,geometry,region_info,&image->exception); else
+ParsePageGeometry(image,geometry,region_info,&image->exception);
+</pre>
+
+<p>The format of the GetImageGeometry method is:</p>
+
+<pre class="text">
+int GetImageGeometry(Image *image,const char *geometry,
+ const unsigned int size_to_fit,RectangeInfo *region_info)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>flags</dt>
+<dd> Method GetImageGeometry returns a bitmask that indicates which of the four values were located in the geometry string. </dd>
+
+<dd> </dd>
+<dt>geometry</dt>
+<dd> The geometry (e.g. 100x100+10+10). </dd>
+
+<dd> </dd>
+<dt>size_to_fit</dt>
+<dd> A value other than 0 means to scale the region so it fits within the specified width and height. </dd>
+
+<dd> </dd>
+<dt>region_info</dt>
+<dd>the region as defined by the geometry string with respect to the image and its gravity. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetImageList">GetImageList</a></h2>
+
+<p>GetImageList() returns an image at the specified position in the list.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ CloneImage(GetImageFromList(images,(ssize_t) offset),0,0,MagickTrue,
+exception);
+</pre>
+
+<p>The format of the GetImageList method is:</p>
+
+<pre class="text">
+Image *GetImageList(const Image *images,const ssize_t offset,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>images</dt>
+<dd>the image list. </dd>
+
+<dd> </dd>
+<dt>offset</dt>
+<dd>the position within the list. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetImageListIndex">GetImageListIndex</a></h2>
+
+<p>GetImageListIndex() returns the position in the list of the specified image.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetImageIndexInList(images);
+</pre>
+
+<p>The format of the GetImageListIndex method is:</p>
+
+<pre class="text">
+ssize_t GetImageListIndex(const Image *images)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>images</dt>
+<dd>the image list. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetImageListSize">GetImageListSize</a></h2>
+
+<p>GetImageListSize() returns the number of images in the list.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetImageListLength(images);
+</pre>
+
+<p>The format of the GetImageListSize method is:</p>
+
+<pre class="text">
+size_t GetImageListSize(const Image *images)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>images</dt>
+<dd>the image list. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetImagePixels">GetImagePixels</a></h2>
+
+<p>GetImagePixels() obtains a pixel region for read/write access. If the region is successfully accessed, a pointer to a PixelPacket array representing the region is returned, otherwise NULL is returned.</p>
+
+<p>The returned pointer may point to a temporary working copy of the pixels or it may point to the original pixels in memory. Performance is maximized if the selected region is part of one row, or one or more full rows, since then there is opportunity to access the pixels in-place (without a copy) if the image is in RAM, or in a memory-mapped file. The returned pointer should *never* be deallocated by the user.</p>
+
+<p>Pixels accessed via the returned pointer represent a simple array of type PixelPacket. If the image type is CMYK or if the storage class is PseduoClass, call GetAuthenticIndexQueue() after invoking GetImagePixels() to obtain the black color component or colormap indexes (of type IndexPacket) corresponding to the region. Once the PixelPacket (and/or IndexPacket) array has been updated, the changes must be saved back to the underlying image using SyncAuthenticPixels() or they may be lost.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetAuthenticPixels(image,x,y,columns,rows,&image->exception);
+</pre>
+
+<p>The format of the GetImagePixels() method is:</p>
+
+<pre class="text">
+PixelPacket *GetImagePixels(Image *image,const ssize_t x,const ssize_t y,
+ const size_t columns,const size_t rows)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>x,y,columns,rows</dt>
+<dd> These values define the perimeter of a region of pixels. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetIndexes">GetIndexes</a></h2>
+
+<p>GetIndexes() returns the black channel or the colormap indexes associated with the last call to QueueAuthenticPixels() or GetVirtualPixels(). NULL is returned if the black channel or colormap indexes are not available.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetAuthenticIndexQueue(image);
+</pre>
+
+<p>The format of the GetIndexes() method is:</p>
+
+<pre class="text">
+IndexPacket *GetIndexes(const Image *image)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>indexes</dt>
+<dd>GetIndexes() returns the indexes associated with the last call to QueueAuthenticPixels() or GetAuthenticPixels(). </dd>
+
+<dd> </dd>
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetNextImage">GetNextImage</a></h2>
+
+<p>GetNextImage() returns the next image in a list.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetNextImageInList(images);
+</pre>
+
+<p>The format of the GetNextImage method is:</p>
+
+<pre class="text">
+Image *GetNextImage(const Image *images)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>images</dt>
+<dd>the image list. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetNextImageAttribute">GetNextImageAttribute</a></h2>
+
+<p>GetNextImageAttribute() gets the next image attribute.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ const char *property;
+ property=GetNextImageProperty(image);
+ if (property != (const char *) NULL)
+GetImageAttribute(image,property);
+</pre>
+
+<p>The format of the GetNextImageAttribute method is:</p>
+
+<pre class="text">
+const ImageAttribute *GetNextImageAttribute(const Image *image)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetNumberScenes">GetNumberScenes</a></h2>
+
+<p>GetNumberScenes() returns the number of images in the list.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetImageListLength(image);
+</pre>
+
+<p>The format of the GetNumberScenes method is:</p>
+
+<pre class="text">
+unsigned int GetNumberScenes(const Image *images)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>images</dt>
+<dd>the image list. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetOnePixel">GetOnePixel</a></h2>
+
+<p>GetOnePixel() returns a single pixel at the specified (x,y) location. The image background color is returned if an error occurs.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetOneAuthenticPixel(image,x,y,&pixel,&image->exception);
+</pre>
+
+<p>The format of the GetOnePixel() method is:</p>
+
+<pre class="text">
+PixelPacket GetOnePixel(const Image image,const ssize_t x,const ssize_t y)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>x,y</dt>
+<dd> These values define the location of the pixel to return. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetPixels">GetPixels</a></h2>
+
+<p>GetPixels() returns the pixels associated with the last call to QueueAuthenticPixels() or GetAuthenticPixels().</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetAuthenticPixelQueue(image);
+</pre>
+
+<p>The format of the GetPixels() method is:</p>
+
+<pre class="text">
+PixelPacket *GetPixels(const Image image)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>pixels</dt>
+<dd>GetPixels() returns the pixels associated with the last call to QueueAuthenticPixels() or GetAuthenticPixels(). </dd>
+
+<dd> </dd>
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="GetPreviousImage">GetPreviousImage</a></h2>
+
+<p>GetPreviousImage() returns the previous image in a list.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetPreviousImageInList(images));
+</pre>
+
+<p>The format of the GetPreviousImage method is:</p>
+
+<pre class="text">
+Image *GetPreviousImage(const Image *images)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>images</dt>
+<dd>the image list. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="HSLTransform">HSLTransform</a></h2>
+
+<p>HSLTransform() converts a (hue, saturation, lightness) to a (red, green, blue) triple.</p>
+
+<p>The format of the HSLTransformImage method is:</p>
+
+<pre class="text">
+void HSLTransform(const double hue,const double saturation,
+ const double lightness,Quantum *red,Quantum *green,Quantum *blue)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>hue, saturation, lightness</dt>
+<dd>A double value representing a component of the HSL color space. </dd>
+
+<dd> </dd>
+<dt>red, green, blue</dt>
+<dd>A pointer to a pixel component of type Quantum. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="IdentityAffine">IdentityAffine</a></h2>
+
+<p>IdentityAffine() initializes the affine transform to the identity matrix.</p>
+
+<p>The format of the IdentityAffine method is:</p>
+
+<pre class="text">
+IdentityAffine(AffineMatrix *affine)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>affine</dt>
+<dd>A pointer the affine transform of type AffineMatrix. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="InitializeMagick">InitializeMagick</a></h2>
+
+<p>InitializeMagick() initializes the ImageMagick environment.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ MagickCoreGenesis(path,MagickFalse);
+</pre>
+
+<p>The format of the InitializeMagick function is:</p>
+
+<pre class="text">
+InitializeMagick(const char *path)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>path</dt>
+<dd>the execution path of the current ImageMagick client. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="InterpolatePixelColor">InterpolatePixelColor</a></h2>
+
+<p>InterpolatePixelColor() applies bi-linear or tri-linear interpolation between a pixel and it's neighbors.</p>
+
+<p>The format of the InterpolatePixelColor method is:</p>
+
+<pre class="text">
+MagickPixelPacket InterpolatePixelColor(const Image *image,
+ CacheView *view_info,InterpolatePixelMethod method,const double x,
+ const double y,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>image_view</dt>
+<dd>the image cache view. </dd>
+
+<dd> </dd>
+<dt>type</dt>
+<dd> the type of pixel color interpolation. </dd>
+
+<dd> </dd>
+<dt>x,y</dt>
+<dd>A double representing the current (x,y) position of the pixel. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="InterpretImageAttributes">InterpretImageAttributes</a></h2>
+
+<p>InterpretImageAttributes() replaces any embedded formatting characters with the appropriate image attribute and returns the translated text.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ InterpretImageProperties(image_info,image,embed_text);
+</pre>
+
+<p>The format of the InterpretImageAttributes method is:</p>
+
+<pre class="text">
+char *InterpretImageAttributes(const ImageInfo *image_info,Image *image,
+ const char *embed_text)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image_info</dt>
+<dd>the image info. </dd>
+
+<dd> </dd>
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>embed_text</dt>
+<dd>the address of a character string containing the embedded formatting characters. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="InversesRGBCompandor">InversesRGBCompandor</a></h2>
+
+<p>InversesRGBCompandor() removes the gamma function from a sRGB pixel.</p>
+
+<p>The format of the InversesRGBCompandor method is:</p>
+
+<pre class="text">
+MagickRealType InversesRGBCompandor(const MagickRealType pixel)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>pixel</dt>
+<dd>the pixel. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="IsMagickInstantiated">IsMagickInstantiated</a></h2>
+
+<p>IsMagickInstantiated() returns MagickTrue if the ImageMagick environment is currently instantiated: MagickCoreGenesis() has been called but MagickDestroy() has not.</p>
+
+<p>The format of the IsMagickInstantiated method is:</p>
+
+<pre class="text">
+MagickBooleanType IsMagickInstantiated(void)
+</pre>
+
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="LevelImageColor">LevelImageColor</a></h2>
+
+<p>LevelImageColor() will map the given color to "black" and "white" values, limearly spreading out the colors, and level values on a channel by channel bases, as per LevelImage(). The given colors allows you to specify different level ranges for each of the color channels separately.</p>
+
+<p>If the boolean 'invert' is set true the image values will modifyed in the reverse direction. That is any existing "black" and "white" colors in the image will become the color values given, with all other values compressed appropriatally. This effectivally maps a greyscale gradient into the given color gradient.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ LevelColorsImageChannel(image,channel,black_color,white_color,invert);
+</pre>
+
+<p>The format of the LevelImageColors method is:</p>
+
+<pre class="text">
+ MagickBooleanType LevelImageColors(Image *image,const ChannelType channel,
+ const MagickPixelPacket *black_color,const MagickPixelPacket *white_color,
+ const MagickBooleanType invert)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
+<dd> </dd>
+<dt>black_color</dt>
+<dd>The color to map black to/from </dd>
+
+<dd> </dd>
+<dt>white_point</dt>
+<dd>The color to map white to/from </dd>
+
+<dd> </dd>
+<dt>invert</dt>
+<dd>if true map the colors (levelize), rather than from (level) </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="LiberateMemory">LiberateMemory</a></h2>
+
+<p>LiberateMemory() frees memory that has already been allocated, and NULL's the pointer to it.</p>
+
+<p>The format of the LiberateMemory method is:</p>
+
+<pre class="text">
+void LiberateMemory(void **memory)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>memory</dt>
+<dd>A pointer to a block of memory to free for reuse. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="LiberateSemaphoreInfo">LiberateSemaphoreInfo</a></h2>
+
+<p>LiberateSemaphoreInfo() relinquishes a semaphore.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ UnlockSemaphoreInfo(*semaphore_info);
+</pre>
+
+<p>The format of the LiberateSemaphoreInfo method is:</p>
+
+<pre class="text">
+LiberateSemaphoreInfo(void **semaphore_info)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>semaphore_info</dt>
+<dd>Specifies a pointer to an SemaphoreInfo structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="MagickIncarnate">MagickIncarnate</a></h2>
+
+<p>MagickIncarnate() initializes the ImageMagick environment.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ MagickCoreGenesis(path,MagickFalse);
+</pre>
+
+<p>The format of the MagickIncarnate function is:</p>
+
+<pre class="text">
+MagickIncarnate(const char *path)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>path</dt>
+<dd>the execution path of the current ImageMagick client. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="MagickMonitor">MagickMonitor</a></h2>
+
+<p>MagickMonitor() calls the monitor handler method with a text string that describes the task and a measure of completion. The method returns MagickTrue on success otherwise MagickFalse if an error is encountered, e.g. if there was a user interrupt.</p>
+
+<p>The format of the MagickMonitor method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickMonitor(const char *text,
+ const MagickOffsetType offset,const MagickSizeType span,
+ void *client_data)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>offset</dt>
+<dd>the position relative to the span parameter which represents how much progress has been made toward completing a task. </dd>
+
+<dd> </dd>
+<dt>span</dt>
+<dd>the span relative to completing a task. </dd>
+
+<dd> </dd>
+<dt>client_data</dt>
+<dd>the client data. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="MapImage">MapImage</a></h2>
+
+<p>MapImage() replaces the colors of an image with the closest color from a reference image.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ QuantizeInfo quantize_info;
+ GetQuantizeInfo(&quantize_info);
+ quantize_info.dither=dither;
+ RemapImage(&quantize_info,image,map_image);
+</pre>
+
+<p>The format of the MapImage method is:</p>
+
+<pre class="text">
+MagickBooleanType MapImage(Image *image,const Image *map_image,
+ const MagickBooleanType dither)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>Specifies a pointer to an Image structure. </dd>
+
+<dd> </dd>
+<dt>map_image</dt>
+<dd>the image. Reduce image to a set of colors represented by this image. </dd>
+
+<dd> </dd>
+<dt>dither</dt>
+<dd>Set this integer value to something other than zero to dither the mapped image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="MapImages">MapImages</a></h2>
+
+<p>MapImages() replaces the colors of a sequence of images with the closest color from a reference image.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ QuantizeInfo quantize_info;
+ GetQuantizeInfo(&quantize_info);
+ quantize_info.dither=dither;
+ RemapImages(&quantize_info,images,map_image);
+</pre>
+
+<p>The format of the MapImage method is:</p>
+
+<pre class="text">
+MagickBooleanType MapImages(Image *images,Image *map_image,
+ const MagickBooleanType dither)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>Specifies a pointer to a set of Image structures. </dd>
+
+<dd> </dd>
+<dt>map_image</dt>
+<dd>the image. Reduce image to a set of colors represented by this image. </dd>
+
+<dd> </dd>
+<dt>dither</dt>
+<dd>Set this integer value to something other than zero to dither the quantized image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="MatteFloodfill">MatteFloodfill</a></h2>
+
+<p>MatteFloodfill() changes the transparency value of any pixel that matches target and is an immediate neighbor. If the method FillToBorderMethod is specified, the transparency value is changed for any neighbor pixel that does not match the bordercolor member of image.</p>
+
+<p>By default target must match a particular pixel transparency exactly. However, in many cases two transparency values may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two transparency values as the same. For example, set fuzz to 10 and the opacity values of 100 and 102 respectively are now interpreted as the same value for the purposes of the floodfill.</p>
+
+<p>The format of the MatteFloodfillImage method is:</p>
+
+<pre class="text">
+MagickBooleanType MatteFloodfillImage(Image *image,
+ const PixelPacket target,const Quantum opacity,const ssize_t x_offset,
+ const ssize_t y_offset,const PaintMethod method)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>target</dt>
+<dd>the RGB value of the target color. </dd>
+
+<dd> </dd>
+<dt>opacity</dt>
+<dd>the level of transparency: 0 is fully opaque and QuantumRange is fully transparent. </dd>
+
+<dd> </dd>
+<dt>x,y</dt>
+<dd>the starting location of the operation. </dd>
+
+<dd> </dd>
+<dt>method</dt>
+<dd> Choose either FloodfillMethod or FillToBorderMethod. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="MaximumImages">MaximumImages</a></h2>
+
+<p>MaximumImages() returns the maximum intensity of an image sequence.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ EvaluateImages(images,MinEvaluateOperator,exception);
+</pre>
+
+<p>The format of the MaxImages method is:</p>
+
+<pre class="text">
+Image *MaximumImages(Image *images,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>images</dt>
+<dd>the image sequence. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="MinimumImages">MinimumImages</a></h2>
+
+<p>MinimumImages() returns the minimum intensity of an image sequence.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ EvaluateImages(images,MinEvaluateOperator,exception);
+</pre>
+
+<p>The format of the MinimumImages method is:</p>
+
+<pre class="text">
+Image *MinimumImages(Image *images,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>images</dt>
+<dd>the image sequence. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="MedianFilterImage">MedianFilterImage</a></h2>
+
+<p>MedianFilterImage() applies a digital filter that improves the quality of a noisy image. Each pixel is replaced by the median in a set of neighboring pixels as defined by radius.</p>
+
+<p>The algorithm was contributed by Mike Edmonds and implements an insertion sort for selecting median color-channel values. For more on this algorithm see "Skip Lists: A probabilistic Alternative to Balanced Trees" by William Pugh in the June 1990 of Communications of the ACM.</p>
+
+<p>The format of the MedianFilterImage method is:</p>
+
+<pre class="text">
+Image *MedianFilterImage(const Image *image,const double radius,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>radius</dt>
+<dd>the radius of the pixel neighborhood. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="ModeImage">ModeImage</a></h2>
+
+<p>ModeImage() makes each pixel the 'predominant color' of the neighborhood of the specified radius.</p>
+
+<p>The format of the ModeImage method is:</p>
+
+<pre class="text">
+Image *ModeImage(const Image *image,const double radius,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>radius</dt>
+<dd>the radius of the pixel neighborhood. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="MosaicImages">MosaicImages</a></h2>
+
+<p>MosaicImages() Obsolete Function: Use MergeImageLayers() instead.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ MergeImageLayers(image,MosaicLayer,exception);
+</pre>
+
+<p>The format of the MosaicImage method is:</p>
+
+<pre class="text">
+Image *MosaicImages(const Image *image,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image list to be composited together </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="OpaqueImage">OpaqueImage</a></h2>
+
+<p>OpaqueImage() changes any pixel that matches color with the color defined by fill.</p>
+
+<p>By default color must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. Fuzz defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color.</p>
+
+<p>The format of the OpaqueImage method is:</p>
+
+<pre class="text">
+MagickBooleanType OpaqueImage(Image *image,
+ const PixelPacket *target,const PixelPacket fill)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>target</dt>
+<dd>the RGB value of the target color. </dd>
+
+<dd> </dd>
+<dt>fill</dt>
+<dd>the replacement color. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="OpenCacheView">OpenCacheView</a></h2>
+
+<p>OpenCacheView() opens a view into the pixel cache, using the VirtualPixelMethod that is defined within the given image itself.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ AcquireVirtualCacheView(image,&image->exception);
+</pre>
+
+<p>The format of the OpenCacheView method is:</p>
+
+<pre class="text">
+CacheView *OpenCacheView(const Image *image)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="OpenMagickStream">OpenMagickStream</a></h2>
+
+<p>OpenMagickStream() opens the file at the specified path and return the associated stream.</p>
+
+<p>The path of the OpenMagickStream method is:</p>
+
+<pre class="text">
+FILE *OpenMagickStream(const char *path,const char *mode)
+</pre>
+
+<p>A description of each parameter follows.</p>
+
+<dt> path</dt>
+<p>the file path.</p>
+
+<dt> mode</dt>
+<p>the file mode.</p>
+
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="PaintFloodfill">PaintFloodfill</a></h2>
+
+<p>PaintFloodfill() changes the color value of any pixel that matches target and is an immediate neighbor. If the method FillToBorderMethod is specified, the color value is changed for any neighbor pixel that does not match the bordercolor member of image.</p>
+
+<p>By default target must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ FloodfillPaintImage(image,channel,draw_info,target,x,y,
+method == FloodfillMethod ? MagickFalse : MagickTrue);
+</pre>
+
+<p>The format of the PaintFloodfillImage method is:</p>
+
+<pre class="text">
+MagickBooleanType PaintFloodfillImage(Image *image,
+ const ChannelType channel,const MagickPixelPacket target,
+ const ssize_t x,const ssize_t y,const DrawInfo *draw_info,
+ const PaintMethod method)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel(s). </dd>
+
+<dd> </dd>
+<dt>target</dt>
+<dd>the RGB value of the target color. </dd>
+
+<dd> </dd>
+<dt>x,y</dt>
+<dd>the starting location of the operation. </dd>
+
+<dd> </dd>
+<dt>draw_info</dt>
+<dd>the draw info. </dd>
+
+<dd> </dd>
+<dt>method</dt>
+<dd>Choose either FloodfillMethod or FillToBorderMethod. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="PaintOpaqueImage">PaintOpaqueImage</a></h2>
+
+<p>PaintOpaqueImage() changes any pixel that matches color with the color defined by fill.</p>
+
+<p>By default color must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. Fuzz defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ OpaquePaintImageChannel(image,DefaultChannels,target,fill,MagickFalse);
+ OpaquePaintImageChannel(image,channel,target,fill,MagickFalse);
+</pre>
+
+<p>The format of the PaintOpaqueImage method is:</p>
+
+<pre class="text">
+MagickBooleanType PaintOpaqueImage(Image *image,
+ const PixelPacket *target,const PixelPacket *fill)
+MagickBooleanType PaintOpaqueImageChannel(Image *image,
+ const ChannelType channel,const PixelPacket *target,
+ const PixelPacket *fill)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel(s). </dd>
+
+<dd> </dd>
+<dt>target</dt>
+<dd>the RGB value of the target color. </dd>
+
+<dd> </dd>
+<dt>fill</dt>
+<dd>the replacement color. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="PaintTransparentImage">PaintTransparentImage</a></h2>
+
+<p>PaintTransparentImage() changes the opacity value associated with any pixel that matches color to the value defined by opacity.</p>
+
+<p>By default color must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. Fuzz defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ TransparentPaintImage(image,target,opacity,MagickFalse);
+</pre>
+
+<p>The format of the PaintTransparentImage method is:</p>
+
+<pre class="text">
+MagickBooleanType PaintTransparentImage(Image *image,
+ const MagickPixelPacket *target,const Quantum opacity)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>target</dt>
+<dd>the RGB value of the target color. </dd>
+
+<dd> </dd>
+<dt>opacity</dt>
+<dd>the replacement opacity value. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="ParseSizeGeometry">ParseSizeGeometry</a></h2>
+
+<p>ParseSizeGeometry() returns a region as defined by the geometry string with respect to the image dimensions and aspect ratio.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ ParseMetaGeometry(geometry,&region_info->x,&region_info->y,
+&region_info->width,&region_info->height);
+</pre>
+
+<p>The format of the ParseSizeGeometry method is:</p>
+
+<pre class="text">
+MagickStatusType ParseSizeGeometry(const Image *image,
+ const char *geometry,RectangeInfo *region_info)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>geometry</dt>
+<dd> The geometry (e.g. 100x100+10+10). </dd>
+
+<dd> </dd>
+<dt>region_info</dt>
+<dd>the region as defined by the geometry string. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="PopImageList">PopImageList</a></h2>
+
+<p>PopImageList() removes the last image in the list.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ RemoveLastImageFromList(images);
+</pre>
+
+<p>The format of the PopImageList method is:</p>
+
+<pre class="text">
+Image *PopImageList(Image **images)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>images</dt>
+<dd>the image list. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="PopImagePixels">PopImagePixels</a></h2>
+
+<p>PopImagePixels() transfers one or more pixel components from the image pixel cache to a user supplied buffer. The pixels are returned in network byte order. MagickTrue is returned if the pixels are successfully transferred, otherwise MagickFalse.</p>
+
+<p>The format of the PopImagePixels method is:</p>
+
+<pre class="text">
+size_t PopImagePixels(Image *,const QuantumType quantum,
+ unsigned char *destination)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>quantum</dt>
+<dd>Declare which pixel components to transfer (RGB, RGBA, etc). </dd>
+
+<dd> </dd>
+<dt>destination</dt>
+<dd> The components are transferred to this buffer. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="PostscriptGeometry">PostscriptGeometry</a></h2>
+
+<p>PostscriptGeometry() replaces any page mneumonic with the equivalent size in picas.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetPageGeometry(page);
+</pre>
+
+<p>The format of the PostscriptGeometry method is:</p>
+
+<pre class="text">
+char *PostscriptGeometry(const char *page)
+</pre>
+
+<p>A description of each parameter follows.</p>
+
+<dt> page</dt>
+<p>Specifies a pointer to an array of characters. The string is either a Postscript page name (e.g. A4) or a postscript page geometry (e.g. 612x792+36+36).</p>
+
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="PushImageList">PushImageList</a></h2>
+
+<p>PushImageList() adds an image to the end of the list.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ AppendImageToList(images,CloneImageList(image,exception));
+</pre>
+
+<p>The format of the PushImageList method is:</p>
+
+<pre class="text">
+unsigned int PushImageList(Image *images,const Image *image,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>images</dt>
+<dd>the image list. </dd>
+
+<dd> </dd>
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="PushImagePixels">PushImagePixels</a></h2>
+
+<p>PushImagePixels() transfers one or more pixel components from a user supplied buffer into the image pixel cache of an image. The pixels are expected in network byte order. It returns MagickTrue if the pixels are successfully transferred, otherwise MagickFalse.</p>
+
+<p>The format of the PushImagePixels method is:</p>
+
+<pre class="text">
+size_t PushImagePixels(Image *image,const QuantumType quantum,
+ const unsigned char *source)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>quantum</dt>
+<dd>Declare which pixel components to transfer (red, green, blue, opacity, RGB, or RGBA). </dd>
+
+<dd> </dd>
+<dt>source</dt>
+<dd> The pixel components are transferred from this buffer. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="QuantizationError">QuantizationError</a></h2>
+
+<p>QuantizationError() measures the difference between the original and quantized images. This difference is the total quantization error. The error is computed by summing over all pixels in an image the distance squared in RGB space between each reference pixel value and its quantized value. These values are computed:</p>
+
+<pre class="text">
+ o mean_error_per_pixel: This value is the mean error for any single
+pixel in the image.
+</pre>
+
+<dt>normalized_mean_square_error</dt>
+<p>This value is the normalized mean quantization error for any single pixel in the image. This distance measure is normalized to a range between 0 and 1. It is independent of the range of red, green, and blue values in the image.</p>
+
+<dt>normalized_maximum_square_error</dt>
+<p>Thsi value is the normalized maximum quantization error for any single pixel in the image. This distance measure is normalized to a range between 0 and 1. It is independent of the range of red, green, and blue values in your image.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ GetImageQuantizeError(image);
+</pre>
+
+<p>The format of the QuantizationError method is:</p>
+
+<pre class="text">
+unsigned int QuantizationError(Image *image)
+</pre>
+
+<p>A description of each parameter follows.</p>
+
+<dt>image</dt>
+<p>Specifies a pointer to an Image structure; returned from ReadImage.</p>
+
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="RadialBlurImage">RadialBlurImage</a></h2>
+
+<p>RadialBlurImage() applies a radial blur to the image.</p>
+
+<p>Andrew Protano contributed this effect.</p>
+
+<p>The format of the RadialBlurImage method is:</p>
+
+<pre class="text">
+ Image *RadialBlurImage(const Image *image,const double angle,
+ExceptionInfo *exception)
+ Image *RadialBlurImageChannel(const Image *image,const ChannelType channel,
+const double angle,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel type. </dd>
+
+<dd> </dd>
+<dt>angle</dt>
+<dd>the angle of the radial blur. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="RandomChannelThresholdImage">RandomChannelThresholdImage</a></h2>
+
+<p>RandomChannelThresholdImage() changes the value of individual pixels based on the intensity of each pixel compared to a random threshold. The result is a low-contrast, two color image.</p>
+
+<p>The format of the RandomChannelThresholdImage method is:</p>
+
+<pre class="text">
+unsigned int RandomChannelThresholdImage(Image *image,
+ const char *channel, const char *thresholds,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel or channels to be thresholded. </dd>
+
+<dd> </dd>
+<dt>thresholds</dt>
+<dd>a geometry string containing LOWxHIGH thresholds. If the string contains 2x2, 3x3, or 4x4, then an ordered dither of order 2, 3, or 4 will be performed instead. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="ReacquireMemory">ReacquireMemory</a></h2>
+
+<p>ReacquireMemory() changes the size of the memory and returns a pointer to the (possibly moved) block. The contents will be unchanged up to the lesser of the new and old sizes.</p>
+
+<p>The format of the ReacquireMemory method is:</p>
+
+<pre class="text">
+void ReacquireMemory(void **memory,const size_t size)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>memory</dt>
+<dd>A pointer to a memory allocation. On return the pointer may change but the contents of the original allocation will not. </dd>
+
+<dd> </dd>
+<dt>size</dt>
+<dd>the new size of the allocated memory. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="RecolorImage">RecolorImage</a></h2>
+
+<p>RecolorImage() apply color transformation to an image. The method permits saturation changes, hue rotation, luminance to alpha, and various other effects. Although variable-sized transformation matrices can be used, typically one uses a 5x5 matrix for an RGBA image and a 6x6 for CMYKA (or RGBA with offsets). The matrix is similar to those used by Adobe Flash except offsets are in column 6 rather than 5 (in support of CMYKA images) and offsets are normalized (divide Flash offset by 255).</p>
+
+<p>The format of the RecolorImage method is:</p>
+
+<pre class="text">
+Image *RecolorImage(const Image *image,const size_t order,
+ const double *color_matrix,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>order</dt>
+<dd>the number of columns and rows in the recolor matrix. </dd>
+
+<dd> </dd>
+<dt>color_matrix</dt>
+<dd>An array of double representing the recolor matrix. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="ReduceNoiseImage">ReduceNoiseImage</a></h2>
+
+<p>ReduceNoiseImage() smooths the contours of an image while still preserving edge information. The algorithm works by replacing each pixel with its neighbor closest in value. A neighbor is defined by radius. Use a radius of 0 and ReduceNoise() selects a suitable radius for you.</p>
+
+<p>The format of the ReduceNoiseImage method is:</p>
+
+<pre class="text">
+Image *ReduceNoiseImage(const Image *image,const double radius,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>radius</dt>
+<dd>the radius of the pixel neighborhood. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="RelinquishSemaphoreInfo">RelinquishSemaphoreInfo</a></h2>
+
+<p>RelinquishSemaphoreInfo() relinquishes a semaphore.</p>
+
+<p>The format of the RelinquishSemaphoreInfo method is:</p>
+
+<pre class="text">
+RelinquishSemaphoreInfo(SemaphoreInfo *semaphore_info)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>semaphore_info</dt>
+<dd>Specifies a pointer to an SemaphoreInfo structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="ResetImageAttributeIterator">ResetImageAttributeIterator</a></h2>
+
+<p>ResetImageAttributeIterator() resets the image attributes iterator. Use it in conjunction with GetNextImageAttribute() to iterate over all the values associated with an image.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ ResetImagePropertyIterator(image);
+</pre>
+
+<p>The format of the ResetImageAttributeIterator method is:</p>
+
+<pre class="text">
+ResetImageAttributeIterator(const ImageInfo *image)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="SetCacheViewPixels">SetCacheViewPixels</a></h2>
+
+<p>SetCacheViewPixels() gets pixels from the in-memory or disk pixel cache as defined by the geometry parameters. A pointer to the pixels is returned if the pixels are transferred, otherwise a NULL is returned.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ QueueCacheViewAuthenticPixels(cache_view,x,y,columns,rows,
+GetCacheViewException(cache_view));
+</pre>
+
+<p>The format of the SetCacheViewPixels method is:</p>
+
+<pre class="text">
+PixelPacket *SetCacheViewPixels(CacheView *cache_view,const ssize_t x,
+ const ssize_t y,const size_t columns,const size_t rows)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>cache_view</dt>
+<dd>the cache view. </dd>
+
+<dd> </dd>
+<dt>x,y,columns,rows</dt>
+<dd> These values define the perimeter of a region of pixels. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="SetExceptionInfo">SetExceptionInfo</a></h2>
+
+<p>SetExceptionInfo() sets the exception severity.</p>
+
+<p>The format of the SetExceptionInfo method is:</p>
+
+<pre class="text">
+MagickBooleanType SetExceptionInfo(ExceptionInfo *exception,
+ ExceptionType severity)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>exception</dt>
+<dd>the exception info. </dd>
+
+<dd> </dd>
+<dt>severity</dt>
+<dd>the exception severity. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="SetImage">SetImage</a></h2>
+
+<p>SetImage() sets the red, green, and blue components of each pixel to the image background color and the opacity component to the specified level of transparency. The background color is defined by the background_color member of the image.</p>
+
+<p>The format of the SetImage method is:</p>
+
+<pre class="text">
+void SetImage(Image *image,const Quantum opacity)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>opacity</dt>
+<dd>Set each pixel to this level of transparency. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="SetImageAttribute">SetImageAttribute</a></h2>
+
+<p>SetImageAttribute() searches the list of image attributes and replaces the attribute value. If it is not found in the list, the attribute name and value is added to the list.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ SetImageProperty(image,key,value);
+</pre>
+
+<p>The format of the SetImageAttribute method is:</p>
+
+<pre class="text">
+ MagickBooleanType SetImageAttribute(Image *image,const char *key,
+ const char *value)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>key</dt>
+<dd>the key. </dd>
+
+<dd> </dd>
+<dt>value</dt>
+<dd>the value. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="SetImageList">SetImageList</a></h2>
+
+<p>SetImageList() inserts an image into the list at the specified position.</p>
+
+<p>The format of the SetImageList method is:</p>
+
+<pre class="text">
+unsigned int SetImageList(Image *images,const Image *image,
+ const ssize_t offset,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>images</dt>
+<dd>the image list. </dd>
+
+<dd> </dd>
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>offset</dt>
+<dd>the position within the list. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="SetImagePixels">SetImagePixels</a></h2>
+
+<p>SetImagePixels() queues a mutable pixel region. If the region is successfully initialized a pointer to a PixelPacket array representing the region is returned, otherwise NULL is returned. The returned pointer may point to a temporary working buffer for the pixels or it may point to the final location of the pixels in memory.</p>
+
+<p>Write-only access means that any existing pixel values corresponding to the region are ignored. This useful while the initial image is being created from scratch, or if the existing pixel values are to be completely replaced without need to refer to their pre-existing values. The application is free to read and write the pixel buffer returned by SetImagePixels() any way it pleases. SetImagePixels() does not initialize the pixel array values. Initializing pixel array values is the application's responsibility.</p>
+
+<p>Performance is maximized if the selected region is part of one row, or one or more full rows, since then there is opportunity to access the pixels in-place (without a copy) if the image is in RAM, or in a memory-mapped file. The returned pointer should *never* be deallocated by the user.</p>
+
+<p>Pixels accessed via the returned pointer represent a simple array of type PixelPacket. If the image type is CMYK or the storage class is PseudoClass, call GetAuthenticIndexQueue() after invoking GetAuthenticPixels() to obtain the black color component or the colormap indexes (of type IndexPacket) corresponding to the region. Once the PixelPacket (and/or IndexPacket) array has been updated, the changes must be saved back to the underlying image using SyncAuthenticPixels() or they may be lost.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ QueueAuthenticPixels(image,x,y,columns,rows,&image->exception);
+</pre>
+
+<p>The format of the SetImagePixels() method is:</p>
+
+<pre class="text">
+PixelPacket *SetImagePixels(Image *image,const ssize_t x,const ssize_t y,
+ const size_t columns,const size_t rows)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>pixels</dt>
+<dd>SetImagePixels returns a pointer to the pixels if they are transferred, otherwise a NULL is returned. </dd>
+
+<dd> </dd>
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>x,y,columns,rows</dt>
+<dd> These values define the perimeter of a region of pixels. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="SetMagickRegistry">SetMagickRegistry</a></h2>
+
+<p>SetMagickRegistry() sets a blob into the registry and returns a unique ID. If an error occurs, -1 is returned.</p>
+
+<p>The format of the SetMagickRegistry method is:</p>
+
+<pre class="text">
+ssize_t SetMagickRegistry(const RegistryType type,const void *blob,
+ const size_t length,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>type</dt>
+<dd>the registry type. </dd>
+
+<dd> </dd>
+<dt>blob</dt>
+<dd>the address of a Binary Large OBject. </dd>
+
+<dd> </dd>
+<dt>length</dt>
+<dd>For a registry type of ImageRegistryType use sizeof(Image) otherise the blob length in number of bytes. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="SetMonitorHandler">SetMonitorHandler</a></h2>
+
+<p>SetMonitorHandler() sets the monitor handler to the specified method and returns the previous monitor handler.</p>
+
+<p>The format of the SetMonitorHandler method is:</p>
+
+<pre class="text">
+MonitorHandler SetMonitorHandler(MonitorHandler handler)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>handler</dt>
+<dd>Specifies a pointer to a method to handle monitors. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="ShiftImageList">ShiftImageList</a></h2>
+
+<p>ShiftImageList() removes an image from the beginning of the list.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ RemoveFirstImageFromList(images);
+</pre>
+
+<p>The format of the ShiftImageList method is:</p>
+
+<pre class="text">
+Image *ShiftImageList(Image **images)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>images</dt>
+<dd>the image list. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="SpliceImageList">SpliceImageList</a></h2>
+
+<p>SpliceImageList() removes the images designated by offset and length from the list and replaces them with the specified list.</p>
+
+<p>The format of the SpliceImageList method is:</p>
+
+<pre class="text">
+Image *SpliceImageList(Image *images,const ssize_t offset,
+ const size_t length,const Image *splices,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>images</dt>
+<dd>the image list. </dd>
+
+<dd> </dd>
+<dt>offset</dt>
+<dd>the position within the list. </dd>
+
+<dd> </dd>
+<dt>length</dt>
+<dd>the length of the image list to remove. </dd>
+
+<dd> </dd>
+<dt>splice</dt>
+<dd>Replace the removed image list with this list. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="sRGBCompandor">sRGBCompandor</a></h2>
+
+<p>sRGBCompandor() adds the gamma function to a sRGB pixel.</p>
+
+<p>The format of the sRGBCompandor method is:</p>
+
+<pre class="text">
+MagickRealType sRGBCompandor(const MagickRealType pixel)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>pixel</dt>
+<dd>the pixel. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="Strip">Strip</a></h2>
+
+<p>Strip() strips any whitespace or quotes from the beginning and end of a string of characters.</p>
+
+<p>The format of the Strip method is:</p>
+
+<pre class="text">
+void Strip(char *message)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>message</dt>
+<dd>Specifies an array of characters. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="SyncCacheView">SyncCacheView</a></h2>
+
+<p>SyncCacheView() saves the cache view pixels to the in-memory or disk cache. It returns MagickTrue if the pixel region is synced, otherwise MagickFalse.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ SyncCacheViewAuthenticPixels(cache_view,GetCacheViewException(cache_view));
+</pre>
+
+<p>The format of the SyncCacheView method is:</p>
+
+<pre class="text">
+MagickBooleanType SyncCacheView(CacheView *cache_view)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>cache_view</dt>
+<dd>the cache view. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="SyncCacheViewPixels">SyncCacheViewPixels</a></h2>
+
+<p>SyncCacheViewPixels() saves the cache view pixels to the in-memory or disk cache. It returns MagickTrue if the pixel region is flushed, otherwise MagickFalse.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ SyncCacheViewAuthenticPixels(cache_view,GetCacheViewException(cache_view));
+</pre>
+
+<p>The format of the SyncCacheViewPixels method is:</p>
+
+<pre class="text">
+MagickBooleanType SyncCacheViewPixels(CacheView *cache_view)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>cache_view</dt>
+<dd>the cache view. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="SyncImagePixels">SyncImagePixels</a></h2>
+
+<p>SyncImagePixels() saves the image pixels to the in-memory or disk cache. The method returns MagickTrue if the pixel region is synced, otherwise MagickFalse.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ SyncAuthenticPixels(image,&image->exception);
+</pre>
+
+<p>The format of the SyncImagePixels() method is:</p>
+
+<pre class="text">
+MagickBooleanType SyncImagePixels(Image *image)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="SystemCommand">SystemCommand</a></h2>
+
+<p>SystemCommand() executes the specified command and waits until it terminates. The returned value is the exit status of the command.</p>
+
+<p>The format of the SystemCommand method is:</p>
+
+<pre class="text">
+int SystemCommand(const MagickBooleanType asynchronous,
+ const MagickBooleanType verbose,const char *command,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>asynchronous</dt>
+<dd>a value other than 0 executes the parent program concurrently with the new child process. </dd>
+
+<dd> </dd>
+<dt>verbose</dt>
+<dd>a value other than 0 prints the executed command before it is invoked. </dd>
+
+<dd> </dd>
+<dt>command</dt>
+<dd>this string is the command to execute. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors here. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="TemporaryFilename">TemporaryFilename</a></h2>
+
+<p>TemporaryFilename() replaces the contents of path by a unique path name.</p>
+
+<p>The format of the TemporaryFilename method is:</p>
+
+<pre class="text">
+void TemporaryFilename(char *path)
+</pre>
+
+<p>A description of each parameter follows.</p>
+
+<dt> path</dt>
+<p>Specifies a pointer to an array of characters. The unique path name is returned in this array.</p>
+
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="ThresholdImage">ThresholdImage</a></h2>
+
+<p>ThresholdImage() changes the value of individual pixels based on the intensity of each pixel compared to threshold. The result is a high-contrast, two color image.</p>
+
+<p>The format of the ThresholdImage method is:</p>
+
+<pre class="text">
+unsigned int ThresholdImage(Image *image,const double threshold)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>threshold</dt>
+<dd>Define the threshold value </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="ThresholdImageChannel">ThresholdImageChannel</a></h2>
+
+<p>ThresholdImageChannel() changes the value of individual pixels based on the intensity of each pixel channel. The result is a high-contrast image.</p>
+
+<p>The format of the ThresholdImageChannel method is:</p>
+
+<pre class="text">
+unsigned int ThresholdImageChannel(Image *image,const char *threshold)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>threshold</dt>
+<dd>define the threshold values. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="TransformHSL">TransformHSL</a></h2>
+
+<p>TransformHSL() converts a (red, green, blue) to a (hue, saturation, lightness) triple.</p>
+
+<p>The format of the TransformHSL method is:</p>
+
+<pre class="text">
+void TransformHSL(const Quantum red,const Quantum green,
+ const Quantum blue,double *hue,double *saturation,double *lightness)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>red, green, blue</dt>
+<dd>A Quantum value representing the red, green, and blue component of a pixel.. </dd>
+
+<dd> </dd>
+<dt>hue, saturation, lightness</dt>
+<dd>A pointer to a double value representing a component of the HSL color space. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="TranslateText">TranslateText</a></h2>
+
+<p>TranslateText() replaces any embedded formatting characters with the appropriate image attribute and returns the translated text.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ InterpretImageProperties(image_info,image,embed_text);
+</pre>
+
+<p>The format of the TranslateText method is:</p>
+
+<pre class="text">
+char *TranslateText(const ImageInfo *image_info,Image *image,
+ const char *embed_text)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image_info</dt>
+<dd>the image info. </dd>
+
+<dd> </dd>
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>embed_text</dt>
+<dd>the address of a character string containing the embedded formatting characters. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="TransparentImage">TransparentImage</a></h2>
+
+<p>TransparentImage() changes the opacity value associated with any pixel that matches color to the value defined by opacity.</p>
+
+<p>By default color must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. Fuzz defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color.</p>
+
+<p>The format of the TransparentImage method is:</p>
+
+<pre class="text">
+MagickBooleanType TransparentImage(Image *image,
+ const PixelPacket target,const Quantum opacity)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>target</dt>
+<dd>the RGB value of the target color. </dd>
+
+<dd> </dd>
+<dt>opacity</dt>
+<dd>the replacement opacity value. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="UnshiftImageList">UnshiftImageList</a></h2>
+
+<p>UnshiftImageList() adds the image to the beginning of the list.</p>
+
+<p>Deprecated, replace with:</p>
+
+<pre class="text">
+ PrependImageToList(images,CloneImageList(image,exception));
+</pre>
+
+<p>The format of the UnshiftImageList method is:</p>
+
+<pre class="text">
+unsigned int UnshiftImageList(Image *images,const Image *image,
+ ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>images</dt>
+<dd>the image list. </dd>
+
+<dd> </dd>
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/deprecate_8c.html" id="ZoomImage">ZoomImage</a></h2>
+
+<p>ZoomImage() creates a new image that is a scaled size of an existing one. It allocates the memory necessary for the new Image structure and returns a pointer to the new image. The Point filter gives fast pixel replication, Triangle is equivalent to bi-linear interpolation, and Mitchel giver slower, very high-quality results. See Graphic Gems III for details on this algorithm.</p>
+
+<p>The filter member of the Image structure specifies which image filter to use. Blur specifies the blur factor where > 1 is blurry, < 1 is sharp.</p>
+
+<p>The format of the ZoomImage method is:</p>
+
+<pre class="text">
+Image *ZoomImage(const Image *image,const size_t columns,
+ const size_t rows,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>columns</dt>
+<dd>An integer that specifies the number of columns in the zoom image. </dd>
+
+<dd> </dd>
+<dt>rows</dt>
+<dd>An integer that specifies the number of rows in the scaled image. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
+<dd> </dd>
+</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<pre class="text">
MagickBooleanType DisplayImages(const ImageInfo *image_info,
- Image *images,ExceptionInfo *exception)
+ Image *images)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/display_8c.html" id="RemoteDisplayCommand">RemoteDisplayCommand</a></h2>
<pre class="text">
MagickBooleanType XDisplayBackgroundImage(Display *display,
- XResourceInfo *resource_info,Image *image,ExceptionInfo *exception)
+ XResourceInfo *resource_info,Image *image)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>The format of the SparseColorImage() method is:</p>
<pre class="text">
-Image *SparseColorImage(const Image *image,
+Image *SparseColorImage(const Image *image,const ChannelType channel,
const SparseColorMethod method,const size_t number_arguments,
const double *arguments,ExceptionInfo *exception)
</pre>
<dt>image</dt>
<dd>the image to be filled in. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>Specify which color values (in RGBKA sequence) are being set. This also determines the number of color_values in above. </dd>
+
<dd> </dd>
<dt>method</dt>
<dd>the method to fill in the gradient between the control points. </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<pre class="text">
MagickBooleanType DrawAffineImage(Image *image,const Image *source,
- const AffineMatrix *affine,ExceptionInfo *exception)
+ const AffineMatrix *affine)
</pre>
<p>A description of each parameter follows:</p>
<dt>affine</dt>
<dd>the affine transform. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/draw_8c.html" id="DrawClipPath">DrawClipPath</a></h2>
<pre class="text">
MagickBooleanType DrawClipPath(Image *image,const DrawInfo *draw_info,
- const char *name,ExceptionInfo *exception)
+ const char *name)
</pre>
<p>A description of each parameter follows:</p>
<dt>name</dt>
<dd>the name of the clip path. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/draw_8c.html" id="DrawImage">DrawImage</a></h2>
<p>The format of the DrawImage method is:</p>
<pre class="text">
-MagickBooleanType DrawImage(Image *image,const DrawInfo *draw_info,
- ExceptionInfo *exception)
+MagickBooleanType DrawImage(Image *image,const DrawInfo *draw_info)
</pre>
<p>A description of each parameter follows:</p>
<dt>draw_info</dt>
<dd>the draw info. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/draw_8c.html" id="DrawGradientImage">DrawGradientImage</a></h2>
<pre class="text">
MagickBooleanType DrawGradientImage(Image *image,
- const DrawInfo *draw_info,ExceptionInfo *exception)
+ const DrawInfo *draw_info)
</pre>
<p>A description of each parameter follows:</p>
<dd>the image. </dd>
<dd> </dd>
-<dt>draw_info</dt>
+<dt>_info</dt>
<dd>the draw info. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/draw_8c.html" id="DrawPatternPath">DrawPatternPath</a></h2>
<pre class="text">
MagickBooleanType DrawPatternPath(Image *image,const DrawInfo *draw_info,
- const char *name,Image **pattern,ExceptionInfo *exception)
+ const char *name,Image **pattern)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/draw_8c.html" id="DrawPrimitive">DrawPrimitive</a></h2>
<pre class="text">
MagickBooleanType DrawPrimitive(Image *image,const DrawInfo *draw_info,
- PrimitiveInfo *primitive_info,ExceptionInfo *exception)
+ PrimitiveInfo *primitive_info)
</pre>
<p>A description of each parameter follows:</p>
<dt>primitive_info</dt>
<dd>Specifies a pointer to a PrimitiveInfo structure. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/draw_8c.html" id="GetAffineMatrix">GetAffineMatrix</a></h2>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="drawing-wand.html#ClearDrawingWand">ClearDrawingWand</a> • <a href="drawing-wand.html#CloneDrawingWand">CloneDrawingWand</a> • <a href="drawing-wand.html#DestroyDrawingWand">DestroyDrawingWand</a> • <a href="drawing-wand.html#DrawAffine">DrawAffine</a> • <a href="drawing-wand.html#DrawAlpha">DrawAlpha</a> • <a href="drawing-wand.html#DrawAnnotation">DrawAnnotation</a> • <a href="drawing-wand.html#DrawArc">DrawArc</a> • <a href="drawing-wand.html#DrawBezier">DrawBezier</a> • <a href="drawing-wand.html#DrawCircle">DrawCircle</a> • <a href="drawing-wand.html#DrawClearException">DrawClearException</a> • <a href="drawing-wand.html#DrawCloneExceptionInfo">DrawCloneExceptionInfo</a> • <a href="drawing-wand.html#DrawComposite">DrawComposite</a> • <a href="drawing-wand.html#DrawColor">DrawColor</a> • <a href="drawing-wand.html#DrawComment">DrawComment</a> • <a href="drawing-wand.html#DrawEllipse">DrawEllipse</a> • <a href="drawing-wand.html#DrawGetBorderColor">DrawGetBorderColor</a> • <a href="drawing-wand.html#DrawGetClipPath">DrawGetClipPath</a> • <a href="drawing-wand.html#DrawGetClipRule">DrawGetClipRule</a> • <a href="drawing-wand.html#DrawGetClipUnits">DrawGetClipUnits</a> • <a href="drawing-wand.html#DrawGetException">DrawGetException</a> • <a href="drawing-wand.html#DrawGetExceptionType">DrawGetExceptionType</a> • <a href="drawing-wand.html#DrawGetFillColor">DrawGetFillColor</a> • <a href="drawing-wand.html#DrawGetFillOpacity">DrawGetFillOpacity</a> • <a href="drawing-wand.html#DrawGetFillRule">DrawGetFillRule</a> • <a href="drawing-wand.html#DrawGetFont">DrawGetFont</a> • <a href="drawing-wand.html#DrawGetFontFamily">DrawGetFontFamily</a> • <a href="drawing-wand.html#DrawGetFontResolution">DrawGetFontResolution</a> • <a href="drawing-wand.html#DrawGetFontSize">DrawGetFontSize</a> • <a href="drawing-wand.html#DrawGetFontStretch">DrawGetFontStretch</a> • <a href="drawing-wand.html#DrawGetFontStyle">DrawGetFontStyle</a> • <a href="drawing-wand.html#DrawGetFontWeight">DrawGetFontWeight</a> • <a href="drawing-wand.html#DrawGetGravity">DrawGetGravity</a> • <a href="drawing-wand.html#DrawGetOpacity">DrawGetOpacity</a> • <a href="drawing-wand.html#DrawGetStrokeAntialias">DrawGetStrokeAntialias</a> • <a href="drawing-wand.html#DrawGetStrokeColor">DrawGetStrokeColor</a> • <a href="drawing-wand.html#DrawGetStrokeDashArray">DrawGetStrokeDashArray</a> • <a href="drawing-wand.html#DrawGetStrokeDashOffset">DrawGetStrokeDashOffset</a> • <a href="drawing-wand.html#DrawGetStrokeLineCap">DrawGetStrokeLineCap</a> • <a href="drawing-wand.html#DrawGetStrokeLineJoin">DrawGetStrokeLineJoin</a> • <a href="drawing-wand.html#DrawGetStrokeMiterLimit">DrawGetStrokeMiterLimit</a> • <a href="drawing-wand.html#DrawGetStrokeOpacity">DrawGetStrokeOpacity</a> • <a href="drawing-wand.html#DrawGetStrokeWidth">DrawGetStrokeWidth</a> • <a href="drawing-wand.html#DrawGetTextAlignment">DrawGetTextAlignment</a> • <a href="drawing-wand.html#DrawGetTextAntialias">DrawGetTextAntialias</a> • <a href="drawing-wand.html#DrawGetTextDecoration">DrawGetTextDecoration</a> • <a href="drawing-wand.html#DrawGetTextDirection">DrawGetTextDirection</a> • <a href="drawing-wand.html#DrawGetTextEncoding">DrawGetTextEncoding</a> • <a href="drawing-wand.html#DrawGetTextKerning">DrawGetTextKerning</a> • <a href="drawing-wand.html#DrawGetTextInterlineSpacing">DrawGetTextInterlineSpacing</a> • <a href="drawing-wand.html#DrawGetTextInterwordSpacing">DrawGetTextInterwordSpacing</a> • <a href="drawing-wand.html#DrawGetVectorGraphics">DrawGetVectorGraphics</a> • <a href="drawing-wand.html#DrawGetTextUnderColor">DrawGetTextUnderColor</a> • <a href="drawing-wand.html#DrawLine">DrawLine</a> • <a href="drawing-wand.html#DrawPathClose">DrawPathClose</a> • <a href="drawing-wand.html#DrawPathCurveToAbsolute">DrawPathCurveToAbsolute</a> • <a href="drawing-wand.html#DrawPathCurveToRelative">DrawPathCurveToRelative</a> • <a href="drawing-wand.html#DrawPathCurveToQuadraticBezierAbsolute">DrawPathCurveToQuadraticBezierAbsolute</a> • <a href="drawing-wand.html#DrawPathCurveToQuadraticBezierRelative">DrawPathCurveToQuadraticBezierRelative</a> • <a href="drawing-wand.html#DrawPathCurveToQuadraticBezierSmoothAbsolute">DrawPathCurveToQuadraticBezierSmoothAbsolute</a> • <a href="drawing-wand.html#DrawPathCurveToQuadraticBezierSmoothRelative">DrawPathCurveToQuadraticBezierSmoothRelative</a> • <a href="drawing-wand.html#DrawPathCurveToSmoothAbsolute">DrawPathCurveToSmoothAbsolute</a> • <a href="drawing-wand.html#DrawPathCurveToSmoothRelative">DrawPathCurveToSmoothRelative</a> • <a href="drawing-wand.html#DrawPathEllipticArcAbsolute">DrawPathEllipticArcAbsolute</a> • <a href="drawing-wand.html#DrawPathEllipticArcRelative">DrawPathEllipticArcRelative</a> • <a href="drawing-wand.html#DrawPathFinish">DrawPathFinish</a> • <a href="drawing-wand.html#DrawPathLineToAbsolute">DrawPathLineToAbsolute</a> • <a href="drawing-wand.html#DrawPathLineToRelative">DrawPathLineToRelative</a> • <a href="drawing-wand.html#DrawPathLineToHorizontalAbsolute">DrawPathLineToHorizontalAbsolute</a> • <a href="drawing-wand.html#DrawPathLineToHorizontalRelative">DrawPathLineToHorizontalRelative</a> • <a href="drawing-wand.html#DrawPathLineToVerticalAbsolute">DrawPathLineToVerticalAbsolute</a> • <a href="drawing-wand.html#DrawPathLineToVerticalRelative">DrawPathLineToVerticalRelative</a> • <a href="drawing-wand.html#DrawPathMoveToAbsolute">DrawPathMoveToAbsolute</a> • <a href="drawing-wand.html#DrawPathMoveToRelative">DrawPathMoveToRelative</a> • <a href="drawing-wand.html#DrawPathStart">DrawPathStart</a> • <a href="drawing-wand.html#DrawPoint">DrawPoint</a> • <a href="drawing-wand.html#DrawPolygon">DrawPolygon</a> • <a href="drawing-wand.html#DrawPolyline">DrawPolyline</a> • <a href="drawing-wand.html#DrawPopClipPath">DrawPopClipPath</a> • <a href="drawing-wand.html#DrawPopDefs">DrawPopDefs</a> • <a href="drawing-wand.html#DrawPopPattern">DrawPopPattern</a> • <a href="drawing-wand.html#DrawPushClipPath">DrawPushClipPath</a> • <a href="drawing-wand.html#DrawPushDefs">DrawPushDefs</a> • <a href="drawing-wand.html#DrawPushPattern">DrawPushPattern</a> • <a href="drawing-wand.html#DrawRectangle">DrawRectangle</a> • <a href="drawing-wand.html#DrawResetVectorGraphics">DrawResetVectorGraphics</a> • <a href="drawing-wand.html#DrawRotate">DrawRotate</a> • <a href="drawing-wand.html#DrawRoundRectangle">DrawRoundRectangle</a> • <a href="drawing-wand.html#DrawScale">DrawScale</a> • <a href="drawing-wand.html#DrawSetBorderColor">DrawSetBorderColor</a> • <a href="drawing-wand.html#DrawSetClipPath">DrawSetClipPath</a> • <a href="drawing-wand.html#DrawSetClipRule">DrawSetClipRule</a> • <a href="drawing-wand.html#DrawSetClipUnits">DrawSetClipUnits</a> • <a href="drawing-wand.html#DrawSetFillColor">DrawSetFillColor</a> • <a href="drawing-wand.html#DrawSetFillOpacity">DrawSetFillOpacity</a> • <a href="drawing-wand.html#DrawSetFontResolution">DrawSetFontResolution</a> • <a href="drawing-wand.html#DrawSetOpacity">DrawSetOpacity</a> • <a href="drawing-wand.html#DrawSetFillPatternURL">DrawSetFillPatternURL</a> • <a href="drawing-wand.html#DrawSetFillRule">DrawSetFillRule</a> • <a href="drawing-wand.html#DrawSetFont">DrawSetFont</a> • <a href="drawing-wand.html#DrawSetFontFamily">DrawSetFontFamily</a> • <a href="drawing-wand.html#DrawSetFontSize">DrawSetFontSize</a> • <a href="drawing-wand.html#DrawSetFontStretch">DrawSetFontStretch</a> • <a href="drawing-wand.html#DrawSetFontStyle">DrawSetFontStyle</a> • <a href="drawing-wand.html#DrawSetFontWeight">DrawSetFontWeight</a> • <a href="drawing-wand.html#DrawSetGravity">DrawSetGravity</a> • <a href="drawing-wand.html#DrawSetStrokeColor">DrawSetStrokeColor</a> • <a href="drawing-wand.html#DrawSetStrokePatternURL">DrawSetStrokePatternURL</a> • <a href="drawing-wand.html#DrawSetStrokeAntialias">DrawSetStrokeAntialias</a> • <a href="drawing-wand.html#DrawSetStrokeDashArray">DrawSetStrokeDashArray</a> • <a href="drawing-wand.html#DrawSetStrokeDashOffset">DrawSetStrokeDashOffset</a> • <a href="drawing-wand.html#DrawSetStrokeLineCap">DrawSetStrokeLineCap</a> • <a href="drawing-wand.html#DrawSetStrokeLineJoin">DrawSetStrokeLineJoin</a> • <a href="drawing-wand.html#DrawSetStrokeMiterLimit">DrawSetStrokeMiterLimit</a> • <a href="drawing-wand.html#DrawSetStrokeOpacity">DrawSetStrokeOpacity</a> • <a href="drawing-wand.html#DrawSetStrokeWidth">DrawSetStrokeWidth</a> • <a href="drawing-wand.html#DrawSetTextAlignment">DrawSetTextAlignment</a> • <a href="drawing-wand.html#DrawSetTextAntialias">DrawSetTextAntialias</a> • <a href="drawing-wand.html#DrawSetTextDecoration">DrawSetTextDecoration</a> • <a href="drawing-wand.html#DrawSetTextEncoding">DrawSetTextEncoding</a> • <a href="drawing-wand.html#DrawSetTextKerning">DrawSetTextKerning</a> • <a href="drawing-wand.html#DrawSetTextInterlineSpacing">DrawSetTextInterlineSpacing</a> • <a href="drawing-wand.html#DrawSetTextInterwordSpacing">DrawSetTextInterwordSpacing</a> • <a href="drawing-wand.html#DrawSetTextUnderColor">DrawSetTextUnderColor</a> • <a href="drawing-wand.html#DrawSetVectorGraphics">DrawSetVectorGraphics</a> • <a href="drawing-wand.html#DrawSkewX">DrawSkewX</a> • <a href="drawing-wand.html#DrawSkewY">DrawSkewY</a> • <a href="drawing-wand.html#DrawTranslate">DrawTranslate</a> • <a href="drawing-wand.html#DrawSetViewbox">DrawSetViewbox</a> • <a href="drawing-wand.html#IsDrawingWand">IsDrawingWand</a> • <a href="drawing-wand.html#NewDrawingWand">NewDrawingWand</a> • <a href="drawing-wand.html#PeekDrawingWand">PeekDrawingWand</a> • <a href="drawing-wand.html#PopDrawingWand">PopDrawingWand</a> • <a href="drawing-wand.html#PushDrawingWand">PushDrawingWand</a></p>
+<p class="text-center"><a href="drawing-wand.html#ClearDrawingWand">ClearDrawingWand</a> • <a href="drawing-wand.html#CloneDrawingWand">CloneDrawingWand</a> • <a href="drawing-wand.html#DestroyDrawingWand">DestroyDrawingWand</a> • <a href="drawing-wand.html#DrawAffine">DrawAffine</a> • <a href="drawing-wand.html#DrawAnnotation">DrawAnnotation</a> • <a href="drawing-wand.html#DrawArc">DrawArc</a> • <a href="drawing-wand.html#DrawBezier">DrawBezier</a> • <a href="drawing-wand.html#DrawCircle">DrawCircle</a> • <a href="drawing-wand.html#DrawClearException">DrawClearException</a> • <a href="drawing-wand.html#DrawComposite">DrawComposite</a> • <a href="drawing-wand.html#DrawColor">DrawColor</a> • <a href="drawing-wand.html#DrawComment">DrawComment</a> • <a href="drawing-wand.html#DrawEllipse">DrawEllipse</a> • <a href="drawing-wand.html#DrawGetBorderColor">DrawGetBorderColor</a> • <a href="drawing-wand.html#DrawGetClipPath">DrawGetClipPath</a> • <a href="drawing-wand.html#DrawGetClipRule">DrawGetClipRule</a> • <a href="drawing-wand.html#DrawGetClipUnits">DrawGetClipUnits</a> • <a href="drawing-wand.html#DrawGetException">DrawGetException</a> • <a href="drawing-wand.html#DrawGetExceptionType">DrawGetExceptionType</a> • <a href="drawing-wand.html#DrawGetFillColor">DrawGetFillColor</a> • <a href="drawing-wand.html#DrawGetFillOpacity">DrawGetFillOpacity</a> • <a href="drawing-wand.html#DrawGetFillRule">DrawGetFillRule</a> • <a href="drawing-wand.html#DrawGetFont">DrawGetFont</a> • <a href="drawing-wand.html#DrawGetFontFamily">DrawGetFontFamily</a> • <a href="drawing-wand.html#DrawGetFontResolution">DrawGetFontResolution</a> • <a href="drawing-wand.html#DrawGetFontSize">DrawGetFontSize</a> • <a href="drawing-wand.html#DrawGetFontStretch">DrawGetFontStretch</a> • <a href="drawing-wand.html#DrawGetFontStyle">DrawGetFontStyle</a> • <a href="drawing-wand.html#DrawGetFontWeight">DrawGetFontWeight</a> • <a href="drawing-wand.html#DrawGetGravity">DrawGetGravity</a> • <a href="drawing-wand.html#DrawGetOpacity">DrawGetOpacity</a> • <a href="drawing-wand.html#DrawGetStrokeAntialias">DrawGetStrokeAntialias</a> • <a href="drawing-wand.html#DrawGetStrokeColor">DrawGetStrokeColor</a> • <a href="drawing-wand.html#DrawGetStrokeDashArray">DrawGetStrokeDashArray</a> • <a href="drawing-wand.html#DrawGetStrokeDashOffset">DrawGetStrokeDashOffset</a> • <a href="drawing-wand.html#DrawGetStrokeLineCap">DrawGetStrokeLineCap</a> • <a href="drawing-wand.html#DrawGetStrokeLineJoin">DrawGetStrokeLineJoin</a> • <a href="drawing-wand.html#DrawGetStrokeMiterLimit">DrawGetStrokeMiterLimit</a> • <a href="drawing-wand.html#DrawGetStrokeOpacity">DrawGetStrokeOpacity</a> • <a href="drawing-wand.html#DrawGetStrokeWidth">DrawGetStrokeWidth</a> • <a href="drawing-wand.html#DrawGetTextAlignment">DrawGetTextAlignment</a> • <a href="drawing-wand.html#DrawGetTextAntialias">DrawGetTextAntialias</a> • <a href="drawing-wand.html#DrawGetTextDecoration">DrawGetTextDecoration</a> • <a href="drawing-wand.html#DrawGetTextDirection">DrawGetTextDirection</a> • <a href="drawing-wand.html#DrawGetTextEncoding">DrawGetTextEncoding</a> • <a href="drawing-wand.html#DrawGetTextKerning">DrawGetTextKerning</a> • <a href="drawing-wand.html#DrawGetTextInterlineSpacing">DrawGetTextInterlineSpacing</a> • <a href="drawing-wand.html#DrawGetTextInterwordSpacing">DrawGetTextInterwordSpacing</a> • <a href="drawing-wand.html#DrawGetVectorGraphics">DrawGetVectorGraphics</a> • <a href="drawing-wand.html#DrawGetTextUnderColor">DrawGetTextUnderColor</a> • <a href="drawing-wand.html#DrawLine">DrawLine</a> • <a href="drawing-wand.html#DrawMatte">DrawMatte</a> • <a href="drawing-wand.html#DrawPathClose">DrawPathClose</a> • <a href="drawing-wand.html#DrawPathCurveToAbsolute">DrawPathCurveToAbsolute</a> • <a href="drawing-wand.html#DrawPathCurveToRelative">DrawPathCurveToRelative</a> • <a href="drawing-wand.html#DrawPathCurveToQuadraticBezierAbsolute">DrawPathCurveToQuadraticBezierAbsolute</a> • <a href="drawing-wand.html#DrawPathCurveToQuadraticBezierRelative">DrawPathCurveToQuadraticBezierRelative</a> • <a href="drawing-wand.html#DrawPathCurveToQuadraticBezierSmoothAbsolute">DrawPathCurveToQuadraticBezierSmoothAbsolute</a> • <a href="drawing-wand.html#DrawPathCurveToQuadraticBezierSmoothRelative">DrawPathCurveToQuadraticBezierSmoothRelative</a> • <a href="drawing-wand.html#DrawPathCurveToSmoothAbsolute">DrawPathCurveToSmoothAbsolute</a> • <a href="drawing-wand.html#DrawPathCurveToSmoothRelative">DrawPathCurveToSmoothRelative</a> • <a href="drawing-wand.html#DrawPathEllipticArcAbsolute">DrawPathEllipticArcAbsolute</a> • <a href="drawing-wand.html#DrawPathEllipticArcRelative">DrawPathEllipticArcRelative</a> • <a href="drawing-wand.html#DrawPathFinish">DrawPathFinish</a> • <a href="drawing-wand.html#DrawPathLineToAbsolute">DrawPathLineToAbsolute</a> • <a href="drawing-wand.html#DrawPathLineToRelative">DrawPathLineToRelative</a> • <a href="drawing-wand.html#DrawPathLineToHorizontalAbsolute">DrawPathLineToHorizontalAbsolute</a> • <a href="drawing-wand.html#DrawPathLineToHorizontalRelative">DrawPathLineToHorizontalRelative</a> • <a href="drawing-wand.html#DrawPathLineToVerticalAbsolute">DrawPathLineToVerticalAbsolute</a> • <a href="drawing-wand.html#DrawPathLineToVerticalRelative">DrawPathLineToVerticalRelative</a> • <a href="drawing-wand.html#DrawPathMoveToAbsolute">DrawPathMoveToAbsolute</a> • <a href="drawing-wand.html#DrawPathMoveToRelative">DrawPathMoveToRelative</a> • <a href="drawing-wand.html#DrawPathStart">DrawPathStart</a> • <a href="drawing-wand.html#DrawPoint">DrawPoint</a> • <a href="drawing-wand.html#DrawPolygon">DrawPolygon</a> • <a href="drawing-wand.html#DrawPolyline">DrawPolyline</a> • <a href="drawing-wand.html#DrawPopClipPath">DrawPopClipPath</a> • <a href="drawing-wand.html#DrawPopDefs">DrawPopDefs</a> • <a href="drawing-wand.html#DrawPopPattern">DrawPopPattern</a> • <a href="drawing-wand.html#DrawPushClipPath">DrawPushClipPath</a> • <a href="drawing-wand.html#DrawPushDefs">DrawPushDefs</a> • <a href="drawing-wand.html#DrawPushPattern">DrawPushPattern</a> • <a href="drawing-wand.html#DrawRectangle">DrawRectangle</a> • <a href="drawing-wand.html#DrawResetVectorGraphics">DrawResetVectorGraphics</a> • <a href="drawing-wand.html#DrawRotate">DrawRotate</a> • <a href="drawing-wand.html#DrawRoundRectangle">DrawRoundRectangle</a> • <a href="drawing-wand.html#DrawScale">DrawScale</a> • <a href="drawing-wand.html#DrawSetBorderColor">DrawSetBorderColor</a> • <a href="drawing-wand.html#DrawSetClipPath">DrawSetClipPath</a> • <a href="drawing-wand.html#DrawSetClipRule">DrawSetClipRule</a> • <a href="drawing-wand.html#DrawSetClipUnits">DrawSetClipUnits</a> • <a href="drawing-wand.html#DrawSetFillColor">DrawSetFillColor</a> • <a href="drawing-wand.html#DrawSetFillOpacity">DrawSetFillOpacity</a> • <a href="drawing-wand.html#DrawSetFontResolution">DrawSetFontResolution</a> • <a href="drawing-wand.html#DrawSetOpacity">DrawSetOpacity</a> • <a href="drawing-wand.html#DrawSetFillPatternURL">DrawSetFillPatternURL</a> • <a href="drawing-wand.html#DrawSetFillRule">DrawSetFillRule</a> • <a href="drawing-wand.html#DrawSetFont">DrawSetFont</a> • <a href="drawing-wand.html#DrawSetFontFamily">DrawSetFontFamily</a> • <a href="drawing-wand.html#DrawSetFontSize">DrawSetFontSize</a> • <a href="drawing-wand.html#DrawSetFontStretch">DrawSetFontStretch</a> • <a href="drawing-wand.html#DrawSetFontStyle">DrawSetFontStyle</a> • <a href="drawing-wand.html#DrawSetFontWeight">DrawSetFontWeight</a> • <a href="drawing-wand.html#DrawSetGravity">DrawSetGravity</a> • <a href="drawing-wand.html#DrawSetStrokeColor">DrawSetStrokeColor</a> • <a href="drawing-wand.html#DrawSetStrokePatternURL">DrawSetStrokePatternURL</a> • <a href="drawing-wand.html#DrawSetStrokeAntialias">DrawSetStrokeAntialias</a> • <a href="drawing-wand.html#DrawSetStrokeDashArray">DrawSetStrokeDashArray</a> • <a href="drawing-wand.html#DrawSetStrokeDashOffset">DrawSetStrokeDashOffset</a> • <a href="drawing-wand.html#DrawSetStrokeLineCap">DrawSetStrokeLineCap</a> • <a href="drawing-wand.html#DrawSetStrokeLineJoin">DrawSetStrokeLineJoin</a> • <a href="drawing-wand.html#DrawSetStrokeMiterLimit">DrawSetStrokeMiterLimit</a> • <a href="drawing-wand.html#DrawSetStrokeOpacity">DrawSetStrokeOpacity</a> • <a href="drawing-wand.html#DrawSetStrokeWidth">DrawSetStrokeWidth</a> • <a href="drawing-wand.html#DrawSetTextAlignment">DrawSetTextAlignment</a> • <a href="drawing-wand.html#DrawSetTextAntialias">DrawSetTextAntialias</a> • <a href="drawing-wand.html#DrawSetTextDecoration">DrawSetTextDecoration</a> • <a href="drawing-wand.html#DrawSetTextDirection">DrawSetTextDirection</a> • <a href="drawing-wand.html#DrawSetTextEncoding">DrawSetTextEncoding</a> • <a href="drawing-wand.html#DrawSetTextKerning">DrawSetTextKerning</a> • <a href="drawing-wand.html#DrawSetTextInterlineSpacing">DrawSetTextInterlineSpacing</a> • <a href="drawing-wand.html#DrawSetTextInterwordSpacing">DrawSetTextInterwordSpacing</a> • <a href="drawing-wand.html#DrawSetTextUnderColor">DrawSetTextUnderColor</a> • <a href="drawing-wand.html#DrawSetVectorGraphics">DrawSetVectorGraphics</a> • <a href="drawing-wand.html#DrawSkewX">DrawSkewX</a> • <a href="drawing-wand.html#DrawSkewY">DrawSkewY</a> • <a href="drawing-wand.html#DrawTranslate">DrawTranslate</a> • <a href="drawing-wand.html#DrawSetViewbox">DrawSetViewbox</a> • <a href="drawing-wand.html#IsDrawingWand">IsDrawingWand</a> • <a href="drawing-wand.html#NewDrawingWand">NewDrawingWand</a> • <a href="drawing-wand.html#PeekDrawingWand">PeekDrawingWand</a> • <a href="drawing-wand.html#PopDrawingWand">PopDrawingWand</a> • <a href="drawing-wand.html#PushDrawingWand">PushDrawingWand</a></p>
<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="ClearDrawingWand">ClearDrawingWand</a></h2>
<dt>affine</dt>
<dd>Affine matrix parameters </dd>
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawAlpha">DrawAlpha</a></h2>
-
-<p>DrawAlpha() paints on the image's alpha channel in order to set effected pixels to transparent. to influence the alpha of pixels. The available paint methods are:</p>
-
-<pre class="text">
- PointMethod: Select the target pixel
- ReplaceMethod: Select any pixel that matches the target pixel.
- FloodfillMethod: Select the target pixel and matching neighbors.
- FillToBorderMethod: Select the target pixel and neighbors not matching
-border color.
- ResetMethod: Select all pixels.
-</pre>
-
-<p>The format of the DrawAlpha method is:</p>
-
-<pre class="text">
-void DrawAlpha(DrawingWand *wand,const double x,const double y,
- const PaintMethod paint_method)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
-<dd> </dd>
-<dt>x</dt>
-<dd>x ordinate </dd>
-
-<dd> </dd>
-<dt>y</dt>
-<dd>y ordinate </dd>
-
-<dd> </dd>
-<dt>paint_method</dt>
-<dd>paint method. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawAnnotation">DrawAnnotation</a></h2>
<dt>wand</dt>
<dd>the drawing wand. </dd>
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawCloneExceptionInfo">DrawCloneExceptionInfo</a></h2>
-
-<p>DrawCloneExceptionInfo() clones the ExceptionInfo structure within the wand.</p>
-
-<p>The format of the DrawCloneExceptionInfo method is:</p>
-
-<pre class="text">
-ExceptionInfo *DrawCloneExceptionInfo(DrawWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the drawing wand. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawComposite">DrawComposite</a></h2>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetFillOpacity">DrawGetFillOpacity</a></h2>
-<p>DrawGetFillOpacity() returns the alpha used when drawing using the fill color or fill texture. Fully opaque is 1.0.</p>
+<p>DrawGetFillOpacity() returns the opacity used when drawing using the fill color or fill texture. Fully opaque is 1.0.</p>
<p>The format of the DrawGetFillOpacity method is:</p>
<p>The format of the DrawGetFontResolution method is:</p>
<pre class="text">
-MagickBooleanType DrawGetFontResolution(const DrawingWand *wand,
+DrawBooleanType DrawGetFontResolution(const DrawingWand *wand,
double *x,double *y)
</pre>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetOpacity">DrawGetOpacity</a></h2>
-<p>DrawGetOpacity() returns the alpha used when drawing with the fill or stroke color or texture. Fully opaque is 1.0.</p>
+<p>DrawGetOpacity() returns the opacity used when drawing with the fill or stroke color or texture. Fully opaque is 1.0.</p>
<p>The format of the DrawGetOpacity method is:</p>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawGetStrokeOpacity">DrawGetStrokeOpacity</a></h2>
-<p>DrawGetStrokeOpacity() returns the alpha of stroked object outlines.</p>
+<p>DrawGetStrokeOpacity() returns the opacity of stroked object outlines.</p>
<p>The format of the DrawGetStrokeOpacity method is:</p>
<p>DrawGetTextInterlineSpacing() gets the spacing between lines in text.</p>
-<p>The format of the DrawGetTextInterlineSpacing method is:</p>
+<p>The format of the DrawGetTextInterwordSpacing method is:</p>
<pre class="text">
-double DrawGetTextInterlineSpacing(DrawingWand *wand)
+double DrawGetTextInterwordSpacing(DrawingWand *wand)
</pre>
<p>A description of each parameter follows:</p>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawLine">DrawLine</a></h2>
-<p>DrawLine() draws a line on the image using the current stroke color, stroke alpha, and stroke width.</p>
+<p>DrawLine() draws a line on the image using the current stroke color, stroke opacity, and stroke width.</p>
<p>The format of the DrawLine method is:</p>
<dt>ey</dt>
<dd>ending y ordinate </dd>
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawMatte">DrawMatte</a></h2>
+
+<p>DrawMatte() paints on the image's opacity channel in order to set effected pixels to transparent. to influence the opacity of pixels. The available paint methods are:</p>
+
+<pre class="text">
+ PointMethod: Select the target pixel
+ ReplaceMethod: Select any pixel that matches the target pixel.
+ FloodfillMethod: Select the target pixel and matching neighbors.
+ FillToBorderMethod: Select the target pixel and neighbors not matching
+border color.
+ ResetMethod: Select all pixels.
+</pre>
+
+<p>The format of the DrawMatte method is:</p>
+
+<pre class="text">
+void DrawMatte(DrawingWand *wand,const double x,const double y,
+ const PaintMethod paint_method)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the drawing wand. </dd>
+
+<dd> </dd>
+<dt>x</dt>
+<dd>x ordinate </dd>
+
+<dd> </dd>
+<dt>y</dt>
+<dd>y ordinate </dd>
+
+<dd> </dd>
+<dt>paint_method</dt>
+<dd>paint method. </dd>
+
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawPathClose">DrawPathClose</a></h2>
<pre class="text">
void DrawPathCurveToQuadraticBezierAbsolute(DrawingWand *wand,
- const double x1,const double y1,onst double x,const double y)
+ const double x1,const double y1,const double x,const double y)
</pre>
<p>A description of each parameter follows:</p>
<p>The format of the DrawPathLineToHorizontalAbsolute method is:</p>
<pre class="text">
-void DrawPathLineToHorizontalAbsolute(DrawingWand *wand,const double x)
+void DrawPathLineToHorizontalAbsolute(DrawingWand *wand,
+ const double x)
</pre>
<p>A description of each parameter follows:</p>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetFillOpacity">DrawSetFillOpacity</a></h2>
-<p>DrawSetFillOpacity() sets the alpha to use when drawing using the fill color or fill texture. Fully opaque is 1.0.</p>
+<p>DrawSetFillOpacity() sets the opacity to use when drawing using the fill color or fill texture. Fully opaque is 1.0.</p>
<p>The format of the DrawSetFillOpacity method is:</p>
<pre class="text">
-void DrawSetFillOpacity(DrawingWand *wand,const double fill_alpha)
+void DrawSetFillOpacity(DrawingWand *wand,const double fill_opacity)
</pre>
<p>A description of each parameter follows:</p>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetOpacity">DrawSetOpacity</a></h2>
-<p>DrawSetOpacity() sets the alpha to use when drawing using the fill or stroke color or texture. Fully opaque is 1.0.</p>
+<p>DrawSetOpacity() sets the opacity to use when drawing using the fill or stroke color or texture. Fully opaque is 1.0.</p>
<p>The format of the DrawSetOpacity method is:</p>
<pre class="text">
-void DrawSetOpacity(DrawingWand *wand,const double alpha)
+void DrawSetOpacity(DrawingWand *wand,const double opacity)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
<dt>opacity</dt>
-<dd>fill and stroke opacity. The value 1.0 is opaque. </dd>
+<dd>fill opacity </dd>
<dd> </dd>
</dl>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetStrokeOpacity">DrawSetStrokeOpacity</a></h2>
-<p>DrawSetStrokeOpacity() specifies the alpha of stroked object outlines.</p>
+<p>DrawSetStrokeOpacity() specifies the opacity of stroked object outlines.</p>
<p>The format of the DrawSetStrokeOpacity method is:</p>
<pre class="text">
void DrawSetStrokeOpacity(DrawingWand *wand,
- const double stroke_alpha)
+ const double stroke_opacity)
</pre>
<p>A description of each parameter follows:</p>
<dd>the drawing wand. </dd>
<dd> </dd>
-<dt>opacity</dt>
+<dt>stroke_opacity</dt>
<dd>stroke opacity. The value 1.0 is opaque. </dd>
<dd> </dd>
<dt>decoration</dt>
<dd>text decoration. One of NoDecoration, UnderlineDecoration, OverlineDecoration, or LineThroughDecoration </dd>
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetTextDirection">DrawSetTextDirection</a></h2>
+
+<p>DrawSetTextDirection() specifies the direction to be used when annotating with text.</p>
+
+<p>The format of the DrawSetTextDirection method is:</p>
+
+<pre class="text">
+void DrawSetTextDirection(DrawingWand *wand,
+ const DirectionType direction)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the drawing wand. </dd>
+
+<dd> </dd>
+<dt>direction</dt>
+<dd>text direction. One of RightToLeftDirection, LeftToRightDirection </dd>
+
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/drawing-wand_8c.html" id="DrawSetTextEncoding">DrawSetTextEncoding</a></h2>
<p>The format of the DrawSetViewbox method is:</p>
<pre class="text">
-void DrawSetViewbox(DrawingWand *wand,const double x1,const double y1,
- const double x2,const double y2)
+void DrawSetViewbox(DrawingWand *wand,ssize_t x1,
+ ssize_t y1,ssize_t x2,ssize_t y2)
</pre>
<p>A description of each parameter follows:</p>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="effect.html#AdaptiveBlurImage">AdaptiveBlurImage</a> • <a href="effect.html#AdaptiveSharpenImage">AdaptiveSharpenImage</a> • <a href="effect.html#BlurImage">BlurImage</a> • <a href="effect.html#ConvolveImage">ConvolveImage</a> • <a href="effect.html#DespeckleImage">DespeckleImage</a> • <a href="effect.html#EdgeImage">EdgeImage</a> • <a href="effect.html#EmbossImage">EmbossImage</a> • <a href="effect.html#GaussianBlurImage">GaussianBlurImage</a> • <a href="effect.html#KuwaharaImage">KuwaharaImage</a> • <a href="effect.html#MotionBlurImage">MotionBlurImage</a> • <a href="effect.html#PreviewImage">PreviewImage</a> • <a href="effect.html#RotationalBlurImage">RotationalBlurImage</a> • <a href="effect.html#SelectiveBlurImage">SelectiveBlurImage</a> • <a href="effect.html#ShadeImage">ShadeImage</a> • <a href="effect.html#SharpenImage">SharpenImage</a> • <a href="effect.html#SpreadImage">SpreadImage</a> • <a href="effect.html#UnsharpMaskImage">UnsharpMaskImage</a></p>
+<p class="text-center"><a href="effect.html#AdaptiveBlurImage">AdaptiveBlurImage</a> • <a href="effect.html#AdaptiveSharpenImage">AdaptiveSharpenImage</a> • <a href="effect.html#BlurImage">BlurImage</a> • <a href="effect.html#ConvolveImage">ConvolveImage</a> • <a href="effect.html#DespeckleImage">DespeckleImage</a> • <a href="effect.html#EdgeImage">EdgeImage</a> • <a href="effect.html#EmbossImage">EmbossImage</a> • <a href="effect.html#FilterImage">FilterImage</a> • <a href="effect.html#GaussianBlurImage">GaussianBlurImage</a> • <a href="effect.html#MotionBlurImage">MotionBlurImage</a> • <a href="effect.html#KuwaharaImage">KuwaharaImage</a> • <a href="effect.html#PreviewImage">PreviewImage</a> • <a href="effect.html#RotationalBlurImage">RotationalBlurImage</a> • <a href="effect.html#SelectiveBlurImage">SelectiveBlurImage</a> • <a href="effect.html#ShadeImage">ShadeImage</a> • <a href="effect.html#SharpenImage">SharpenImage</a> • <a href="effect.html#SpreadImage">SpreadImage</a> • <a href="effect.html#UnsharpMaskImage">UnsharpMaskImage</a></p>
<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="AdaptiveBlurImage">AdaptiveBlurImage</a></h2>
<pre class="text">
Image *AdaptiveBlurImage(const Image *image,const double radius,
const double sigma,ExceptionInfo *exception)
+Image *AdaptiveBlurImageChannel(const Image *image,
+ const ChannelType channel,double radius,const double sigma,
+ ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel type. </dd>
+
<dd> </dd>
<dt>radius</dt>
<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
<pre class="text">
Image *AdaptiveSharpenImage(const Image *image,const double radius,
const double sigma,ExceptionInfo *exception)
+Image *AdaptiveSharpenImageChannel(const Image *image,
+ const ChannelType channel,double radius,const double sigma,
+ ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel type. </dd>
+
<dd> </dd>
<dt>radius</dt>
<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
<pre class="text">
Image *BlurImage(const Image *image,const double radius,
const double sigma,ExceptionInfo *exception)
+Image *BlurImageChannel(const Image *image,const ChannelType channel,
+ const double radius,const double sigma,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel type. </dd>
+
<dd> </dd>
<dt>radius</dt>
<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
<p>The format of the ConvolveImage method is:</p>
<pre class="text">
-Image *ConvolveImage(const Image *image,const KernelInfo *kernel,
- ExceptionInfo *exception)
+Image *ConvolveImage(const Image *image,const size_t order,
+ const double *kernel,ExceptionInfo *exception)
+Image *ConvolveImageChannel(const Image *image,const ChannelType channel,
+ const size_t order,const double *kernel,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel type. </dd>
+
+<dd> </dd>
+<dt>order</dt>
+<dd>the number of columns and rows in the filter kernel. </dd>
+
<dd> </dd>
<dt>kernel</dt>
-<dd>the filtering kernel. </dd>
+<dd>An array of double representing the convolution kernel. </dd>
<dd> </dd>
<dt>exception</dt>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="DespeckleImage">DespeckleImage</a></h2>
-<p>DespeckleImage() reduces the speckle noise in an image while perserving the edges of the original image. A speckle removing filter uses a complementary hulling technique (raising pixels that are darker than their surrounding neighbors, then complementarily lowering pixels that are brighter than their surrounding neighbors) to reduce the speckle index of that image (reference Crimmins speckle removal).</p>
+<p>DespeckleImage() reduces the speckle noise in an image while perserving the edges of the original image. A speckle removing filter uses a complementary hulling technique (raising pixels that are darker than their surrounding neighbors, then complementarily lowering pixels that are brighter than their surrounding neighbors) to reduce the speckle index of that image (reference Crimmins speckle removal).</p>
<p>The format of the DespeckleImage method is:</p>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="GaussianBlurImage">GaussianBlurImage</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="FilterImage">FilterImage</a></h2>
-<p>GaussianBlurImage() blurs an image. We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, the radius should be larger than sigma. Use a radius of 0 and GaussianBlurImage() selects a suitable radius for you</p>
+<p>FilterImage() applies a custom convolution kernel to the image.</p>
-<p>The format of the GaussianBlurImage method is:</p>
+<p>The format of the FilterImage method is:</p>
<pre class="text">
-Image *GaussianBlurImage(const Image *image,onst double radius,
- const double sigma,ExceptionInfo *exception)
+Image *FilterImage(const Image *image,const KernelInfo *kernel,
+ ExceptionInfo *exception)
+Image *FilterImageChannel(const Image *image,const ChannelType channel,
+ const KernelInfo *kernel,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dd>the image. </dd>
<dd> </dd>
-<dt>radius</dt>
-<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
+<dt>channel</dt>
+<dd>the channel type. </dd>
<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
+<dt>kernel</dt>
+<dd>the filtering kernel. </dd>
<dd> </dd>
<dt>exception</dt>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="KuwaharaImage">KuwaharaImage</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="GaussianBlurImage">GaussianBlurImage</a></h2>
-<p>KuwaharaImage() is an edge preserving noise reduction filter.</p>
+<p>GaussianBlurImage() blurs an image. We convolve the image with a Gaussian operator of the given radius and standard deviation (sigma). For reasonable results, the radius should be larger than sigma. Use a radius of 0 and GaussianBlurImage() selects a suitable radius for you</p>
-<p>The format of the KuwaharaImage method is:</p>
+<p>The format of the GaussianBlurImage method is:</p>
<pre class="text">
-Image *KuwaharaImage(const Image *image,const double radius,
+Image *GaussianBlurImage(const Image *image,onst double radius,
const double sigma,ExceptionInfo *exception)
+Image *GaussianBlurImageChannel(const Image *image,
+ const ChannelType channel,const double radius,const double sigma,
+ ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel type. </dd>
+
<dd> </dd>
<dt>radius</dt>
-<dd>the square window radius. </dd>
+<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
<dd> </dd>
<dt>sigma</dt>
<pre class="text">
Image *MotionBlurImage(const Image *image,const double radius,
const double sigma,const double angle,ExceptionInfo *exception)
+ Image *MotionBlurImageChannel(const Image *image,const ChannelType channel,
+const double radius,const double sigma,const double angle,
+ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel type. </dd>
+
<dd> </dd>
<dt>radius</dt>
<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
<dt>exception</dt>
<dd>return any errors or warnings in this structure. </dd>
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="KuwaharaImage">KuwaharaImage</a></h2>
+
+<p>KuwaharaImage() is an edge preserving noise reduction filter.</p>
+
+<p>The format of the KuwaharaImage method is:</p>
+
+<pre class="text">
+Image *KuwaharaImage(const Image *image,const double width,
+ const double sigma,ExceptionInfo *exception)
+Image *KuwaharaImageChannel(const Image *image,const ChannelType channel,
+ const double width,const double sigma,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel type. </dd>
+
+<dd> </dd>
+<dt>radius</dt>
+<dd>the square window radius. </dd>
+
+<dd> </dd>
+<dt>sigma</dt>
+<dd>the standard deviation of the Gaussian, in pixels. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="PreviewImage">PreviewImage</a></h2>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/effect_8c.html" id="RotationalBlurImage">RotationalBlurImage</a></h2>
-<p>RotationalBlurImage() applies a radial blur to the image.</p>
+<p>RotationalBlurImage() applies a rotational blur to the image.</p>
<p>Andrew Protano contributed this effect.</p>
<pre class="text">
Image *RotationalBlurImage(const Image *image,const double angle,
ExceptionInfo *exception)
+ Image *RotationalBlurImageChannel(const Image *image,
+const ChannelType channel,const double angle,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dd>the image. </dd>
<dd> </dd>
-<dt>angle</dt>
-<dd>the angle of the radial blur. </dd>
+<dt>channel</dt>
+<dd>the channel type. </dd>
<dd> </dd>
-<dt>blur</dt>
-<dd>the blur. </dd>
+<dt>angle</dt>
+<dd>the angle of the rotational blur. </dd>
<dd> </dd>
<dt>exception</dt>
<pre class="text">
Image *SelectiveBlurImage(const Image *image,const double radius,
const double sigma,const double threshold,ExceptionInfo *exception)
+Image *SelectiveBlurImageChannel(const Image *image,
+ const ChannelType channel,const double radius,const double sigma,
+ const double threshold,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel type. </dd>
+
<dd> </dd>
<dt>radius</dt>
<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
<pre class="text">
Image *SharpenImage(const Image *image,const double radius,
const double sigma,ExceptionInfo *exception)
+ Image *SharpenImageChannel(const Image *image,const ChannelType channel,
+const double radius,const double sigma,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel type. </dd>
+
<dd> </dd>
<dt>radius</dt>
<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
<pre class="text">
Image *SpreadImage(const Image *image,const double radius,
- const PixelInterpolateMethod method,ExceptionInfo *exception)
+ ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
<dt>radius</dt>
-<dd> choose a random pixel in a neighborhood of this extent. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd> the pixel interpolation method. </dd>
+<dd> Choose a random pixel in a neighborhood of this extent. </dd>
<dd> </dd>
<dt>exception</dt>
Image *UnsharpMaskImage(const Image *image,const double radius,
const double sigma,const double amount,const double threshold,
ExceptionInfo *exception)
+ Image *UnsharpMaskImageChannel(const Image *image,
+const ChannelType channel,const double radius,const double sigma,
+const double gain,const double threshold,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel type. </dd>
+
<dd> </dd>
<dt>radius</dt>
<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="enhance.html#AutoGammaImage">AutoGammaImage</a> • <a href="enhance.html#AutoLevelImage">AutoLevelImage</a> • <a href="enhance.html#BrightnessContrastImage">BrightnessContrastImage</a> • <a href="enhance.html#ClutImage">ClutImage</a> • <a href="enhance.html#ColorDecisionListImage">ColorDecisionListImage</a> • <a href="enhance.html#ContrastImage">ContrastImage</a> • <a href="enhance.html#ContrastStretchImage">ContrastStretchImage</a> • <a href="enhance.html#EnhanceImage">EnhanceImage</a> • <a href="enhance.html#EqualizeImage">EqualizeImage</a> • <a href="enhance.html#GammaImage">GammaImage</a> • <a href="enhance.html#GrayscaleImage">GrayscaleImage</a> • <a href="enhance.html#HaldClutImage">HaldClutImage</a> • <a href="enhance.html#LevelImage">LevelImage</a> • <a href="enhance.html#LevelizeImage">LevelizeImage</a> • <a href="enhance.html#LevelImageColors">LevelImageColors</a> • <a href="enhance.html#LinearStretchImage">LinearStretchImage</a> • <a href="enhance.html#ModulateImage">ModulateImage</a> • <a href="enhance.html#NegateImage">NegateImage</a> • <a href="enhance.html#The%20NormalizeImage">The NormalizeImage</a> • <a href="enhance.html#SigmoidalContrastImage">SigmoidalContrastImage</a></p>
+<p class="text-center"><a href="enhance.html#AutoGammaImage">AutoGammaImage</a> • <a href="enhance.html#AutoLevelImage">AutoLevelImage</a> • <a href="enhance.html#BrightnessContrastImage">BrightnessContrastImage</a> • <a href="enhance.html#ColorDecisionListImage">ColorDecisionListImage</a> • <a href="enhance.html#ClutImage">ClutImage</a> • <a href="enhance.html#ContrastImage">ContrastImage</a> • <a href="enhance.html#ContrastStretchImage">ContrastStretchImage</a> • <a href="enhance.html#EnhanceImage">EnhanceImage</a> • <a href="enhance.html#EqualizeImage">EqualizeImage</a> • <a href="enhance.html#GammaImage">GammaImage</a> • <a href="enhance.html#GrayscaleImage">GrayscaleImage</a> • <a href="enhance.html#HaldClutImage">HaldClutImage</a> • <a href="enhance.html#LevelImage">LevelImage</a> • <a href="enhance.html#LevelImage">LevelImage</a> • <a href="enhance.html#LevelizeImageChannel">LevelizeImageChannel</a> • <a href="enhance.html#LevelImageColor">LevelImageColor</a> • <a href="enhance.html#LinearStretchImage">LinearStretchImage</a> • <a href="enhance.html#ModulateImage">ModulateImage</a> • <a href="enhance.html#NegateImage">NegateImage</a> • <a href="enhance.html#The%20NormalizeImage">The NormalizeImage</a> • <a href="enhance.html#SigmoidalContrastImage">SigmoidalContrastImage</a></p>
<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="AutoGammaImage">AutoGammaImage</a></h2>
<p>The format of the AutoGammaImage method is:</p>
<pre class="text">
-MagickBooleanType AutoGammaImage(Image *image,ExceptionInfo *exception)
+MagickBooleanType AutoGammaImage(Image *image)
+MagickBooleanType AutoGammaImageChannel(Image *image,
+ const ChannelType channel)
</pre>
<p>A description of each parameter follows:</p>
<dd>The image to auto-level </dd>
<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
+<dt>channel</dt>
+<dd>The channels to auto-level. If the special 'SyncChannels' flag is set all given channels is adjusted in the same way using the mean average of those channels. </dd>
<dd> </dd>
</dl>
<p>The format of the LevelImage method is:</p>
<pre class="text">
-MagickBooleanType AutoLevelImage(Image *image,ExceptionInfo *exception)
+MagickBooleanType AutoLevelImage(Image *image)
+MagickBooleanType AutoLevelImageChannel(Image *image,
+ const ChannelType channel)
</pre>
<p>A description of each parameter follows:</p>
<dd>The image to auto-level </dd>
<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
+<dt>channel</dt>
+<dd>The channels to auto-level. If the special 'SyncChannels' flag is set the min/max/mean value of all given channels is used for all given channels, to all channels in the same way. </dd>
<dd> </dd>
</dl>
<pre class="text">
MagickBooleanType BrightnessContrastImage(Image *image,
- const double brightness,const double contrast,ExceptionInfo *exception)
+ const double brightness,const double contrast)
+MagickBooleanType BrightnessContrastImageChannel(Image *image,
+ const ChannelType channel,const double brightness,
+ const double contrast)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
<dd> </dd>
<dt>brightness</dt>
<dd>the brightness percent (-100 .. 100). </dd>
<dt>contrast</dt>
<dd>the contrast percent (-100 .. 100). </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="ClutImage">ClutImage</a></h2>
-
-<p>ClutImage() replaces each color value in the given image, by using it as an index to lookup a replacement color value in a Color Look UP Table in the form of an image. The values are extracted along a diagonal of the CLUT image so either a horizontal or vertial gradient image can be used.</p>
-
-<p>Typically this is used to either re-color a gray-scale image according to a color gradient in the CLUT image, or to perform a freeform histogram (level) adjustment according to the (typically gray-scale) gradient in the CLUT image.</p>
-
-<p>When the 'channel' mask includes the matte/alpha transparency channel but one image has no such channel it is assumed that that image is a simple gray-scale image that will effect the alpha channel values, either for gray-scale coloring (with transparent or semi-transparent colors), or a histogram adjustment of existing alpha channel values. If both images have matte channels, direct and normal indexing is applied, which is rarely used.</p>
-
-<p>The format of the ClutImage method is:</p>
-
-<pre class="text">
-MagickBooleanType ClutImage(Image *image,Image *clut_image,
- const PixelInterpolateMethod method,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image, which is replaced by indexed CLUT values </dd>
-
-<dd> </dd>
-<dt>clut_image</dt>
-<dd>the color lookup table image for replacement color values. </dd>
-
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="ColorDecisionListImage">ColorDecisionListImage</a></h2>
<pre class="text">
MagickBooleanType ColorDecisionListImage(Image *image,
- const char *color_correction_collection,ExceptionInfo *exception)
+ const char *color_correction_collection)
</pre>
<p>A description of each parameter follows:</p>
<dt>color_correction_collection</dt>
<dd>the color correction collection in XML. </dd>
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="ClutImage">ClutImage</a></h2>
+
+<p>ClutImage() replaces each color value in the given image, by using it as an index to lookup a replacement color value in a Color Look UP Table in the form of an image. The values are extracted along a diagonal of the CLUT image so either a horizontal or vertial gradient image can be used.</p>
+
+<p>Typically this is used to either re-color a gray-scale image according to a color gradient in the CLUT image, or to perform a freeform histogram (level) adjustment according to the (typically gray-scale) gradient in the CLUT image.</p>
+
+<p>When the 'channel' mask includes the matte/alpha transparency channel but one image has no such channel it is assumed that that image is a simple gray-scale image that will effect the alpha channel values, either for gray-scale coloring (with transparent or semi-transparent colors), or a histogram adjustment of existing alpha channel values. If both images have matte channels, direct and normal indexing is applied, which is rarely used.</p>
+
+<p>The format of the ClutImage method is:</p>
+
+<pre class="text">
+MagickBooleanType ClutImage(Image *image,Image *clut_image)
+MagickBooleanType ClutImageChannel(Image *image,
+ const ChannelType channel,Image *clut_image)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image, which is replaced by indexed CLUT values </dd>
+
+<dd> </dd>
+<dt>clut_image</dt>
+<dd>the color lookup table image for replacement color values. </dd>
+
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
<dd> </dd>
</dl>
<pre class="text">
MagickBooleanType ContrastImage(Image *image,
- const MagickBooleanType sharpen,ExceptionInfo *exception)
+ const MagickBooleanType sharpen)
</pre>
<p>A description of each parameter follows:</p>
<dt>sharpen</dt>
<dd>Increase or decrease image contrast. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="ContrastStretchImage">ContrastStretchImage</a></h2>
-<p>ContrastStretchImage() is a simple image enhancement technique that attempts to improve the contrast in an image by 'stretching' the range of intensity values it contains to span a desired range of values. It differs from the more sophisticated histogram equalization in that it can only apply a linear scaling function to the image pixel values. As a result the 'enhancement' is less harsh.</p>
+<p>ContrastStretchImage() is a simple image enhancement technique that attempts to improve the contrast in an image by `stretching' the range of intensity values it contains to span a desired range of values. It differs from the more sophisticated histogram equalization in that it can only apply a linear scaling function to the image pixel values. As a result the `enhancement' is less harsh.</p>
<p>The format of the ContrastStretchImage method is:</p>
<pre class="text">
MagickBooleanType ContrastStretchImage(Image *image,
- const char *levels,ExceptionInfo *exception)
+ const char *levels)
+MagickBooleanType ContrastStretchImageChannel(Image *image,
+ const size_t channel,const double black_point,
+ const double white_point)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
<dd> </dd>
<dt>black_point</dt>
<dd>the black point. </dd>
<dt>levels</dt>
<dd>Specify the levels where the black and white points have the range of 0 to number-of-pixels (e.g. 1, 10x90, etc.). </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="EnhanceImage">EnhanceImage</a></h2>
<p>The format of the EqualizeImage method is:</p>
<pre class="text">
-MagickBooleanType EqualizeImage(Image *image,ExceptionInfo *exception)
+MagickBooleanType EqualizeImage(Image *image)
+MagickBooleanType EqualizeImageChannel(Image *image,
+ const ChannelType channel)
</pre>
<p>A description of each parameter follows:</p>
<dd>the image. </dd>
<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
<dd> </dd>
</dl>
<p>The format of the GammaImage method is:</p>
<pre class="text">
-MagickBooleanType GammaImage(Image *image,const double gamma,
- ExceptionInfo *exception)
+MagickBooleanType GammaImage(Image *image,const char *level)
+MagickBooleanType GammaImageChannel(Image *image,
+ const ChannelType channel,const double gamma)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
<dd> </dd>
<dt>level</dt>
<dd>the image gamma as a string (e.g. 1.6,1.2,1.0). </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="GrayscaleImage">GrayscaleImage</a></h2>
-<p>GrayscaleImage() converts the image to grayscale.</p>
+<p>GrayscaleImage() converts the colors in the reference image to gray.</p>
-<p>The format of the GrayscaleImage method is:</p>
+<p>The format of the GrayscaleImageChannel method is:</p>
<pre class="text">
MagickBooleanType GrayscaleImage(Image *image,
- const PixelIntensityMethod method ,ExceptionInfo *exception)
+ const PixelIntensityMethod method)
</pre>
<p>A description of each parameter follows:</p>
<dd>the image. </dd>
<dd> </dd>
-<dt>method</dt>
-<dd>the pixel intensity method. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
<dd> </dd>
</dl>
<p>The format of the HaldClutImage method is:</p>
<pre class="text">
-MagickBooleanType HaldClutImage(Image *image,Image *hald_image,
- ExceptionInfo *exception)
+MagickBooleanType HaldClutImage(Image *image,Image *hald_image)
+MagickBooleanType HaldClutImageChannel(Image *image,
+ const ChannelType channel,Image *hald_image)
</pre>
<p>A description of each parameter follows:</p>
<dd>the color lookup table image for replacement color values. </dd>
<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
<dd> </dd>
</dl>
<p>The parameters provided represent the black, and white points. The black point specifies the darkest color in the image. Colors darker than the black point are set to zero. White point specifies the lightest color in the image. Colors brighter than the white point are set to the maximum quantum value.</p>
-<p>If a '!' flag is given, map black and white colors to the given levels rather than mapping those levels to black and white. See LevelizeImage() below.</p>
+<p>If a '!' flag is given, map black and white colors to the given levels rather than mapping those levels to black and white. See LevelizeImageChannel() and LevelizeImageChannel(), below.</p>
<p>Gamma specifies a gamma correction to apply to the image.</p>
<p>The format of the LevelImage method is:</p>
+<pre class="text">
+MagickBooleanType LevelImage(Image *image,const char *levels)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>levels</dt>
+<dd>Specify the levels where the black and white points have the range of 0-QuantumRange, and gamma has the range 0-10 (e.g. 10x90+2). A '!' flag inverts the re-mapping. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="LevelImage">LevelImage</a></h2>
+
+<p>LevelImage() applies the normal level operation to the image, spreading out the values between the black and white points over the entire range of values. Gamma correction is also applied after the values has been mapped.</p>
+
+<p>It is typically used to improve image contrast, or to provide a controlled linear threshold for the image. If the black and white points are set to the minimum and maximum values found in the image, the image can be normalized. or by swapping black and white values, negate the image.</p>
+
+<p>The format of the LevelImage method is:</p>
+
<pre class="text">
MagickBooleanType LevelImage(Image *image,const double black_point,
- const double white_point,const double gamma,ExceptionInfo *exception)
+ const double white_point,const double gamma)
+MagickBooleanType LevelImageChannel(Image *image,
+ const ChannelType channel,const double black_point,
+ const double white_point,const double gamma)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
<dd> </dd>
<dt>black_point</dt>
-<dd>The level to map zero (black) to. </dd>
+<dd>The level which is to be mapped to zero (black) </dd>
<dd> </dd>
<dt>white_point</dt>
-<dd>The level to map QuantumRange (white) to. </dd>
+<dd>The level which is to be mapped to QuantiumRange (white) </dd>
<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
+<dt>gamma</dt>
+<dd>adjust gamma by this factor before mapping values. use 1.0 for purely linear stretching of image color values </dd>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="LevelizeImage">LevelizeImage</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="LevelizeImageChannel">LevelizeImageChannel</a></h2>
-<p>LevelizeImage() applies the reversed LevelImage() operation to just the specific channels specified. It compresses the full range of color values, so that they lie between the given black and white points. Gamma is applied before the values are mapped.</p>
+<p>LevelizeImageChannel() applies the reversed LevelImage() operation to just the specific channels specified. It compresses the full range of color values, so that they lie between the given black and white points. Gamma is applied before the values are mapped.</p>
-<p>LevelizeImage() can be called with by using a +level command line API option, or using a '!' on a -level or LevelImage() geometry string.</p>
+<p>LevelizeImageChannel() can be called with by using a +level command line API option, or using a '!' on a -level or LevelImage() geometry string.</p>
-<p>It can be used to de-contrast a greyscale image to the exact levels specified. Or by using specific levels for each channel of an image you can convert a gray-scale image to any linear color gradient, according to those levels.</p>
+<p>It can be used for example de-contrast a greyscale image to the exact levels specified. Or by using specific levels for each channel of an image you can convert a gray-scale image to any linear color gradient, according to those levels.</p>
-<p>The format of the LevelizeImage method is:</p>
+<p>The format of the LevelizeImageChannel method is:</p>
<pre class="text">
-MagickBooleanType LevelizeImage(Image *image,const double black_point,
- const double white_point,const double gamma,ExceptionInfo *exception)
+MagickBooleanType LevelizeImageChannel(Image *image,
+ const ChannelType channel,const char *levels)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
<dd> </dd>
<dt>black_point</dt>
<dd>The level to map zero (black) to. </dd>
<dd> </dd>
<dt>white_point</dt>
-<dd>The level to map QuantumRange (white) to. </dd>
+<dd>The level to map QuantiumRange (white) to. </dd>
<dd> </dd>
<dt>gamma</dt>
<dd>adjust gamma by this factor before mapping values. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="LevelImageColors">LevelImageColors</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="LevelImageColor">LevelImageColor</a></h2>
-<p>LevelImageColors() maps the given color to "black" and "white" values, linearly spreading out the colors, and level values on a channel by channel bases, as per LevelImage(). The given colors allows you to specify different level ranges for each of the color channels separately.</p>
+<p>LevelImageColor() maps the given color to "black" and "white" values, linearly spreading out the colors, and level values on a channel by channel bases, as per LevelImage(). The given colors allows you to specify different level ranges for each of the color channels separately.</p>
<p>If the boolean 'invert' is set true the image values will modifyed in the reverse direction. That is any existing "black" and "white" colors in the image will become the color values given, with all other values compressed appropriatally. This effectivally maps a greyscale gradient into the given color gradient.</p>
-<p>The format of the LevelImageColors method is:</p>
+<p>The format of the LevelColorsImageChannel method is:</p>
<pre class="text">
- MagickBooleanType LevelImageColors(Image *image,
-const PixelInfo *black_color,const PixelInfo *white_color,
-const MagickBooleanType invert,ExceptionInfo *exception)
+ MagickBooleanType LevelColorsImage(Image *image,
+const MagickPixelPacket *black_color,
+const MagickPixelPacket *white_color,const MagickBooleanType invert)
+ MagickBooleanType LevelColorsImageChannel(Image *image,
+const ChannelType channel,const MagickPixelPacket *black_color,
+const MagickPixelPacket *white_color,const MagickBooleanType invert)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
<dd> </dd>
<dt>black_color</dt>
<dd>The color to map black to/from </dd>
<dt>invert</dt>
<dd>if true map the colors (levelize), rather than from (level) </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="LinearStretchImage">LinearStretchImage</a></h2>
<pre class="text">
MagickBooleanType LinearStretchImage(Image *image,
- const double black_point,const double white_point,
- ExceptionInfo *exception)
+ const double black_point,const double white_point)
</pre>
<p>A description of each parameter follows:</p>
<dt>white_point</dt>
<dd>the white point. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="ModulateImage">ModulateImage</a></h2>
<p>The format of the ModulateImage method is:</p>
<pre class="text">
-MagickBooleanType ModulateImage(Image *image,const char *modulate,
- ExceptionInfo *exception)
+MagickBooleanType ModulateImage(Image *image,const char *modulate)
</pre>
<p>A description of each parameter follows:</p>
<dt>modulate</dt>
<dd>Define the percent change in brightness, saturation, and hue. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/enhance_8c.html" id="NegateImage">NegateImage</a></h2>
<p>NegateImage() negates the colors in the reference image. The grayscale option means that only grayscale values within the image are negated.</p>
-<p>The format of the NegateImage method is:</p>
+<p>The format of the NegateImageChannel method is:</p>
<pre class="text">
MagickBooleanType NegateImage(Image *image,
- const MagickBooleanType grayscale,ExceptionInfo *exception)
+ const MagickBooleanType grayscale)
+MagickBooleanType NegateImageChannel(Image *image,
+ const ChannelType channel,const MagickBooleanType grayscale)
</pre>
<p>A description of each parameter follows:</p>
<dd>the image. </dd>
<dd> </dd>
-<dt>grayscale</dt>
-<dd>If MagickTrue, only negate grayscale pixels within the image. </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
+<dt>grayscale</dt>
+<dd>If MagickTrue, only negate grayscale pixels within the image. </dd>
<dd> </dd>
</dl>
<p>The format of the NormalizeImage method is:</p>
<pre class="text">
-MagickBooleanType NormalizeImage(Image *image,ExceptionInfo *exception)
+MagickBooleanType NormalizeImage(Image *image)
+MagickBooleanType NormalizeImageChannel(Image *image,
+ const ChannelType channel)
</pre>
<p>A description of each parameter follows:</p>
<dd>the image. </dd>
<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
<dd> </dd>
</dl>
<pre class="text">
MagickBooleanType SigmoidalContrastImage(Image *image,
- const MagickBooleanType sharpen,const char *levels,
- ExceptionInfo *exception)
+ const MagickBooleanType sharpen,const char *levels)
+MagickBooleanType SigmoidalContrastImageChannel(Image *image,
+ const ChannelType channel,const MagickBooleanType sharpen,
+ const double contrast,const double midpoint)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
<dd> </dd>
<dt>sharpen</dt>
<dd>Increase or decrease image contrast. </dd>
<dt>midpoint</dt>
<dd>midpoint of the function as a color value 0 to QuantumRange. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="feature.html#CannyEdgeImage">CannyEdgeImage</a> • <a href="feature.html#GetImageFeatures">GetImageFeatures</a> • <a href="feature.html#Use%20HoughLineImage">Use HoughLineImage</a> • <a href="feature.html#MeanShiftImage">MeanShiftImage</a></p>
+<p class="text-center"><a href="feature.html#CannyEdgeImage">CannyEdgeImage</a> • <a href="feature.html#GetImageChannelFeatures">GetImageChannelFeatures</a> • <a href="feature.html#Use%20HoughLineImage">Use HoughLineImage</a> • <a href="feature.html#MeanShiftImage">MeanShiftImage</a></p>
<h2><a href="http://www.imagemagick.org/api/MagickCore/feature_8c.html" id="CannyEdgeImage">CannyEdgeImage</a></h2>
<dd>the sigma of the gaussian smoothing filter. </dd>
<dd> </dd>
-<dt>lower_precent</dt>
+<dt>lower_percent</dt>
<dd>percentage of edge pixels in the lower threshold. </dd>
<dd> </dd>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/feature_8c.html" id="GetImageFeatures">GetImageFeatures</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/feature_8c.html" id="GetImageChannelFeatures">GetImageChannelFeatures</a></h2>
-<p>GetImageFeatures() returns features for each channel in the image in each of four directions (horizontal, vertical, left and right diagonals) for the specified distance. The features include the angular second moment, contrast, correlation, sum of squares: variance, inverse difference moment, sum average, sum varience, sum entropy, entropy, difference variance, difference entropy, information measures of correlation 1, information measures of correlation 2, and maximum correlation coefficient. You can access the red channel contrast, for example, like this:</p>
+<p>GetImageChannelFeatures() returns features for each channel in the image in each of four directions (horizontal, vertical, left and right diagonals) for the specified distance. The features include the angular second moment, contrast, correlation, sum of squares: variance, inverse difference moment, sum average, sum varience, sum entropy, entropy, difference variance, difference entropy, information measures of correlation 1, information measures of correlation 2, and maximum correlation coefficient. You can access the red channel contrast, for example, like this:</p>
<pre class="text">
-channel_features=GetImageFeatures(image,1,exception);
-contrast=channel_features[RedPixelChannel].contrast[0];
+channel_features=GetImageChannelFeatures(image,1,exception);
+contrast=channel_features[RedChannel].contrast[0];
</pre>
<p>Use MagickRelinquishMemory() to free the features buffer.</p>
-<p>The format of the GetImageFeatures method is:</p>
+<p>The format of the GetImageChannelFeatures method is:</p>
<pre class="text">
-ChannelFeatures *GetImageFeatures(const Image *image,
+ChannelFeatures *GetImageChannelFeatures(const Image *image,
const size_t distance,ExceptionInfo *exception)
</pre>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<dd> </dd>
<dt>op</dt>
-<dd>A complex op. </dd>
+<dd>A complex operator. </dd>
<dd> </dd>
<dt>exception</dt>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<pre class="text">
Image *AddNoiseImage(const Image *image,const NoiseType noise_type,
- const double attenuate,ExceptionInfo *exception)
+ ExceptionInfo *exception)
+Image *AddNoiseImageChannel(const Image *image,const ChannelType channel,
+ const NoiseType noise_type,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>noise_type</dt>
<dd> The type of noise: Uniform, Gaussian, Multiplicative, Impulse, Laplacian, or Poisson. </dd>
-<dd> </dd>
-<dt>attenuate</dt>
-<dd> attenuate the random distribution. </dd>
-
<dd> </dd>
<dt>exception</dt>
<dd>return any errors or warnings in this structure. </dd>
<p>The format of the ColorizeImage method is:</p>
<pre class="text">
-Image *ColorizeImage(const Image *image,const char *blend,
- const PixelInfo *colorize,ExceptionInfo *exception)
+Image *ColorizeImage(const Image *image,const char *opacity,
+ const PixelPacket colorize,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dd>the image. </dd>
<dd> </dd>
-<dt>blend</dt>
-<dd> A character string indicating the level of blending as a percentage. </dd>
+<dt>opacity</dt>
+<dd> A character string indicating the level of opacity as a percentage. </dd>
<dd> </dd>
<dt>colorize</dt>
<pre class="text">
Image *FxImage(const Image *image,const char *expression,
ExceptionInfo *exception)
+Image *FxImageChannel(const Image *image,const ChannelType channel,
+ const char *expression,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
<dd> </dd>
<dt>expression</dt>
<dd>A mathematical expression. </dd>
<pre class="text">
Image *ImplodeImage(const Image *image,const double amount,
- const PixelInterpolateMethod method,ExceptionInfo *exception)
+ ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>amount</dt>
<dd> Define the extent of the implosion. </dd>
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
<dd> </dd>
<dt>exception</dt>
<dd>return any errors or warnings in this structure. </dd>
<pre class="text">
MagickBooleanType PlasmaImage(Image *image,const SegmentInfo *segment,
- size_t attenuate,size_t depth,ExceptionInfo *exception)
+ size_t attenuate,size_t depth)
</pre>
<p>A description of each parameter follows:</p>
<dt>depth</dt>
<dd>Limit the plasma recursion depth. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/fx_8c.html" id="PolaroidImage">PolaroidImage</a></h2>
<pre class="text">
Image *PolaroidImage(const Image *image,const DrawInfo *draw_info,
- const char *caption,const double angle,
- const PixelInterpolateMethod method,ExceptionInfo exception)
+ const double angle,ExceptionInfo exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>draw_info</dt>
<dd>the draw info. </dd>
-<dd> </dd>
-<dt>caption</dt>
-<dd>the Polaroid caption. </dd>
-
<dd> </dd>
<dt>angle</dt>
<dd>Apply the effect along this angle. </dd>
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
<dd> </dd>
<dt>exception</dt>
<dd>return any errors or warnings in this structure. </dd>
<p>The format of the ShadowImage method is:</p>
<pre class="text">
-Image *ShadowImage(const Image *image,const double alpha,
+Image *ShadowImage(const Image *image,const double opacity,
const double sigma,const ssize_t x_offset,const ssize_t y_offset,
ExceptionInfo *exception)
</pre>
<dd>the image. </dd>
<dd> </dd>
-<dt>alpha</dt>
+<dt>opacity</dt>
<dd>percentage transparency. </dd>
<dd> </dd>
<dd> </dd>
<dt>angle</dt>
-<dd>apply the effect along this angle. </dd>
+<dd>Apply the effect along this angle. </dd>
<dd> </dd>
<dt>exception</dt>
<p>The format of the SolarizeImage method is:</p>
<pre class="text">
-MagickBooleanType SolarizeImage(Image *image,const double threshold,
+MagickBooleanType SolarizeImage(Image *image,const double threshold)
+MagickBooleanType SolarizeImageChannel(Image *image,
+ const ChannelType channel,const double threshold,
ExceptionInfo *exception)
</pre>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel type. </dd>
+
<dd> </dd>
<dt>threshold</dt>
<dd> Define the extent of the solarization. </dd>
<pre class="text">
Image *SwirlImage(const Image *image,double degrees,
- const PixelInterpolateMethod method,ExceptionInfo *exception)
+ ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>degrees</dt>
<dd>Define the tightness of the swirling effect. </dd>
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
<dd> </dd>
<dt>exception</dt>
<dd>return any errors or warnings in this structure. </dd>
<p>The format of the TintImage method is:</p>
<pre class="text">
-Image *TintImage(const Image *image,const char *blend,
- const PixelInfo *tint,ExceptionInfo *exception)
+Image *TintImage(const Image *image,const char *opacity,
+ const PixelPacket tint,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dd>the image. </dd>
<dd> </dd>
-<dt>blend</dt>
+<dt>opacity</dt>
<dd>A color value used for tinting. </dd>
<dd> </dd>
<pre class="text">
Image *WaveImage(const Image *image,const double amplitude,
- const double wave_length,const PixelInterpolateMethod method,
- ExceptionInfo *exception)
+ const double wave_length,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>amplitude, wave_length</dt>
<dd> Define the amplitude and wave length of the sine wave. </dd>
-<dd> </dd>
-<dt>interpolate</dt>
-<dd>the pixel interpolation method. </dd>
-
<dd> </dd>
<dt>exception</dt>
<dd>return any errors or warnings in this structure. </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>The format of the MinMaxStretchImage method is:</p>
<pre class="text">
-MagickBooleanType MinMaxStretchImage(Image *image,const double black,
- const double white,const double gamma,ExceptionInfo *exception)
+MagickBooleanType MinMaxStretchImage(Image *image,
+ const ChannelType channel, const double black_adjust,
+ const double white_adjust)
</pre>
<p>A description of each parameter follows:</p>
<dd>The image to auto-level </dd>
<dd> </dd>
-<dt>black, white</dt>
-<dd> move the black / white point inward from the minimum and maximum points by this color value. </dd>
+<dt>channel</dt>
+<dd>The channels to auto-level. If the special 'SyncChannels' flag is set, all the given channels are stretched by the same amount. </dd>
<dd> </dd>
-<dt>gamma</dt>
-<dd>the gamma. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
+<dt>black_adjust, white_adjust</dt>
+<dd> Move the Black/White Point inward from the minimum and maximum points by this color value. </dd>
<dd> </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="image-view.html#CloneImageView">CloneImageView</a> • <a href="image-view.html#DestroyImageView">DestroyImageView</a> • <a href="image-view.html#DuplexTransferImageViewIterator">DuplexTransferImageViewIterator</a> • <a href="image-view.html#GetImageViewAuthenticMetacontent">GetImageViewAuthenticMetacontent</a> • <a href="image-view.html#GetImageViewAuthenticPixels">GetImageViewAuthenticPixels</a> • <a href="image-view.html#GetImageViewException">GetImageViewException</a> • <a href="image-view.html#GetImageViewExtent">GetImageViewExtent</a> • <a href="image-view.html#GetImageViewImage">GetImageViewImage</a> • <a href="image-view.html#GetImageViewIterator">GetImageViewIterator</a> • <a href="image-view.html#GetImageViewVirtualMetacontent">GetImageViewVirtualMetacontent</a> • <a href="image-view.html#GetImageViewVirtualPixels">GetImageViewVirtualPixels</a> • <a href="image-view.html#IsImageView">IsImageView</a> • <a href="image-view.html#NewImageView">NewImageView</a> • <a href="image-view.html#NewImageViewRegion">NewImageViewRegion</a> • <a href="image-view.html#SetImageViewDescription">SetImageViewDescription</a> • <a href="image-view.html#SetImageViewIterator">SetImageViewIterator</a> • <a href="image-view.html#TransferImageViewIterator">TransferImageViewIterator</a> • <a href="image-view.html#UpdateImageViewIterator">UpdateImageViewIterator</a></p>
+<p class="text-center"><a href="image-view.html#CloneImageView">CloneImageView</a> • <a href="image-view.html#DestroyImageView">DestroyImageView</a> • <a href="image-view.html#DuplexTransferImageViewIterator">DuplexTransferImageViewIterator</a> • <a href="image-view.html#GetImageViewAuthenticIndexes">GetImageViewAuthenticIndexes</a> • <a href="image-view.html#GetImageViewAuthenticPixels">GetImageViewAuthenticPixels</a> • <a href="image-view.html#GetImageViewException">GetImageViewException</a> • <a href="image-view.html#GetImageViewExtent">GetImageViewExtent</a> • <a href="image-view.html#GetImageViewImage">GetImageViewImage</a> • <a href="image-view.html#GetImageViewIterator">GetImageViewIterator</a> • <a href="image-view.html#GetImageViewVirtualIndexes">GetImageViewVirtualIndexes</a> • <a href="image-view.html#GetImageViewVirtualPixels">GetImageViewVirtualPixels</a> • <a href="image-view.html#IsImageView">IsImageView</a> • <a href="image-view.html#NewImageView">NewImageView</a> • <a href="image-view.html#NewImageViewRegion">NewImageViewRegion</a> • <a href="image-view.html#SetImageViewDescription">SetImageViewDescription</a> • <a href="image-view.html#SetImageViewIterator">SetImageViewIterator</a> • <a href="image-view.html#SetImageViewThreads">SetImageViewThreads</a> • <a href="image-view.html#TransferImageViewIterator">TransferImageViewIterator</a> • <a href="image-view.html#UpdateImageViewIterator">UpdateImageViewIterator</a></p>
<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="CloneImageView">CloneImageView</a></h2>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewAuthenticMetacontent">GetImageViewAuthenticMetacontent</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewAuthenticIndexes">GetImageViewAuthenticIndexes</a></h2>
-<p>GetImageViewAuthenticMetacontent() returns the image view authentic meta-content.</p>
+<p>GetImageViewAuthenticIndexes() returns the image view authentic indexes.</p>
<p>The format of the GetImageViewAuthenticPixels method is:</p>
<pre class="text">
-void *GetImageViewAuthenticMetacontent(
- const ImageView *image_view)
+IndexPacket *GetImageViewAuthenticIndexes(const ImageView *image_view)
</pre>
<p>A description of each parameter follows:</p>
<p>The format of the GetImageViewAuthenticPixels method is:</p>
<pre class="text">
-Quantum *GetImageViewAuthenticPixels(const ImageView *image_view)
+PixelPacket *GetImageViewAuthenticPixels(const ImageView *image_view)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewVirtualMetacontent">GetImageViewVirtualMetacontent</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="GetImageViewVirtualIndexes">GetImageViewVirtualIndexes</a></h2>
-<p>GetImageViewVirtualMetacontent() returns the image view virtual meta-content.</p>
+<p>GetImageViewVirtualIndexes() returns the image view virtual indexes.</p>
-<p>The format of the GetImageViewVirtualMetacontent method is:</p>
+<p>The format of the GetImageViewVirtualIndexes method is:</p>
<pre class="text">
-const void *GetImageViewVirtualMetacontent(
+const IndexPacket *GetImageViewVirtualIndexes(
const ImageView *image_view)
</pre>
<p>The format of the GetImageViewVirtualPixels method is:</p>
<pre class="text">
-const Quantum *GetImageViewVirtualPixels(const ImageView *image_view)
+const PixelPacket *GetImageViewVirtualPixels(const ImageView *image_view)
</pre>
<p>A description of each parameter follows:</p>
<p>The format of the NewImageView method is:</p>
<pre class="text">
-ImageView *NewImageView(MagickCore *wand,ExceptionInfo *exception)
+ImageView *NewImageView(MagickCore *wand)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
+<dt>wand</dt>
+<dd>the wand. </dd>
<dd> </dd>
</dl>
<pre class="text">
ImageView *NewImageViewRegion(MagickCore *wand,const ssize_t x,
- const ssize_t y,const size_t width,const size_t height,
- ExceptionInfo *exception)
+ const ssize_t y,const size_t width,const size_t height)
</pre>
<p>A description of each parameter follows:</p>
<dt>x,y,columns,rows</dt>
<dd> These values define the perimeter of a extent of pixel_wands view. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="SetImageViewDescription">SetImageViewDescription</a></h2>
<dt>context</dt>
<dd>the user defined context. </dd>
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="SetImageViewThreads">SetImageViewThreads</a></h2>
+
+<p>SetImageViewThreads() sets the number of threads in a thread team.</p>
+
+<p>The format of the SetImageViewDescription method is:</p>
+
+<pre class="text">
+void SetImageViewThreads(ImageView *image_view,
+ const size_t number_threads)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image_view</dt>
+<dd>the image view. </dd>
+
+<dd> </dd>
+<dt>number_threads</dt>
+<dd>the number of threads in a thread team. </dd>
+
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/image-view_8c.html" id="TransferImageViewIterator">TransferImageViewIterator</a></h2>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="image.html#AcquireImage">AcquireImage</a> • <a href="image.html#AcquireImageInfo">AcquireImageInfo</a> • <a href="image.html#AcquireNextImage">AcquireNextImage</a> • <a href="image.html#AppendImages">AppendImages</a> • <a href="image.html#CatchImageException">CatchImageException</a> • <a href="image.html#ClipImagePath">ClipImagePath</a> • <a href="image.html#CloneImage">CloneImage</a> • <a href="image.html#CloneImageInfo">CloneImageInfo</a> • <a href="image.html#DestroyImage">DestroyImage</a> • <a href="image.html#DestroyImageInfo">DestroyImageInfo</a> • <a href="image.html#GetImageInfo">GetImageInfo</a> • <a href="image.html#GetImageInfoFile">GetImageInfoFile</a> • <a href="image.html#GetImageMask">GetImageMask</a> • <a href="image.html#GetImageVirtualPixelMethod">GetImageVirtualPixelMethod</a> • <a href="image.html#InterpretImageFilename">InterpretImageFilename</a> • <a href="image.html#IsHighDynamicRangeImage">IsHighDynamicRangeImage</a> • <a href="image.html#IsImageObject">IsImageObject</a> • <a href="image.html#IsTaintImage">IsTaintImage</a> • <a href="image.html#ModifyImage">ModifyImage</a> • <a href="image.html#NewMagickImage">NewMagickImage</a> • <a href="image.html#ReferenceImage">ReferenceImage</a> • <a href="image.html#ResetImagePage">ResetImagePage</a> • <a href="image.html#SetImageBackgroundColor">SetImageBackgroundColor</a> • <a href="image.html#SetImageChannelMask">SetImageChannelMask</a> • <a href="image.html#SetImageColor">SetImageColor</a> • <a href="image.html#SetImageStorageClass">SetImageStorageClass</a> • <a href="image.html#SetImageExtent">SetImageExtent</a> • <a href="image.html#SetImageInfoBlob">SetImageInfoBlob</a> • <a href="image.html#SetImageInfoFile">SetImageInfoFile</a> • <a href="image.html#SetImageMask">SetImageMask</a> • <a href="image.html#SetImageAlpha">SetImageAlpha</a> • <a href="image.html#SetImageVirtualPixelMethod">SetImageVirtualPixelMethod</a> • <a href="image.html#SmushImages">SmushImages</a> • <a href="image.html#StripImage">StripImage</a> • <a href="image.html#SyncImageSettings">SyncImageSettings</a></p>
+<p class="text-center"><a href="image.html#AcquireImage">AcquireImage</a> • <a href="image.html#AcquireImageInfo">AcquireImageInfo</a> • <a href="image.html#AcquireNextImage">AcquireNextImage</a> • <a href="image.html#AppendImages">AppendImages</a> • <a href="image.html#CatchImageException">CatchImageException</a> • <a href="image.html#ClipImagePath">ClipImagePath</a> • <a href="image.html#CloneImage">CloneImage</a> • <a href="image.html#CloneImageInfo">CloneImageInfo</a> • <a href="image.html#DestroyImage">DestroyImage</a> • <a href="image.html#DestroyImageInfo">DestroyImageInfo</a> • <a href="image.html#GetImageClipMask">GetImageClipMask</a> • <a href="image.html#GetImageException">GetImageException</a> • <a href="image.html#GetImageInfo">GetImageInfo</a> • <a href="image.html#GetImageInfoFile">GetImageInfoFile</a> • <a href="image.html#GetImageMask">GetImageMask</a> • <a href="image.html#GetImageChannels">GetImageChannels</a> • <a href="image.html#GetImageVirtualPixelMethod">GetImageVirtualPixelMethod</a> • <a href="image.html#InterpretImageFilename">InterpretImageFilename</a> • <a href="image.html#IsHighDynamicRangeImage">IsHighDynamicRangeImage</a> • <a href="image.html#IsImageObject">IsImageObject</a> • <a href="image.html#IsTaintImage">IsTaintImage</a> • <a href="image.html#ModifyImage">ModifyImage</a> • <a href="image.html#NewMagickImage">NewMagickImage</a> • <a href="image.html#ReferenceImage">ReferenceImage</a> • <a href="image.html#ResetImagePage">ResetImagePage</a> • <a href="image.html#SetImageBackgroundColor">SetImageBackgroundColor</a> • <a href="image.html#SetImageChannels">SetImageChannels</a> • <a href="image.html#SetImageColor">SetImageColor</a> • <a href="image.html#SetImageStorageClass">SetImageStorageClass</a> • <a href="image.html#SetImageClipMask">SetImageClipMask</a> • <a href="image.html#SetImageExtent">SetImageExtent</a> • <a href="image.html#SetImageInfoBlob">SetImageInfoBlob</a> • <a href="image.html#SetImageInfoFile">SetImageInfoFile</a> • <a href="image.html#SetImageMask">SetImageMask</a> • <a href="image.html#SetImageOpacity">SetImageOpacity</a> • <a href="image.html#SetImageVirtualPixelMethod">SetImageVirtualPixelMethod</a> • <a href="image.html#SmushImages">SmushImages</a> • <a href="image.html#StripImage">StripImage</a> • <a href="image.html#SyncImageSettings">SyncImageSettings</a></p>
<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="AcquireImage">AcquireImage</a></h2>
<p>The format of the AcquireImage method is:</p>
<pre class="text">
-Image *AcquireImage(const ImageInfo *image_info,ExceptionInfo *exception)
+Image *AcquireImage(const ImageInfo *image_info)
</pre>
<p>A description of each parameter follows:</p>
<dt>image_info</dt>
<dd>Many of the image default values are set from this structure. For example, filename, compression, depth, background color, and others. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="AcquireImageInfo">AcquireImageInfo</a></h2>
<p>The format of the AcquireNextImage method is:</p>
<pre class="text">
-void AcquireNextImage(const ImageInfo *image_info,Image *image,
- ExceptionInfo *exception)
+void AcquireNextImage(const ImageInfo *image_info,Image *image)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="AppendImages">AppendImages</a></h2>
<p>AppendImages() takes all images from the current image pointer to the end of the image list and appends them to each other top-to-bottom if the stack parameter is true, otherwise left-to-right.</p>
-<p>The current gravity setting effects how the image is justified in the final image.</p>
+<p>The current gravity setting now effects how the image is justified in the final image.</p>
<p>The format of the AppendImages method is:</p>
<pre class="text">
MagickBooleanType ClipImagePath(Image *image,const char *pathname,
- const MagickBooleanType inside,ExceptionInfo *exception)
+ const MagickBooleanType inside)
</pre>
<p>A description of each parameter follows:</p>
<dt>inside</dt>
<dd>if non-zero, later operations take effect inside clipping path. Otherwise later operations take effect outside clipping path. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="CloneImage">CloneImage</a></h2>
<dt>image_info</dt>
<dd>the image info. </dd>
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="GetImageClipMask">GetImageClipMask</a></h2>
+
+<p>GetImageClipMask() returns the clip path associated with the image.</p>
+
+<p>The format of the GetImageClipMask method is:</p>
+
+<pre class="text">
+Image *GetImageClipMask(const Image *image,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="GetImageException">GetImageException</a></h2>
+
+<p>GetImageException() traverses an image sequence and returns any error more severe than noted by the exception parameter.</p>
+
+<p>The format of the GetImageException method is:</p>
+
+<pre class="text">
+void GetImageException(Image *image,ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>Specifies a pointer to a list of one or more images. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return the highest severity exception. </dd>
+
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="GetImageInfo">GetImageInfo</a></h2>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="GetImageChannels">GetImageChannels</a></h2>
+
+<p>GetImageChannels() returns the number of pixel channels associated with the specified image.</p>
+
+<p>The format of the GetChannels method is:</p>
+
+<pre class="text">
+size_t GetImageChannels(Image *image)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="GetImageVirtualPixelMethod">GetImageVirtualPixelMethod</a></h2>
<pre class="text">
size_t InterpretImageFilename(const ImageInfo *image_info,Image *image,
- const char *format,int value,char *filename,ExceptionInfo *exception)
+ const char *format,int value,char *filename)
</pre>
<p>A description of each parameter follows.</p>
<dt>filename</dt>
<p>return the formatted filename in this character buffer.</p>
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="IsHighDynamicRangeImage">IsHighDynamicRangeImage</a></h2>
<p>IsHighDynamicRangeImage() returns MagickTrue if any pixel component is non-integer or exceeds the bounds of the quantum depth (e.g. for Q16 0..65535.</p>
<pre class="text">
Image *NewMagickImage(const ImageInfo *image_info,const size_t width,
- const size_t height,const PixelInfo *background,
- ExceptionInfo *exception)
+ const size_t height,const MagickPixelPacket *background)
</pre>
<p>A description of each parameter follows:</p>
<dt>background</dt>
<dd>the image color. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="ReferenceImage">ReferenceImage</a></h2>
<p>The format of the SetImage method is:</p>
<pre class="text">
-MagickBooleanType SetImageBackgroundColor(Image *image,
- ExceptionInfo *exception)
+MagickBooleanType SetImageBackgroundColor(Image *image)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SetImageChannelMask">SetImageChannelMask</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SetImageChannels">SetImageChannels</a></h2>
-<p>SetImageChannelMask() sets the image channel mask from the specified channel mask.</p>
+<p>SetImageChannels() sets the number of pixels channels associated with the image.</p>
-<p>The format of the SetImageChannelMask method is:</p>
+<p>The format of the SetImageChannels method is:</p>
<pre class="text">
-ChannelType SetImageChannelMask(Image *image,
- const ChannelType channel_mask)
+MagickBooleanType SetImageChannels(Image *image,const size_t channels)
</pre>
<p>A description of each parameter follows:</p>
<dd>the image. </dd>
<dd> </dd>
-<dt>channel_mask</dt>
-<dd>the channel mask. </dd>
+<dt>channels</dt>
+<dd> The number of pixel channels. </dd>
<dd> </dd>
</dl>
<p>The format of the SetImageColor method is:</p>
<pre class="text">
-MagickBooleanType SetImageColor(Image *image,const PixelInfo *color,
- ExeptionInfo *exception)
+MagickBooleanType SetImageColor(Image *image,
+ const MagickPixelPacket *color)
</pre>
<p>A description of each parameter follows:</p>
<dt>background</dt>
<dd>the image color. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SetImageStorageClass">SetImageStorageClass</a></h2>
<pre class="text">
MagickBooleanType SetImageStorageClass(Image *image,
- const ClassType storage_class,ExceptionInfo *exception)
+ const ClassType storage_class)
</pre>
<p>A description of each parameter follows:</p>
<dt>storage_class</dt>
<dd> The image class. </dd>
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SetImageClipMask">SetImageClipMask</a></h2>
+
+<p>SetImageClipMask() associates a clip path with the image. The clip path must be the same dimensions as the image. Set any pixel component of the clip path to TransparentOpacity to prevent that corresponding image pixel component from being updated when SyncAuthenticPixels() is applied.</p>
+
+<p>The format of the SetImageClipMask method is:</p>
+
+<pre class="text">
+MagickBooleanType SetImageClipMask(Image *image,const Image *clip_mask)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>clip_mask</dt>
+<dd>the image clip path. </dd>
<dd> </dd>
</dl>
<p>The format of the SetImageExtent method is:</p>
<pre class="text">
-MagickBooleanType SetImageExtent(Image *image,const size_t columns,
- const size_t rows,ExceptionInfo *exception)
+MagickBooleanType SetImageExtent(Image *image,
+ const size_t columns,const size_t rows)
</pre>
<p>A description of each parameter follows:</p>
<dt>rows</dt>
<dd> The image height in pixels. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SetImageInfoBlob">SetImageInfoBlob</a></h2>
<p>The format of the SetImageMask method is:</p>
<pre class="text">
-MagickBooleanType SetImageMask(Image *image,const Image *mask,
- ExceptionInfo *exception)
+MagickBooleanType SetImageMask(Image *image,const Image *mask)
</pre>
<p>A description of each parameter follows:</p>
<dt>mask</dt>
<dd>the image mask. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SetImageAlpha">SetImageAlpha</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SetImageOpacity">SetImageOpacity</a></h2>
-<p>SetImageAlpha() sets the alpha levels of the image.</p>
+<p>SetImageOpacity() sets the opacity levels of the image.</p>
-<p>The format of the SetImageAlpha method is:</p>
+<p>The format of the SetImageOpacity method is:</p>
<pre class="text">
-MagickBooleanType SetImageAlpha(Image *image,const Quantum alpha,
- ExceptionInfo *exception)
+MagickBooleanType SetImageOpacity(Image *image,const Quantum opacity)
</pre>
<p>A description of each parameter follows:</p>
<dd>the image. </dd>
<dd> </dd>
-<dt>Alpha</dt>
+<dt>opacity</dt>
<dd>the level of transparency: 0 is fully opaque and QuantumRange is fully transparent. </dd>
<dd> </dd>
<p>The format of the SetImageVirtualPixelMethod() method is:</p>
<pre class="text">
-VirtualPixelMethod SetImageVirtualPixelMethod(Image *image,
- const VirtualPixelMethod virtual_pixel_method,ExceptionInfo *exception)
+VirtualPixelMethod SetImageVirtualPixelMethod(const Image *image,
+ const VirtualPixelMethod virtual_pixel_method)
</pre>
<p>A description of each parameter follows:</p>
<dt>virtual_pixel_method</dt>
<dd>choose the type of virtual pixel. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SmushImages">SmushImages</a></h2>
<p>The format of the StripImage method is:</p>
<pre class="text">
-MagickBooleanType StripImage(Image *image,ExceptionInfo *exception)
+MagickBooleanType StripImage(Image *image)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/image_8c.html" id="SyncImageSettings">SyncImageSettings</a></h2>
-<p>SyncImageSettings() syncs any image_info global options into per-image attributes.</p>
-
-<p>Note: in IMv6 free form 'options' were always mapped into 'artifacts', so that operations and coders can find such settings. In IMv7 if a desired per-image artifact is not set, then it will directly look for a global option as a fallback, as such this copy is no longer needed, only the link set up.</p>
+<p>SyncImageSettings() syncs image_info options into per-image attributes.</p>
<p>The format of the SyncImageSettings method is:</p>
<pre class="text">
MagickBooleanType SyncImageSettings(const ImageInfo *image_info,
- Image *image,ExceptionInfo *exception)
+ Image *image)
MagickBooleanType SyncImagesSettings(const ImageInfo *image_info,
- Image *image,ExceptionInfo *exception)
+ Image *image)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="layer.html#CoalesceImages">CoalesceImages</a> • <a href="layer.html#DisposeImages">DisposeImages</a> • <a href="layer.html#CompareImagesLayers">CompareImagesLayers</a> • <a href="layer.html#OptimizeImageLayers">OptimizeImageLayers</a> • <a href="layer.html#OptimizeImagePlusLayers">OptimizeImagePlusLayers</a> • <a href="layer.html#OptimizeImageTransparency">OptimizeImageTransparency</a> • <a href="layer.html#RemoveDuplicateLayers">RemoveDuplicateLayers</a> • <a href="layer.html#RemoveZeroDelayLayers">RemoveZeroDelayLayers</a> • <a href="layer.html#CompositeLayers">CompositeLayers</a> • <a href="layer.html#MergeImageLayers">MergeImageLayers</a></p>
+<p class="text-center"><a href="layer.html#CoalesceImages">CoalesceImages</a> • <a href="layer.html#DisposeImages">DisposeImages</a> • <a href="layer.html#CompareImageLayers">CompareImageLayers</a> • <a href="layer.html#DeconstructImages">DeconstructImages</a> • <a href="layer.html#OptimizeImageLayers">OptimizeImageLayers</a> • <a href="layer.html#OptimizeImagePlusLayers">OptimizeImagePlusLayers</a> • <a href="layer.html#OptimizeImageTransparency">OptimizeImageTransparency</a> • <a href="layer.html#RemoveDuplicateLayers">RemoveDuplicateLayers</a> • <a href="layer.html#RemoveZeroDelayLayers">RemoveZeroDelayLayers</a> • <a href="layer.html#CompositeLayers">CompositeLayers</a> • <a href="layer.html#MergeImageLayers">MergeImageLayers</a></p>
<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="CoalesceImages">CoalesceImages</a></h2>
<p>The format of the DisposeImages method is:</p>
<pre class="text">
-Image *DisposeImages(Image *image,ExceptionInfo *exception)
+Image *DisposeImages(Image *images,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
<dl class="dl-horizontal">
-<dt>images</dt>
+<dt>image</dt>
<dd>the image sequence. </dd>
<dd> </dd>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="CompareImagesLayers">CompareImagesLayers</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="CompareImageLayers">CompareImageLayers</a></h2>
-<p>CompareImagesLayers() compares each image with the next in a sequence and returns the minimum bounding region of all the pixel differences (of the LayerMethod specified) it discovers.</p>
+<p>CompareImageLayers() compares each image with the next in a sequence and returns the minimum bounding region of all the pixel differences (of the ImageLayerMethod specified) it discovers.</p>
<p>Images do NOT have to be the same size, though it is best that all the images are 'coalesced' (images are all the same size, on a flattened canvas, so as to represent exactly how an specific frame should look).</p>
<p>No GIF dispose methods are applied, so GIF animations must be coalesced before applying this image operator to find differences to them.</p>
-<p>The format of the CompareImagesLayers method is:</p>
+<p>The format of the CompareImageLayers method is:</p>
<pre class="text">
-Image *CompareImagesLayers(const Image *images,
- const LayerMethod method,ExceptionInfo *exception)
+Image *CompareImageLayers(const Image *images,
+ const ImageLayerMethod method,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>exception</dt>
<dd>return any errors or warnings in this structure. </dd>
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="DeconstructImages">DeconstructImages</a></h2>
+
+<p>DeconstructImages() compares each image with the next in a sequence and returns the minimum bounding region of all differences from the first image.</p>
+
+<p>This function is deprecated in favor of the more universal CompareImageLayers() function.</p>
+
+<p>The format of the DeconstructImages method is:</p>
+
+<pre class="text">
+Image *DeconstructImages(const Image *images, ExceptionInfo *exception)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
+
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
+
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="OptimizeImageLayers">OptimizeImageLayers</a></h2>
<p>The format of the CompositeLayers method is:</p>
<pre class="text">
-void CompositeLayers(Image *destination, const CompositeOperator
-compose, Image *source, const ssize_t x_offset, const ssize_t y_offset,
-ExceptionInfo *exception);
+void CompositeLayers(Image *destination,
+ const CompositeOperator compose, Image *source,
+ const ssize_t x_offset, const ssize_t y_offset,
+ ExceptionInfo *exception);
</pre>
<p>A description of each parameter follows:</p>
<p>MergeImageLayers() composes all the image layers from the current given image onward to produce a single image of the merged layers.</p>
-<p>The inital canvas's size depends on the given LayerMethod, and is initialized using the first images background color. The images are then compositied onto that image in sequence using the given composition that has been assigned to each individual image.</p>
+<p>The inital canvas's size depends on the given ImageLayerMethod, and is initialized using the first images background color. The images are then compositied onto that image in sequence using the given composition that has been assigned to each individual image.</p>
<p>The format of the MergeImageLayers is:</p>
<pre class="text">
Image *MergeImageLayers(const Image *image,
- const LayerMethod method, ExceptionInfo *exception)
+ const ImageLayerMethod method, ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/list_8c.html" id="ReplaceImageInListReturnLast">ReplaceImageInListReturnLast</a></h2>
-<p>ReplaceImageInListReturnLast() is exactly as ReplaceImageInList() except the images pointer is set to the last image in the list of replacemen images.</p>
+<p>ReplaceImageInListReturnLast() is exactly as ReplaceImageInList() except the images pointer is set to the last image in the list of replacement images.</p>
<p>This allows you to simply use GetNextImageInList() to go to the image that follows the just replaced image, even if a list of replacement images was inserted.</p>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="magick-deprecate.html#"></a></p>
+<p class="text-center"><a href="magick-deprecate.html#MagickAverageImages">MagickAverageImages</a> • <a href="magick-deprecate.html#ClonePixelView">ClonePixelView</a> • <a href="magick-deprecate.html#DestroyPixelView">DestroyPixelView</a> • <a href="magick-deprecate.html#DuplexTransferPixelViewIterator">DuplexTransferPixelViewIterator</a> • <a href="magick-deprecate.html#GetPixelViewException">GetPixelViewException</a> • <a href="magick-deprecate.html#GetPixelViewHeight">GetPixelViewHeight</a> • <a href="magick-deprecate.html#GetPixelViewIterator">GetPixelViewIterator</a> • <a href="magick-deprecate.html#GetPixelViewPixels">GetPixelViewPixels</a> • <a href="magick-deprecate.html#GetPixelViewWand">GetPixelViewWand</a> • <a href="magick-deprecate.html#GetPixelViewWidth">GetPixelViewWidth</a> • <a href="magick-deprecate.html#GetPixelViewX">GetPixelViewX</a> • <a href="magick-deprecate.html#GetPixelViewY">GetPixelViewY</a> • <a href="magick-deprecate.html#IsPixelView">IsPixelView</a> • <a href="magick-deprecate.html#MagickClipPathImage">MagickClipPathImage</a> • <a href="magick-deprecate.html#DrawGetFillAlpha">DrawGetFillAlpha</a> • <a href="magick-deprecate.html#DrawGetStrokeAlpha">DrawGetStrokeAlpha</a> • <a href="magick-deprecate.html#DrawPeekGraphicWand">DrawPeekGraphicWand</a> • <a href="magick-deprecate.html#DrawPopGraphicContext">DrawPopGraphicContext</a> • <a href="magick-deprecate.html#DrawPushGraphicContext">DrawPushGraphicContext</a> • <a href="magick-deprecate.html#DrawSetFillAlpha">DrawSetFillAlpha</a> • <a href="magick-deprecate.html#DrawSetStrokeAlpha">DrawSetStrokeAlpha</a> • <a href="magick-deprecate.html#MagickColorFloodfillImage">MagickColorFloodfillImage</a> • <a href="magick-deprecate.html#MagickDescribeImage">MagickDescribeImage</a> • <a href="magick-deprecate.html#MagickFlattenImages">MagickFlattenImages</a> • <a href="magick-deprecate.html#MagickGetImageAttribute">MagickGetImageAttribute</a> • <a href="magick-deprecate.html#MagickGetImageMatte">MagickGetImageMatte</a> • <a href="magick-deprecate.html#MagickGetImagePixels">MagickGetImagePixels</a> • <a href="magick-deprecate.html#MagickGetImageSize">MagickGetImageSize</a> • <a href="magick-deprecate.html#MagickMapImage">MagickMapImage</a> • <a href="magick-deprecate.html#MagickMatteFloodfillImage">MagickMatteFloodfillImage</a> • <a href="magick-deprecate.html#MagickMedianFilterImage">MagickMedianFilterImage</a> • <a href="magick-deprecate.html#MagickMinimumImages">MagickMinimumImages</a> • <a href="magick-deprecate.html#MagickModeImage">MagickModeImage</a> • <a href="magick-deprecate.html#MagickMosaicImages">MagickMosaicImages</a> • <a href="magick-deprecate.html#MagickOpaqueImage">MagickOpaqueImage</a> • <a href="magick-deprecate.html#MagickPaintFloodfillImage">MagickPaintFloodfillImage</a> • <a href="magick-deprecate.html#MagickPaintOpaqueImage">MagickPaintOpaqueImage</a> • <a href="magick-deprecate.html#MagickPaintTransparentImage">MagickPaintTransparentImage</a> • <a href="magick-deprecate.html#MagickRadialBlurImage">MagickRadialBlurImage</a> • <a href="magick-deprecate.html#MagickRecolorImage">MagickRecolorImage</a> • <a href="magick-deprecate.html#MagickReduceNoiseImage">MagickReduceNoiseImage</a> • <a href="magick-deprecate.html#MagickMaximumImages">MagickMaximumImages</a> • <a href="magick-deprecate.html#MagickSetImageAttribute">MagickSetImageAttribute</a> • <a href="magick-deprecate.html#MagickSetImageIndex">MagickSetImageIndex</a> • <a href="magick-deprecate.html#MagickTransparentImage">MagickTransparentImage</a> • <a href="magick-deprecate.html#MagickRegionOfInterestImage">MagickRegionOfInterestImage</a> • <a href="magick-deprecate.html#MagickSetImagePixels">MagickSetImagePixels</a> • <a href="magick-deprecate.html#MagickWriteImageBlob">MagickWriteImageBlob</a> • <a href="magick-deprecate.html#NewPixelView">NewPixelView</a> • <a href="magick-deprecate.html#NewPixelViewRegion">NewPixelViewRegion</a> • <a href="magick-deprecate.html#PixelGetNextRow">PixelGetNextRow</a> • <a href="magick-deprecate.html#PixelIteratorGetException">PixelIteratorGetException</a> • <a href="magick-deprecate.html#SetPixelViewIterator">SetPixelViewIterator</a> • <a href="magick-deprecate.html#TransferPixelViewIterator">TransferPixelViewIterator</a> • <a href="magick-deprecate.html#UpdatePixelViewIterator">UpdatePixelViewIterator</a></p>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickAverageImages">MagickAverageImages</a></h2>
+
+<p>MagickAverageImages() average a set of images.</p>
+
+<p>The format of the MagickAverageImages method is:</p>
+
+<pre class="text">
+MagickWand *MagickAverageImages(MagickWand *wand)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="ClonePixelView">ClonePixelView</a></h2>
+
+<p>ClonePixelView() makes a copy of the specified pixel view.</p>
+
+<p>The format of the ClonePixelView method is:</p>
+
+<pre class="text">
+PixelView *ClonePixelView(const PixelView *pixel_view)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>pixel_view</dt>
+<dd>the pixel view. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="DestroyPixelView">DestroyPixelView</a></h2>
+
+<p>DestroyPixelView() deallocates memory associated with a pixel view.</p>
+
+<p>The format of the DestroyPixelView method is:</p>
+
+<pre class="text">
+PixelView *DestroyPixelView(PixelView *pixel_view,
+ const size_t number_wands,const size_t number_threads)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>pixel_view</dt>
+<dd>the pixel view. </dd>
+
+<dd> </dd>
+<dt>number_wand</dt>
+<dd>the number of pixel wands. </dd>
+
+<dd> </dd>
+<dt>number_threads</dt>
+<dd>number of threads. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="DuplexTransferPixelViewIterator">DuplexTransferPixelViewIterator</a></h2>
+
+<p>DuplexTransferPixelViewIterator() iterates over three pixel views in parallel and calls your transfer method for each scanline of the view. The source and duplex pixel region is not confined to the image canvas-- that is you can include negative offsets or widths or heights that exceed the image dimension. However, the destination pixel view is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension are permitted.</p>
+
+<p>Use this pragma:</p>
+
+<pre class="text">
+ #pragma omp critical
+</pre>
+
+<p>to define a section of code in your callback transfer method that must be executed by a single thread at a time.</p>
+
+<p>The format of the DuplexTransferPixelViewIterator method is:</p>
+
+<pre class="text">
+MagickBooleanType DuplexTransferPixelViewIterator(PixelView *source,
+ PixelView *duplex,PixelView *destination,
+ DuplexTransferPixelViewMethod transfer,void *context)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>source</dt>
+<dd>the source pixel view. </dd>
+
+<dd> </dd>
+<dt>duplex</dt>
+<dd>the duplex pixel view. </dd>
+
+<dd> </dd>
+<dt>destination</dt>
+<dd>the destination pixel view. </dd>
+
+<dd> </dd>
+<dt>transfer</dt>
+<dd>the transfer callback method. </dd>
+
+<dd> </dd>
+<dt>context</dt>
+<dd>the user defined context. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="GetPixelViewException">GetPixelViewException</a></h2>
+
+<p>GetPixelViewException() returns the severity, reason, and description of any error that occurs when utilizing a pixel view.</p>
+
+<p>The format of the GetPixelViewException method is:</p>
+
+<pre class="text">
+char *GetPixelViewException(const PixelWand *pixel_view,
+ ExceptionType *severity)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>pixel_view</dt>
+<dd>the pixel pixel_view. </dd>
+
+<dd> </dd>
+<dt>severity</dt>
+<dd>the severity of the error is returned here. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="GetPixelViewHeight">GetPixelViewHeight</a></h2>
+
+<p>GetPixelViewHeight() returns the pixel view height.</p>
+
+<p>The format of the GetPixelViewHeight method is:</p>
+
+<pre class="text">
+size_t GetPixelViewHeight(const PixelView *pixel_view)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>pixel_view</dt>
+<dd>the pixel view. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="GetPixelViewIterator">GetPixelViewIterator</a></h2>
+
+<p>GetPixelViewIterator() iterates over the pixel view in parallel and calls your get method for each scanline of the view. The pixel region is not confined to the image canvas-- that is you can include negative offsets or widths or heights that exceed the image dimension. Any updates to the pixels in your callback are ignored.</p>
+
+<p>Use this pragma:</p>
+
+<pre class="text">
+ #pragma omp critical
+</pre>
+
+<p>to define a section of code in your callback get method that must be executed by a single thread at a time.</p>
+
+<p>The format of the GetPixelViewIterator method is:</p>
+
+<pre class="text">
+MagickBooleanType GetPixelViewIterator(PixelView *source,
+ GetPixelViewMethod get,void *context)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>source</dt>
+<dd>the source pixel view. </dd>
+
+<dd> </dd>
+<dt>get</dt>
+<dd>the get callback method. </dd>
+
+<dd> </dd>
+<dt>context</dt>
+<dd>the user defined context. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="GetPixelViewPixels">GetPixelViewPixels</a></h2>
+
+<p>GetPixelViewPixels() returns the pixel view pixel_wands.</p>
+
+<p>The format of the GetPixelViewPixels method is:</p>
+
+<pre class="text">
+PixelWand *GetPixelViewPixels(const PixelView *pixel_view)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>pixel_view</dt>
+<dd>the pixel view. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="GetPixelViewWand">GetPixelViewWand</a></h2>
+
+<p>GetPixelViewWand() returns the magick wand associated with the pixel view.</p>
+
+<p>The format of the GetPixelViewWand method is:</p>
+
+<pre class="text">
+MagickWand *GetPixelViewWand(const PixelView *pixel_view)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>pixel_view</dt>
+<dd>the pixel view. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="GetPixelViewWidth">GetPixelViewWidth</a></h2>
+
+<p>GetPixelViewWidth() returns the pixel view width.</p>
+
+<p>The format of the GetPixelViewWidth method is:</p>
+
+<pre class="text">
+size_t GetPixelViewWidth(const PixelView *pixel_view)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>pixel_view</dt>
+<dd>the pixel view. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="GetPixelViewX">GetPixelViewX</a></h2>
+
+<p>GetPixelViewX() returns the pixel view x offset.</p>
+
+<p>The format of the GetPixelViewX method is:</p>
+
+<pre class="text">
+ssize_t GetPixelViewX(const PixelView *pixel_view)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>pixel_view</dt>
+<dd>the pixel view. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="GetPixelViewY">GetPixelViewY</a></h2>
+
+<p>GetPixelViewY() returns the pixel view y offset.</p>
+
+<p>The format of the GetPixelViewY method is:</p>
+
+<pre class="text">
+ssize_t GetPixelViewY(const PixelView *pixel_view)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>pixel_view</dt>
+<dd>the pixel view. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="IsPixelView">IsPixelView</a></h2>
+
+<p>IsPixelView() returns MagickTrue if the the parameter is verified as a pixel view container.</p>
+
+<p>The format of the IsPixelView method is:</p>
+
+<pre class="text">
+MagickBooleanType IsPixelView(const PixelView *pixel_view)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>pixel_view</dt>
+<dd>the pixel view. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickClipPathImage">MagickClipPathImage</a></h2>
+
+<p>MagickClipPathImage() clips along the named paths from the 8BIM profile, if present. Later operations take effect inside the path. Id may be a number if preceded with #, to work on a numbered path, e.g., "#1" to use the first path.</p>
+
+<p>The format of the MagickClipPathImage method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickClipPathImage(MagickWand *wand,
+ const char *pathname,const MagickBooleanType inside)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>pathname</dt>
+<dd>name of clipping path resource. If name is preceded by #, use clipping path numbered by name. </dd>
+
+<dd> </dd>
+<dt>inside</dt>
+<dd>if non-zero, later operations take effect inside clipping path. Otherwise later operations take effect outside clipping path. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="DrawGetFillAlpha">DrawGetFillAlpha</a></h2>
+
+<p>DrawGetFillAlpha() returns the alpha used when drawing using the fill color or fill texture. Fully opaque is 1.0.</p>
+
+<p>The format of the DrawGetFillAlpha method is:</p>
+
+<pre class="text">
+double DrawGetFillAlpha(const DrawingWand *wand)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the drawing wand. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="DrawGetStrokeAlpha">DrawGetStrokeAlpha</a></h2>
+
+<p>DrawGetStrokeAlpha() returns the alpha of stroked object outlines.</p>
+
+<p>The format of the DrawGetStrokeAlpha method is:</p>
+
+<pre class="text">
+double DrawGetStrokeAlpha(const DrawingWand *wand)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the drawing wand. </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="DrawPeekGraphicWand">DrawPeekGraphicWand</a></h2>
+
+<p>DrawPeekGraphicWand() returns the current drawing wand.</p>
+
+<p>The format of the PeekDrawingWand method is:</p>
+
+<pre class="text">
+DrawInfo *DrawPeekGraphicWand(const DrawingWand *wand)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the drawing wand. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="DrawPopGraphicContext">DrawPopGraphicContext</a></h2>
+
+<p>DrawPopGraphicContext() destroys the current drawing wand and returns to the previously pushed drawing wand. Multiple drawing wands may exist. It is an error to attempt to pop more drawing wands than have been pushed, and it is proper form to pop all drawing wands which have been pushed.</p>
+
+<p>The format of the DrawPopGraphicContext method is:</p>
+
+<pre class="text">
+MagickBooleanType DrawPopGraphicContext(DrawingWand *wand)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the drawing wand. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="DrawPushGraphicContext">DrawPushGraphicContext</a></h2>
+
+<p>DrawPushGraphicContext() clones the current drawing wand to create a new drawing wand. The original drawing wand(s) may be returned to by invoking PopDrawingWand(). The drawing wands are stored on a drawing wand stack. For every Pop there must have already been an equivalent Push.</p>
+
+<p>The format of the DrawPushGraphicContext method is:</p>
+
+<pre class="text">
+MagickBooleanType DrawPushGraphicContext(DrawingWand *wand)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the drawing wand. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="DrawSetFillAlpha">DrawSetFillAlpha</a></h2>
+
+<p>DrawSetFillAlpha() sets the alpha to use when drawing using the fill color or fill texture. Fully opaque is 1.0.</p>
+
+<p>The format of the DrawSetFillAlpha method is:</p>
+
+<pre class="text">
+void DrawSetFillAlpha(DrawingWand *wand,const double fill_alpha)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the drawing wand. </dd>
+
+<dd> </dd>
+<dt>fill_alpha</dt>
+<dd>fill alpha </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="DrawSetStrokeAlpha">DrawSetStrokeAlpha</a></h2>
+
+<p>DrawSetStrokeAlpha() specifies the alpha of stroked object outlines.</p>
+
+<p>The format of the DrawSetStrokeAlpha method is:</p>
+
+<pre class="text">
+void DrawSetStrokeAlpha(DrawingWand *wand,const double stroke_alpha)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the drawing wand. </dd>
+
+<dd> </dd>
+<dt>stroke_alpha</dt>
+<dd>stroke alpha. The value 1.0 is opaque. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickColorFloodfillImage">MagickColorFloodfillImage</a></h2>
+
+<p>MagickColorFloodfillImage() changes the color value of any pixel that matches target and is an immediate neighbor. If the method FillToBorderMethod is specified, the color value is changed for any neighbor pixel that does not match the bordercolor member of image.</p>
+
+<p>The format of the MagickColorFloodfillImage method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickColorFloodfillImage(MagickWand *wand,
+ const PixelWand *fill,const double fuzz,const PixelWand *bordercolor,
+ const ssize_t x,const ssize_t y)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>fill</dt>
+<dd>the floodfill color pixel wand. </dd>
+
+<dd> </dd>
+<dt>fuzz</dt>
+<dd>By default target must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill. </dd>
+
+<dd> </dd>
+<dt>bordercolor</dt>
+<dd>the border color pixel wand. </dd>
+
+<dd> </dd>
+<dt>x,y</dt>
+<dd>the starting location of the operation. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickDescribeImage">MagickDescribeImage</a></h2>
+
+<p>MagickDescribeImage() identifies an image by printing its attributes to the file. Attributes include the image width, height, size, and others.</p>
+
+<p>The format of the MagickDescribeImage method is:</p>
+
+<pre class="text">
+const char *MagickDescribeImage(MagickWand *wand)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickFlattenImages">MagickFlattenImages</a></h2>
+
+<p>MagickFlattenImages() merges a sequence of images. This useful for combining Photoshop layers into a single image.</p>
+
+<p>The format of the MagickFlattenImages method is:</p>
+
+<pre class="text">
+MagickWand *MagickFlattenImages(MagickWand *wand)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickGetImageAttribute">MagickGetImageAttribute</a></h2>
+
+<p>MagickGetImageAttribute() returns a value associated with the specified property. Use MagickRelinquishMemory() to free the value when you are finished with it.</p>
+
+<p>The format of the MagickGetImageAttribute method is:</p>
+
+<pre class="text">
+char *MagickGetImageAttribute(MagickWand *wand,const char *property)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>property</dt>
+<dd>the property. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickGetImageMatte">MagickGetImageMatte</a></h2>
+
+<p>MagickGetImageMatte() returns MagickTrue if the image has a matte channel otherwise MagickFalse.</p>
+
+<p>The format of the MagickGetImageMatte method is:</p>
+
+<pre class="text">
+size_t MagickGetImageMatte(MagickWand *wand)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickGetImagePixels">MagickGetImagePixels</a></h2>
+
+<p>MagickGetImagePixels() extracts pixel data from an image and returns it to you. The method returns MagickTrue on success otherwise MagickFalse if an error is encountered. The data is returned as char, short int, int, ssize_t, float, or double in the order specified by map.</p>
+
+<p>Suppose you want to extract the first scanline of a 640x480 image as character data in red-green-blue order:</p>
+
+<pre class="text">
+MagickGetImagePixels(wand,0,0,640,1,"RGB",CharPixel,pixels);
+</pre>
+
+<p>The format of the MagickGetImagePixels method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickGetImagePixels(MagickWand *wand,
+ const ssize_t x,const ssize_t y,const size_t columns,
+ const size_t rows,const char *map,const StorageType storage,
+ void *pixels)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>x, y, columns, rows</dt>
+<dd> These values define the perimeter of a region of pixels you want to extract. </dd>
+
+<dd> </dd>
+<dt>map</dt>
+<dd> This string reflects the expected ordering of the pixel array. It can be any combination or order of R = red, G = green, B = blue, A = alpha (0 is transparent), O = opacity (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I = intensity (for grayscale), P = pad. </dd>
+
+<dd> </dd>
+<dt>storage</dt>
+<dd>Define the data type of the pixels. Float and double types are expected to be normalized [0..1] otherwise [0..QuantumRange]. Choose from these types: CharPixel, DoublePixel, FloatPixel, IntegerPixel, LongPixel, QuantumPixel, or ShortPixel. </dd>
+
+<dd> </dd>
+<dt>pixels</dt>
+<dd>This array of values contain the pixel components as defined by map and type. You must preallocate this array where the expected length varies depending on the values of width, height, map, and type. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickGetImageSize">MagickGetImageSize</a></h2>
+
+<p>MagickGetImageSize() returns the image length in bytes.</p>
+
+<p>The format of the MagickGetImageSize method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickGetImageSize(MagickWand *wand,
+ MagickSizeType *length)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>length</dt>
+<dd>the image length in bytes. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickMapImage">MagickMapImage</a></h2>
+
+<p>MagickMapImage() replaces the colors of an image with the closest color from a reference image.</p>
+
+<p>The format of the MagickMapImage method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickMapImage(MagickWand *wand,
+ const MagickWand *map_wand,const MagickBooleanType dither)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>map</dt>
+<dd>the map wand. </dd>
+
+<dd> </dd>
+<dt>dither</dt>
+<dd>Set this integer value to something other than zero to dither the mapped image. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickMatteFloodfillImage">MagickMatteFloodfillImage</a></h2>
+
+<p>MagickMatteFloodfillImage() changes the transparency value of any pixel that matches target and is an immediate neighbor. If the method FillToBorderMethod is specified, the transparency value is changed for any neighbor pixel that does not match the bordercolor member of image.</p>
+
+<p>The format of the MagickMatteFloodfillImage method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickMatteFloodfillImage(MagickWand *wand,
+ const double alpha,const double fuzz,const PixelWand *bordercolor,
+ const ssize_t x,const ssize_t y)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>alpha</dt>
+<dd>the level of transparency: 1.0 is fully opaque and 0.0 is fully transparent. </dd>
+
+<dd> </dd>
+<dt>fuzz</dt>
+<dd>By default target must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill. </dd>
+
+<dd> </dd>
+<dt>bordercolor</dt>
+<dd>the border color pixel wand. </dd>
+
+<dd> </dd>
+<dt>x,y</dt>
+<dd>the starting location of the operation. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickMedianFilterImage">MagickMedianFilterImage</a></h2>
+
+<p>MagickMedianFilterImage() applies a digital filter that improves the quality of a noisy image. Each pixel is replaced by the median in a set of neighboring pixels as defined by radius.</p>
+
+<p>The format of the MagickMedianFilterImage method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickMedianFilterImage(MagickWand *wand,
+ const double radius)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>radius</dt>
+<dd>the radius of the pixel neighborhood. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickMinimumImages">MagickMinimumImages</a></h2>
+
+<p>MagickMinimumImages() returns the minimum intensity of an image sequence.</p>
+
+<p>The format of the MagickMinimumImages method is:</p>
+
+<pre class="text">
+MagickWand *MagickMinimumImages(MagickWand *wand)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickModeImage">MagickModeImage</a></h2>
+
+<p>MagickModeImage() makes each pixel the 'predominant color' of the neighborhood of the specified radius.</p>
+
+<p>The format of the MagickModeImage method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickModeImage(MagickWand *wand,
+ const double radius)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>radius</dt>
+<dd>the radius of the pixel neighborhood. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickMosaicImages">MagickMosaicImages</a></h2>
+
+<p>MagickMosaicImages() inlays an image sequence to form a single coherent picture. It returns a wand with each image in the sequence composited at the location defined by the page offset of the image.</p>
+
+<p>The format of the MagickMosaicImages method is:</p>
+
+<pre class="text">
+MagickWand *MagickMosaicImages(MagickWand *wand)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickOpaqueImage">MagickOpaqueImage</a></h2>
+
+<p>MagickOpaqueImage() changes any pixel that matches color with the color defined by fill.</p>
+
+<p>The format of the MagickOpaqueImage method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickOpaqueImage(MagickWand *wand,
+ const PixelWand *target,const PixelWand *fill,const double fuzz)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel(s). </dd>
+
+<dd> </dd>
+<dt>target</dt>
+<dd>Change this target color to the fill color within the image. </dd>
+
+<dd> </dd>
+<dt>fill</dt>
+<dd>the fill pixel wand. </dd>
+
+<dd> </dd>
+<dt>fuzz</dt>
+<dd>By default target must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickPaintFloodfillImage">MagickPaintFloodfillImage</a></h2>
+
+<p>MagickPaintFloodfillImage() changes the color value of any pixel that matches target and is an immediate neighbor. If the method FillToBorderMethod is specified, the color value is changed for any neighbor pixel that does not match the bordercolor member of image.</p>
+
+<p>The format of the MagickPaintFloodfillImage method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickPaintFloodfillImage(MagickWand *wand,
+ const ChannelType channel,const PixelWand *fill,const double fuzz,
+ const PixelWand *bordercolor,const ssize_t x,const ssize_t y)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel(s). </dd>
+
+<dd> </dd>
+<dt>fill</dt>
+<dd>the floodfill color pixel wand. </dd>
+
+<dd> </dd>
+<dt>fuzz</dt>
+<dd>By default target must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill. </dd>
+
+<dd> </dd>
+<dt>bordercolor</dt>
+<dd>the border color pixel wand. </dd>
+
+<dd> </dd>
+<dt>x,y</dt>
+<dd>the starting location of the operation. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickPaintOpaqueImage">MagickPaintOpaqueImage</a></h2>
+
+<p>MagickPaintOpaqueImage() changes any pixel that matches color with the color defined by fill.</p>
+
+<p>The format of the MagickPaintOpaqueImage method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickPaintOpaqueImage(MagickWand *wand,
+ const PixelWand *target,const PixelWand *fill,const double fuzz)
+MagickBooleanType MagickPaintOpaqueImageChannel(MagickWand *wand,
+ const ChannelType channel,const PixelWand *target,
+ const PixelWand *fill,const double fuzz)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel(s). </dd>
+
+<dd> </dd>
+<dt>target</dt>
+<dd>Change this target color to the fill color within the image. </dd>
+
+<dd> </dd>
+<dt>fill</dt>
+<dd>the fill pixel wand. </dd>
+
+<dd> </dd>
+<dt>fuzz</dt>
+<dd>By default target must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickPaintTransparentImage">MagickPaintTransparentImage</a></h2>
+
+<p>MagickPaintTransparentImage() changes any pixel that matches color with the color defined by fill.</p>
+
+<p>The format of the MagickPaintTransparentImage method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickPaintTransparentImage(MagickWand *wand,
+ const PixelWand *target,const double alpha,const double fuzz)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>target</dt>
+<dd>Change this target color to specified opacity value within the image. </dd>
+
+<dd> </dd>
+<dt>alpha</dt>
+<dd>the level of transparency: 1.0 is fully opaque and 0.0 is fully transparent. </dd>
+
+<dd> </dd>
+<dt>fuzz</dt>
+<dd>By default target must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickRadialBlurImage">MagickRadialBlurImage</a></h2>
+
+<p>MagickRadialBlurImage() radial blurs an image.</p>
+
+<p>The format of the MagickRadialBlurImage method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickRadialBlurImage(MagickWand *wand,
+ const double angle)
+MagickBooleanType MagickRadialBlurImageChannel(MagickWand *wand,
+ const ChannelType channel,const double angle)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
+<dd> </dd>
+<dt>angle</dt>
+<dd>the angle of the blur in degrees. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickRecolorImage">MagickRecolorImage</a></h2>
+
+<p>MagickRecolorImage() apply color transformation to an image. The method permits saturation changes, hue rotation, luminance to alpha, and various other effects. Although variable-sized transformation matrices can be used, typically one uses a 5x5 matrix for an RGBA image and a 6x6 for CMYKA (or RGBA with offsets). The matrix is similar to those used by Adobe Flash except offsets are in column 6 rather than 5 (in support of CMYKA images) and offsets are normalized (divide Flash offset by 255).</p>
+
+<p>The format of the MagickRecolorImage method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickRecolorImage(MagickWand *wand,
+ const size_t order,const double *color_matrix)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>order</dt>
+<dd>the number of columns and rows in the color matrix. </dd>
+
+<dd> </dd>
+<dt>color_matrix</dt>
+<dd>An array of doubles representing the color matrix. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickReduceNoiseImage">MagickReduceNoiseImage</a></h2>
+
+<p>MagickReduceNoiseImage() smooths the contours of an image while still preserving edge information. The algorithm works by replacing each pixel with its neighbor closest in value. A neighbor is defined by radius. Use a radius of 0 and ReduceNoise() selects a suitable radius for you.</p>
+
+<p>The format of the MagickReduceNoiseImage method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickReduceNoiseImage(MagickWand *wand,
+ const double radius)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>radius</dt>
+<dd>the radius of the pixel neighborhood. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickMaximumImages">MagickMaximumImages</a></h2>
+
+<p>MagickMaximumImages() returns the maximum intensity of an image sequence.</p>
+
+<p>The format of the MagickMaximumImages method is:</p>
+
+<pre class="text">
+MagickWand *MagickMaximumImages(MagickWand *wand)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickSetImageAttribute">MagickSetImageAttribute</a></h2>
+
+<p>MagickSetImageAttribute() associates a property with an image.</p>
+
+<p>The format of the MagickSetImageAttribute method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickSetImageAttribute(MagickWand *wand,
+ const char *property,const char *value)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>property</dt>
+<dd>the property. </dd>
+
+<dd> </dd>
+<dt>value</dt>
+<dd>the value. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickSetImageIndex">MagickSetImageIndex</a></h2>
+
+<p>MagickSetImageIndex() set the current image to the position of the list specified with the index parameter.</p>
+
+<p>The format of the MagickSetImageIndex method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickSetImageIndex(MagickWand *wand,
+ const ssize_t index)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>index</dt>
+<dd>the scene number. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickTransparentImage">MagickTransparentImage</a></h2>
+
+<p>MagickTransparentImage() changes any pixel that matches color with the color defined by fill.</p>
+
+<p>The format of the MagickTransparentImage method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickTransparentImage(MagickWand *wand,
+ const PixelWand *target,const double alpha,const double fuzz)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>target</dt>
+<dd>Change this target color to specified opacity value within the image. </dd>
+
+<dd> </dd>
+<dt>alpha</dt>
+<dd>the level of transparency: 1.0 is fully opaque and 0.0 is fully transparent. </dd>
+
+<dd> </dd>
+<dt>fuzz</dt>
+<dd>By default target must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickRegionOfInterestImage">MagickRegionOfInterestImage</a></h2>
+
+<p>MagickRegionOfInterestImage() extracts a region of the image and returns it as a new wand.</p>
+
+<p>The format of the MagickRegionOfInterestImage method is:</p>
+
+<pre class="text">
+MagickWand *MagickRegionOfInterestImage(MagickWand *wand,
+ const size_t width,const size_t height,const ssize_t x,
+ const ssize_t y)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>width</dt>
+<dd>the region width. </dd>
+
+<dd> </dd>
+<dt>height</dt>
+<dd>the region height. </dd>
+
+<dd> </dd>
+<dt>x</dt>
+<dd>the region x offset. </dd>
+
+<dd> </dd>
+<dt>y</dt>
+<dd>the region y offset. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickSetImagePixels">MagickSetImagePixels</a></h2>
+
+<p>MagickSetImagePixels() accepts pixel datand stores it in the image at the location you specify. The method returns MagickFalse on success otherwise MagickTrue if an error is encountered. The pixel data can be either char, short int, int, ssize_t, float, or double in the order specified by map.</p>
+
+<p>Suppose your want to upload the first scanline of a 640x480 image from character data in red-green-blue order:</p>
+
+<pre class="text">
+MagickSetImagePixels(wand,0,0,640,1,"RGB",CharPixel,pixels);
+</pre>
+
+<p>The format of the MagickSetImagePixels method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickSetImagePixels(MagickWand *wand,
+ const ssize_t x,const ssize_t y,const size_t columns,
+ const size_t rows,const char *map,const StorageType storage,
+ const void *pixels)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>x, y, columns, rows</dt>
+<dd> These values define the perimeter of a region of pixels you want to define. </dd>
+
+<dd> </dd>
+<dt>map</dt>
+<dd> This string reflects the expected ordering of the pixel array. It can be any combination or order of R = red, G = green, B = blue, A = alpha (0 is transparent), O = opacity (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I = intensity (for grayscale), P = pad. </dd>
+
+<dd> </dd>
+<dt>storage</dt>
+<dd>Define the data type of the pixels. Float and double types are expected to be normalized [0..1] otherwise [0..QuantumRange]. Choose from these types: CharPixel, ShortPixel, IntegerPixel, LongPixel, FloatPixel, or DoublePixel. </dd>
+
+<dd> </dd>
+<dt>pixels</dt>
+<dd>This array of values contain the pixel components as defined by map and type. You must preallocate this array where the expected length varies depending on the values of width, height, map, and type. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="MagickWriteImageBlob">MagickWriteImageBlob</a></h2>
+
+<p>MagickWriteImageBlob() implements direct to memory image formats. It returns the image as a blob and its length. Use MagickSetFormat() to set the format of the returned blob (GIF, JPEG, PNG, etc.).</p>
+
+<p>Use MagickRelinquishMemory() to free the blob when you are done with it.</p>
+
+<p>The format of the MagickWriteImageBlob method is:</p>
+
+<pre class="text">
+unsigned char *MagickWriteImageBlob(MagickWand *wand,size_t *length)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>length</dt>
+<dd>the length of the blob. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="NewPixelView">NewPixelView</a></h2>
+
+<p>NewPixelView() returns a pixel view required for all other methods in the Pixel View API.</p>
+
+<p>The format of the NewPixelView method is:</p>
+
+<pre class="text">
+PixelView *NewPixelView(MagickWand *wand)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the wand. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="NewPixelViewRegion">NewPixelViewRegion</a></h2>
+
+<p>NewPixelViewRegion() returns a pixel view required for all other methods in the Pixel View API.</p>
+
+<p>The format of the NewPixelViewRegion method is:</p>
+
+<pre class="text">
+PixelView *NewPixelViewRegion(MagickWand *wand,const ssize_t x,
+ const ssize_t y,const size_t width,const size_t height)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>x,y,columns,rows</dt>
+<dd> These values define the perimeter of a region of pixel_wands view. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="PixelGetNextRow">PixelGetNextRow</a></h2>
+
+<p>PixelGetNextRow() returns the next row as an array of pixel wands from the pixel iterator.</p>
+
+<p>The format of the PixelGetNextRow method is:</p>
+
+<pre class="text">
+PixelWand **PixelGetNextRow(PixelIterator *iterator,
+ size_t *number_wands)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>iterator</dt>
+<dd>the pixel iterator. </dd>
+
+<dd> </dd>
+<dt>number_wands</dt>
+<dd>the number of pixel wands. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="PixelIteratorGetException">PixelIteratorGetException</a></h2>
+
+<p>PixelIteratorGetException() returns the severity, reason, and description of any error that occurs when using other methods in this API.</p>
+
+<p>The format of the PixelIteratorGetException method is:</p>
+
+<pre class="text">
+char *PixelIteratorGetException(const Pixeliterator *iterator,
+ ExceptionType *severity)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>iterator</dt>
+<dd>the pixel iterator. </dd>
+
+<dd> </dd>
+<dt>severity</dt>
+<dd>the severity of the error is returned here. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="SetPixelViewIterator">SetPixelViewIterator</a></h2>
+
+<p>SetPixelViewIterator() iterates over the pixel view in parallel and calls your set method for each scanline of the view. The pixel region is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension. The pixels are initiallly undefined and any settings you make in the callback method are automagically synced back to your image.</p>
+
+<p>Use this pragma:</p>
+
+<pre class="text">
+ #pragma omp critical
+</pre>
+
+<p>to define a section of code in your callback set method that must be executed by a single thread at a time.</p>
+
+<p>The format of the SetPixelViewIterator method is:</p>
+
+<pre class="text">
+MagickBooleanType SetPixelViewIterator(PixelView *destination,
+ SetPixelViewMethod set,void *context)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>destination</dt>
+<dd>the pixel view. </dd>
+
+<dd> </dd>
+<dt>set</dt>
+<dd>the set callback method. </dd>
+
+<dd> </dd>
+<dt>context</dt>
+<dd>the user defined context. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="TransferPixelViewIterator">TransferPixelViewIterator</a></h2>
+
+<p>TransferPixelViewIterator() iterates over two pixel views in parallel and calls your transfer method for each scanline of the view. The source pixel region is not confined to the image canvas-- that is you can include negative offsets or widths or heights that exceed the image dimension. However, the destination pixel view is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension are permitted.</p>
+
+<p>Use this pragma:</p>
+
+<pre class="text">
+ #pragma omp critical
+</pre>
+
+<p>to define a section of code in your callback transfer method that must be executed by a single thread at a time.</p>
+
+<p>The format of the TransferPixelViewIterator method is:</p>
+
+<pre class="text">
+MagickBooleanType TransferPixelViewIterator(PixelView *source,
+ PixelView *destination,TransferPixelViewMethod transfer,void *context)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>source</dt>
+<dd>the source pixel view. </dd>
+
+<dd> </dd>
+<dt>destination</dt>
+<dd>the destination pixel view. </dd>
+
+<dd> </dd>
+<dt>transfer</dt>
+<dd>the transfer callback method. </dd>
+
+<dd> </dd>
+<dt>context</dt>
+<dd>the user defined context. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/deprecate_8c.html" id="UpdatePixelViewIterator">UpdatePixelViewIterator</a></h2>
+
+<p>UpdatePixelViewIterator() iterates over the pixel view in parallel and calls your update method for each scanline of the view. The pixel region is confined to the image canvas-- that is no negative offsets or widths or heights that exceed the image dimension are permitted. Updates to pixels in your callback are automagically synced back to the image.</p>
+
+<p>Use this pragma:</p>
+
+<pre class="text">
+ #pragma omp critical
+</pre>
+
+<p>to define a section of code in your callback update method that must be executed by a single thread at a time.</p>
+
+<p>The format of the UpdatePixelViewIterator method is:</p>
+
+<pre class="text">
+MagickBooleanType UpdatePixelViewIterator(PixelView *source,
+ UpdatePixelViewMethod update,void *context)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>source</dt>
+<dd>the source pixel view. </dd>
+
+<dd> </dd>
+<dt>update</dt>
+<dd>the update callback method. </dd>
+
+<dd> </dd>
+<dt>context</dt>
+<dd>the user defined context. </dd>
+
+<dd> </dd>
+</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
-
-
-
-
<!DOCTYPE html>
<html lang="en">
<head>
- <meta charset="utf-8" />
- <meta http-equiv="X-UA-Compatible" content="IE=edge" />
- <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>ImageMagick: MagickWand, C API for ImageMagick: Image Methods</title>
- <meta http-equiv="content-language" content="en-US"/>
- <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
- <meta http-equiv="reply-to" content="magick-users@imagemagick.org"/>
- <meta name="application-name" content="ImageMagick"/>
- <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."/>
- <meta name="application-url" content="http://www.imagemagick.org"/>
- <meta name="generator" content="PHP"/>
- <meta name="keywords" content="magickwc, api, for, imagemagick:, image, methods, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert"/>
- <meta name="rating" content="GENERAL"/>
- <meta name="robots" content="INDEX, FOLLOW"/>
- <meta name="generator" content="ImageMagick Studio LLC"/>
- <meta name="author" content="ImageMagick Studio LLC"/>
- <meta name="revisit-after" content="2 DAYS"/>
- <meta name="resource-type" content="document"/>
- <meta name="copyright" content="Copyright (c) 1999-2015 ImageMagick Studio LLC"/>
- <meta name="distribution" content="Global"/>
- <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1"/>
- <link rel="icon" href="../images/wand.png"></link>
- <link rel="shortcut icon" href="../images/wand.ico" type="images/x-icon"></link>
- <link rel="stylesheet" href="../css/bootstrap.min.css"></link>
- <link rel="stylesheet" href="../css/magick.css"></link>
+ <meta http-equiv="content-language" content="en-US">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta http-equiv="reply-to" content="magick-users@imagemagick.org">
+ <meta name="application-name" content="ImageMagick">
+ <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.">
+ <meta name="application-url" content="http://www.imagemagick.org">
+ <meta name="generator" content="PHP">
+ <meta name="keywords" content="magickwc, api, for, imagemagick:, image, methods, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
+ <meta name="rating" content="GENERAL">
+ <meta name="robots" content="INDEX, FOLLOW">
+ <meta name="generator" content="ImageMagick Studio LLC">
+ <meta name="author" content="ImageMagick Studio LLC">
+ <meta name="revisit-after" content="2 DAYS">
+ <meta name="resource-type" content="document">
+ <meta name="copyright" content="Copyright (c) 1999-2015 ImageMagick Studio LLC">
+ <meta name="distribution" content="Global">
+ <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
+ <link rel="icon" href="../images/wand.png">
+ <link rel="shortcut icon" href="../images/wand.ico" type="images/x-icon">
+ <link rel="stylesheet" href="../css/bootstrap.min.css">
+ <link rel="stylesheet" href="../css/magick.css">
</head>
<body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="magick-image.html#GetImageFromMagickWand">GetImageFromMagickWand</a> • <a href="magick-image.html#MagickAdaptiveBlurImage">MagickAdaptiveBlurImage</a> • <a href="magick-image.html#MagickAdaptiveResizeImage">MagickAdaptiveResizeImage</a> • <a href="magick-image.html#MagickAdaptiveSharpenImage">MagickAdaptiveSharpenImage</a> • <a href="magick-image.html#MagickAdaptiveThresholdImage">MagickAdaptiveThresholdImage</a> • <a href="magick-image.html#MagickAddImage">MagickAddImage</a> • <a href="magick-image.html#MagickAddNoiseImage">MagickAddNoiseImage</a> • <a href="magick-image.html#MagickAffineTransformImage">MagickAffineTransformImage</a> • <a href="magick-image.html#MagickAnnotateImage">MagickAnnotateImage</a> • <a href="magick-image.html#MagickAnimateImages">MagickAnimateImages</a> • <a href="magick-image.html#MagickAppendImages">MagickAppendImages</a> • <a href="magick-image.html#MagickAutoGammaImage">MagickAutoGammaImage</a> • <a href="magick-image.html#MagickAutoLevelImage">MagickAutoLevelImage</a> • <a href="magick-image.html#MagickAutoOrientImage">MagickAutoOrientImage</a> • <a href="magick-image.html#MagickBlackThresholdImage">MagickBlackThresholdImage</a> • <a href="magick-image.html#MagickBlueShiftImage">MagickBlueShiftImage</a> • <a href="magick-image.html#MagickBlurImage">MagickBlurImage</a> • <a href="magick-image.html#MagickBorderImage">MagickBorderImage</a> • <a href="magick-image.html#Use MagickBrightnessContrastImage">Use MagickBrightnessContrastImage</a> • <a href="magick-image.html#MagickChannelFxImage">MagickChannelFxImage</a> • <a href="magick-image.html#MagickCharcoalImage">MagickCharcoalImage</a> • <a href="magick-image.html#MagickChopImage">MagickChopImage</a> • <a href="magick-image.html#MagickClampImage">MagickClampImage</a> • <a href="magick-image.html#MagickClipImage">MagickClipImage</a> • <a href="magick-image.html#MagickClipImagePath">MagickClipImagePath</a> • <a href="magick-image.html#MagickClutImage">MagickClutImage</a> • <a href="magick-image.html#MagickCoalesceImages">MagickCoalesceImages</a> • <a href="magick-image.html#MagickColorDecisionListImage">MagickColorDecisionListImage</a> • <a href="magick-image.html#MagickColorizeImage">MagickColorizeImage</a> • <a href="magick-image.html#MagickColorMatrixImage">MagickColorMatrixImage</a> • <a href="magick-image.html#MagickCombineImages">MagickCombineImages</a> • <a href="magick-image.html#MagickCommentImage">MagickCommentImage</a> • <a href="magick-image.html#MagickCompareImagesLayers">MagickCompareImagesLayers</a> • <a href="magick-image.html#MagickCompareImages">MagickCompareImages</a> • <a href="magick-image.html#MagickCompositeImage">MagickCompositeImage</a> • <a href="magick-image.html#MagickCompositeLayers">MagickCompositeLayers</a> • <a href="magick-image.html#MagickContrastImage">MagickContrastImage</a> • <a href="magick-image.html#MagickContrastStretchImage">MagickContrastStretchImage</a> • <a href="magick-image.html#MagickConvolveImage">MagickConvolveImage</a> • <a href="magick-image.html#MagickCropImage">MagickCropImage</a> • <a href="magick-image.html#MagickCycleColormapImage">MagickCycleColormapImage</a> • <a href="magick-image.html#MagickConstituteImage">MagickConstituteImage</a> • <a href="magick-image.html#MagickDecipherImage">MagickDecipherImage</a> • <a href="magick-image.html#MagickDeconstructImages">MagickDeconstructImages</a> • <a href="magick-image.html#MagickDeskewImage">MagickDeskewImage</a> • <a href="magick-image.html#MagickDespeckleImage">MagickDespeckleImage</a> • <a href="magick-image.html#MagickDestroyImage">MagickDestroyImage</a> • <a href="magick-image.html#MagickDisplayImage">MagickDisplayImage</a> • <a href="magick-image.html#MagickDisplayImages">MagickDisplayImages</a> • <a href="magick-image.html#MagickDistortImage">MagickDistortImage</a> • <a href="magick-image.html#MagickDrawImage">MagickDrawImage</a> • <a href="magick-image.html#MagickEdgeImage">MagickEdgeImage</a> • <a href="magick-image.html#MagickEmbossImage">MagickEmbossImage</a> • <a href="magick-image.html#MagickEncipherImage">MagickEncipherImage</a> • <a href="magick-image.html#MagickEnhanceImage">MagickEnhanceImage</a> • <a href="magick-image.html#MagickEqualizeImage">MagickEqualizeImage</a> • <a href="magick-image.html#MagickEvaluateImage">MagickEvaluateImage</a> • <a href="magick-image.html#MagickExportImagePixels">MagickExportImagePixels</a> • <a href="magick-image.html#MagickExtentImage">MagickExtentImage</a> • <a href="magick-image.html#MagickFlipImage">MagickFlipImage</a> • <a href="magick-image.html#MagickFloodfillPaintImage">MagickFloodfillPaintImage</a> • <a href="magick-image.html#MagickFlopImage">MagickFlopImage</a> • <a href="magick-image.html#MagickForwardFourierTransformImage">MagickForwardFourierTransformImage</a> • <a href="magick-image.html#MagickFrameImage">MagickFrameImage</a> • <a href="magick-image.html#MagickFunctionImage">MagickFunctionImage</a> • <a href="magick-image.html#MagickFxImage">MagickFxImage</a> • <a href="magick-image.html#MagickGammaImage">MagickGammaImage</a> • <a href="magick-image.html#MagickGaussianBlurImage">MagickGaussianBlurImage</a> • <a href="magick-image.html#MagickGetImage">MagickGetImage</a> • <a href="magick-image.html#MagickGetImageAlphaChannel">MagickGetImageAlphaChannel</a> • <a href="magick-image.html#MagickGetImageMask">MagickGetImageMask</a> • <a href="magick-image.html#MagickGetImageBackgroundColor">MagickGetImageBackgroundColor</a> • <a href="magick-image.html#MagickGetImageBlob">MagickGetImageBlob</a> • <a href="magick-image.html#MagickGetImageBlob">MagickGetImageBlob</a> • <a href="magick-image.html#MagickGetImageBluePrimary">MagickGetImageBluePrimary</a> • <a href="magick-image.html#MagickGetImageBorderColor">MagickGetImageBorderColor</a> • <a href="magick-image.html#MagickGetImageFeatures">MagickGetImageFeatures</a> • <a href="magick-image.html#MagickGetImageKurtosis">MagickGetImageKurtosis</a> • <a href="magick-image.html#MagickGetImageMean">MagickGetImageMean</a> • <a href="magick-image.html#MagickGetImageRange">MagickGetImageRange</a> • <a href="magick-image.html#MagickGetImageStatistics">MagickGetImageStatistics</a> • <a href="magick-image.html#MagickGetImageColormapColor">MagickGetImageColormapColor</a> • <a href="magick-image.html#MagickGetImageColors">MagickGetImageColors</a> • <a href="magick-image.html#MagickGetImageColorspace">MagickGetImageColorspace</a> • <a href="magick-image.html#MagickGetImageCompose">MagickGetImageCompose</a> • <a href="magick-image.html#MagickGetImageCompression">MagickGetImageCompression</a> • <a href="magick-image.html#MagickGetImageCompressionQuality">MagickGetImageCompressionQuality</a> • <a href="magick-image.html#MagickGetImageDelay">MagickGetImageDelay</a> • <a href="magick-image.html#MagickGetImageDepth">MagickGetImageDepth</a> • <a href="magick-image.html#MagickGetImageDispose">MagickGetImageDispose</a> • <a href="magick-image.html#MagickGetImageDistortion">MagickGetImageDistortion</a> • <a href="magick-image.html#MagickGetImageDistortions">MagickGetImageDistortions</a> • <a href="magick-image.html#MagickGetImageEndian">MagickGetImageEndian</a> • <a href="magick-image.html#MagickGetImageFilename">MagickGetImageFilename</a> • <a href="magick-image.html#MagickGetImageFormat">MagickGetImageFormat</a> • <a href="magick-image.html#MagickGetImageFuzz">MagickGetImageFuzz</a> • <a href="magick-image.html#MagickGetImageGamma">MagickGetImageGamma</a> • <a href="magick-image.html#MagickGetImageGravity">MagickGetImageGravity</a> • <a href="magick-image.html#MagickGetImageGreenPrimary">MagickGetImageGreenPrimary</a> • <a href="magick-image.html#MagickGetImageHeight">MagickGetImageHeight</a> • <a href="magick-image.html#MagickGetImageHistogram">MagickGetImageHistogram</a> • <a href="magick-image.html#MagickGetImageInterlaceScheme">MagickGetImageInterlaceScheme</a> • <a href="magick-image.html#MagickGetImageInterpolateMethod">MagickGetImageInterpolateMethod</a> • <a href="magick-image.html#MagickGetImageIterations">MagickGetImageIterations</a> • <a href="magick-image.html#MagickGetImageLength">MagickGetImageLength</a> • <a href="magick-image.html#MagickGetImageMatteColor">MagickGetImageMatteColor</a> • <a href="magick-image.html#MagickGetImageOrientation">MagickGetImageOrientation</a> • <a href="magick-image.html#MagickGetImagePage">MagickGetImagePage</a> • <a href="magick-image.html#MagickGetImagePixelColor">MagickGetImagePixelColor</a> • <a href="magick-image.html#MagickGetImageRedPrimary">MagickGetImageRedPrimary</a> • <a href="magick-image.html#MagickGetImageRegion">MagickGetImageRegion</a> • <a href="magick-image.html#MagickGetImageRenderingIntent">MagickGetImageRenderingIntent</a> • <a href="magick-image.html#MagickGetImageResolution">MagickGetImageResolution</a> • <a href="magick-image.html#MagickGetImageScene">MagickGetImageScene</a> • <a href="magick-image.html#MagickGetImageSignature">MagickGetImageSignature</a> • <a href="magick-image.html#MagickGetImageTicksPerSecond">MagickGetImageTicksPerSecond</a> • <a href="magick-image.html#MagickGetImageType">MagickGetImageType</a> • <a href="magick-image.html#MagickGetImageUnits">MagickGetImageUnits</a> • <a href="magick-image.html#MagickGetImageVirtualPixelMethod">MagickGetImageVirtualPixelMethod</a> • <a href="magick-image.html#MagickGetImageWhitePoint">MagickGetImageWhitePoint</a> • <a href="magick-image.html#MagickGetImageWidth">MagickGetImageWidth</a> • <a href="magick-image.html#MagickGetNumberImages">MagickGetNumberImages</a> • <a href="magick-image.html#MagickGetImageTotalInkDensity">MagickGetImageTotalInkDensity</a> • <a href="magick-image.html#MagickHaldClutImage">MagickHaldClutImage</a> • <a href="magick-image.html#MagickHasNextImage">MagickHasNextImage</a> • <a href="magick-image.html#MagickHasPreviousImage">MagickHasPreviousImage</a> • <a href="magick-image.html#MagickIdentifyImage">MagickIdentifyImage</a> • <a href="magick-image.html#MagickImplodeImage">MagickImplodeImage</a> • <a href="magick-image.html#MagickImportImagePixels">MagickImportImagePixels</a> • <a href="magick-image.html#MagickInterpolativeResizeImage">MagickInterpolativeResizeImage</a> • <a href="magick-image.html#MagickInverseFourierTransformImage">MagickInverseFourierTransformImage</a> • <a href="magick-image.html#MagickLabelImage">MagickLabelImage</a> • <a href="magick-image.html#MagickLevelImage">MagickLevelImage</a> • <a href="magick-image.html#MagickLinearStretchImage">MagickLinearStretchImage</a> • <a href="magick-image.html#MagickLiquidRescaleImage">MagickLiquidRescaleImage</a> • <a href="magick-image.html#MagickMagnifyImage">MagickMagnifyImage</a> • <a href="magick-image.html#MagickMergeImageLayers">MagickMergeImageLayers</a> • <a href="magick-image.html#MagickMinifyImage">MagickMinifyImage</a> • <a href="magick-image.html#MagickModulateImage">MagickModulateImage</a> • <a href="magick-image.html#MagickMontageImage">MagickMontageImage</a> • <a href="magick-image.html#MagickMorphImages">MagickMorphImages</a> • <a href="magick-image.html#MagickMorphologyImage">MagickMorphologyImage</a> • <a href="magick-image.html#MagickMotionBlurImage">MagickMotionBlurImage</a> • <a href="magick-image.html#MagickNegateImage">MagickNegateImage</a> • <a href="magick-image.html#MagickNewImage">MagickNewImage</a> • <a href="magick-image.html#MagickNextImage">MagickNextImage</a> • <a href="magick-image.html#MagickNormalizeImage">MagickNormalizeImage</a> • <a href="magick-image.html#MagickOilPaintImage">MagickOilPaintImage</a> • <a href="magick-image.html#MagickOpaquePaintImage">MagickOpaquePaintImage</a> • <a href="magick-image.html#MagickOptimizeImageLayers">MagickOptimizeImageLayers</a> • <a href="magick-image.html#MagickOptimizeImageTransparency">MagickOptimizeImageTransparency</a> • <a href="magick-image.html#MagickOrderedPosterizeImage">MagickOrderedPosterizeImage</a> • <a href="magick-image.html#MagickPingImage">MagickPingImage</a> • <a href="magick-image.html#MagickPingImageBlob">MagickPingImageBlob</a> • <a href="magick-image.html#MagickPingImageFile">MagickPingImageFile</a> • <a href="magick-image.html#MagickPolaroidImage">MagickPolaroidImage</a> • <a href="magick-image.html#MagickPosterizeImage">MagickPosterizeImage</a> • <a href="magick-image.html#MagickPreviewImages">MagickPreviewImages</a> • <a href="magick-image.html#MagickPreviousImage">MagickPreviousImage</a> • <a href="magick-image.html#MagickQuantizeImage">MagickQuantizeImage</a> • <a href="magick-image.html#MagickQuantizeImages">MagickQuantizeImages</a> • <a href="magick-image.html#MagickRotationalBlurImage">MagickRotationalBlurImage</a> • <a href="magick-image.html#MagickRaiseImage">MagickRaiseImage</a> • <a href="magick-image.html#MagickRandomThresholdImage">MagickRandomThresholdImage</a> • <a href="magick-image.html#MagickReadImage">MagickReadImage</a> • <a href="magick-image.html#MagickReadImageBlob">MagickReadImageBlob</a> • <a href="magick-image.html#MagickReadImageFile">MagickReadImageFile</a> • <a href="magick-image.html#MagickRemapImage">MagickRemapImage</a> • <a href="magick-image.html#MagickRemoveImage">MagickRemoveImage</a> • <a href="magick-image.html#MagickResampleImage">MagickResampleImage</a> • <a href="magick-image.html#MagickResetImagePage">MagickResetImagePage</a> • <a href="magick-image.html#MagickResizeImage">MagickResizeImage</a> • <a href="magick-image.html#MagickRollImage">MagickRollImage</a> • <a href="magick-image.html#MagickRotateImage">MagickRotateImage</a> • <a href="magick-image.html#MagickSampleImage">MagickSampleImage</a> • <a href="magick-image.html#MagickScaleImage">MagickScaleImage</a> • <a href="magick-image.html#MagickSegmentImage">MagickSegmentImage</a> • <a href="magick-image.html#MagickSelectiveBlurImage">MagickSelectiveBlurImage</a> • <a href="magick-image.html#MagickSeparateImage">MagickSeparateImage</a> • <a href="magick-image.html#MagickSepiaToneImage">MagickSepiaToneImage</a> • <a href="magick-image.html#MagickSetImage">MagickSetImage</a> • <a href="magick-image.html#MagickSetImageAlphaChannel">MagickSetImageAlphaChannel</a> • <a href="magick-image.html#MagickSetImageBackgroundColor">MagickSetImageBackgroundColor</a> • <a href="magick-image.html#MagickSetImageBluePrimary">MagickSetImageBluePrimary</a> • <a href="magick-image.html#MagickSetImageBorderColor">MagickSetImageBorderColor</a> • <a href="magick-image.html#MagickSetImageMask">MagickSetImageMask</a> • <a href="magick-image.html#MagickSetImageColor">MagickSetImageColor</a> • <a href="magick-image.html#MagickSetImageColormapColor">MagickSetImageColormapColor</a> • <a href="magick-image.html#MagickSetImageColorspace">MagickSetImageColorspace</a> • <a href="magick-image.html#MagickSetImageCompose">MagickSetImageCompose</a> • <a href="magick-image.html#MagickSetImageCompression">MagickSetImageCompression</a> • <a href="magick-image.html#MagickSetImageCompressionQuality">MagickSetImageCompressionQuality</a> • <a href="magick-image.html#MagickSetImageDelay">MagickSetImageDelay</a> • <a href="magick-image.html#MagickSetImageDepth">MagickSetImageDepth</a> • <a href="magick-image.html#MagickSetImageDispose">MagickSetImageDispose</a> • <a href="magick-image.html#MagickSetImageEndian">MagickSetImageEndian</a> • <a href="magick-image.html#MagickSetImageExtent">MagickSetImageExtent</a> • <a href="magick-image.html#MagickSetImageFilename">MagickSetImageFilename</a> • <a href="magick-image.html#MagickSetImageFormat">MagickSetImageFormat</a> • <a href="magick-image.html#MagickSetImageFuzz">MagickSetImageFuzz</a> • <a href="magick-image.html#MagickSetImageGamma">MagickSetImageGamma</a> • <a href="magick-image.html#MagickSetImageGravity">MagickSetImageGravity</a> • <a href="magick-image.html#MagickSetImageGreenPrimary">MagickSetImageGreenPrimary</a> • <a href="magick-image.html#MagickSetImageInterlaceScheme">MagickSetImageInterlaceScheme</a> • <a href="magick-image.html#MagickSetImagePixelInterpolateMethod">MagickSetImagePixelInterpolateMethod</a> • <a href="magick-image.html#MagickSetImageIterations">MagickSetImageIterations</a> • <a href="magick-image.html#MagickSetImageMatte">MagickSetImageMatte</a> • <a href="magick-image.html#MagickSetImageMatteColor">MagickSetImageMatteColor</a> • <a href="magick-image.html#MagickSetImageAlpha">MagickSetImageAlpha</a> • <a href="magick-image.html#MagickSetImageOrientation">MagickSetImageOrientation</a> • <a href="magick-image.html#MagickSetImagePage">MagickSetImagePage</a> • <a href="magick-image.html#MagickSetImageProgressMonitor">MagickSetImageProgressMonitor</a> • <a href="magick-image.html#MagickSetImageRedPrimary">MagickSetImageRedPrimary</a> • <a href="magick-image.html#MagickSetImageRenderingIntent">MagickSetImageRenderingIntent</a> • <a href="magick-image.html#MagickSetImageResolution">MagickSetImageResolution</a> • <a href="magick-image.html#MagickSetImageScene">MagickSetImageScene</a> • <a href="magick-image.html#MagickSetImageTicksPerSecond">MagickSetImageTicksPerSecond</a> • <a href="magick-image.html#MagickSetImageType">MagickSetImageType</a> • <a href="magick-image.html#MagickSetImageUnits">MagickSetImageUnits</a> • <a href="magick-image.html#MagickSetImageVirtualPixelMethod">MagickSetImageVirtualPixelMethod</a> • <a href="magick-image.html#MagickSetImageWhitePoint">MagickSetImageWhitePoint</a> • <a href="magick-image.html#MagickShadeImage">MagickShadeImage</a> • <a href="magick-image.html#MagickShadowImage">MagickShadowImage</a> • <a href="magick-image.html#MagickSharpenImage">MagickSharpenImage</a> • <a href="magick-image.html#MagickShaveImage">MagickShaveImage</a> • <a href="magick-image.html#MagickShearImage">MagickShearImage</a> • <a href="magick-image.html#MagickSigmoidalContrastImage">MagickSigmoidalContrastImage</a> • <a href="magick-image.html#MagickSimilarityImage">MagickSimilarityImage</a> • <a href="magick-image.html#MagickSketchImage">MagickSketchImage</a> • <a href="magick-image.html#MagickSmushImages">MagickSmushImages</a> • <a href="magick-image.html#MagickSolarizeImage">MagickSolarizeImage</a> • <a href="magick-image.html#MagickSparseColorImage">MagickSparseColorImage</a> • <a href="magick-image.html#MagickSpliceImage">MagickSpliceImage</a> • <a href="magick-image.html#MagickSpreadImage">MagickSpreadImage</a> • <a href="magick-image.html#MagickStatisticImage">MagickStatisticImage</a> • <a href="magick-image.html#MagickSteganoImage">MagickSteganoImage</a> • <a href="magick-image.html#MagickStereoImage">MagickStereoImage</a> • <a href="magick-image.html#MagickStripImage">MagickStripImage</a> • <a href="magick-image.html#MagickSwirlImage">MagickSwirlImage</a> • <a href="magick-image.html#MagickTextureImage">MagickTextureImage</a> • <a href="magick-image.html#MagickThresholdImage">MagickThresholdImage</a> • <a href="magick-image.html#MagickThumbnailImage">MagickThumbnailImage</a> • <a href="magick-image.html#MagickTintImage">MagickTintImage</a> • <a href="magick-image.html#MagickTransformImage">MagickTransformImage</a> • <a href="magick-image.html#MagickTransformImageColorspace">MagickTransformImageColorspace</a> • <a href="magick-image.html#MagickTransparentPaintImage">MagickTransparentPaintImage</a> • <a href="magick-image.html#MagickTransposeImage">MagickTransposeImage</a> • <a href="magick-image.html#MagickTransverseImage">MagickTransverseImage</a> • <a href="magick-image.html#MagickTrimImage">MagickTrimImage</a> • <a href="magick-image.html#MagickUniqueImageColors">MagickUniqueImageColors</a> • <a href="magick-image.html#MagickUnsharpMaskImage">MagickUnsharpMaskImage</a> • <a href="magick-image.html#MagickVignetteImage">MagickVignetteImage</a> • <a href="magick-image.html#MagickWaveImage">MagickWaveImage</a> • <a href="magick-image.html#MagickWhiteThresholdImage">MagickWhiteThresholdImage</a> • <a href="magick-image.html#MagickWriteImage">MagickWriteImage</a> • <a href="magick-image.html#MagickWriteImageFile">MagickWriteImageFile</a> • <a href="magick-image.html#MagickWriteImages">MagickWriteImages</a> • <a href="magick-image.html#MagickWriteImagesFile">MagickWriteImagesFile</a></p>
+<p class="text-center"><a href="magick-image.html#GetImageFromMagickWand">GetImageFromMagickWand</a> • <a href="magick-image.html#MagickAdaptiveBlurImage">MagickAdaptiveBlurImage</a> • <a href="magick-image.html#MagickAdaptiveResizeImage">MagickAdaptiveResizeImage</a> • <a href="magick-image.html#MagickAdaptiveSharpenImage">MagickAdaptiveSharpenImage</a> • <a href="magick-image.html#MagickAdaptiveThresholdImage">MagickAdaptiveThresholdImage</a> • <a href="magick-image.html#MagickAddImage">MagickAddImage</a> • <a href="magick-image.html#MagickAddNoiseImage">MagickAddNoiseImage</a> • <a href="magick-image.html#MagickAffineTransformImage">MagickAffineTransformImage</a> • <a href="magick-image.html#MagickAnnotateImage">MagickAnnotateImage</a> • <a href="magick-image.html#MagickAnimateImages">MagickAnimateImages</a> • <a href="magick-image.html#MagickAppendImages">MagickAppendImages</a> • <a href="magick-image.html#MagickAutoGammaImage">MagickAutoGammaImage</a> • <a href="magick-image.html#MagickAutoLevelImage">MagickAutoLevelImage</a> • <a href="magick-image.html#MagickAutoOrientImage">MagickAutoOrientImage</a> • <a href="magick-image.html#MagickBlackThresholdImage">MagickBlackThresholdImage</a> • <a href="magick-image.html#MagickBlueShiftImage">MagickBlueShiftImage</a> • <a href="magick-image.html#MagickBlurImage">MagickBlurImage</a> • <a href="magick-image.html#MagickBorderImage">MagickBorderImage</a> • <a href="magick-image.html#Use%20MagickBrightnessContrastImage">Use MagickBrightnessContrastImage</a> • <a href="magick-image.html#MagickCharcoalImage">MagickCharcoalImage</a> • <a href="magick-image.html#MagickChopImage">MagickChopImage</a> • <a href="magick-image.html#MagickClampImage">MagickClampImage</a> • <a href="magick-image.html#MagickClipImage">MagickClipImage</a> • <a href="magick-image.html#MagickClipImagePath">MagickClipImagePath</a> • <a href="magick-image.html#MagickClutImage">MagickClutImage</a> • <a href="magick-image.html#MagickCoalesceImages">MagickCoalesceImages</a> • <a href="magick-image.html#MagickColorDecisionListImage">MagickColorDecisionListImage</a> • <a href="magick-image.html#MagickColorizeImage">MagickColorizeImage</a> • <a href="magick-image.html#MagickColorMatrixImage">MagickColorMatrixImage</a> • <a href="magick-image.html#MagickCombineImages">MagickCombineImages</a> • <a href="magick-image.html#MagickCommentImage">MagickCommentImage</a> • <a href="magick-image.html#MagickCompareImageChannels">MagickCompareImageChannels</a> • <a href="magick-image.html#MagickCompareImageLayers">MagickCompareImageLayers</a> • <a href="magick-image.html#MagickCompareImages">MagickCompareImages</a> • <a href="magick-image.html#MagickCompositeImage">MagickCompositeImage</a> • <a href="magick-image.html#MagickCompositeLayers">MagickCompositeLayers</a> • <a href="magick-image.html#MagickContrastImage">MagickContrastImage</a> • <a href="magick-image.html#MagickContrastStretchImage">MagickContrastStretchImage</a> • <a href="magick-image.html#MagickConvolveImage">MagickConvolveImage</a> • <a href="magick-image.html#MagickCropImage">MagickCropImage</a> • <a href="magick-image.html#MagickCycleColormapImage">MagickCycleColormapImage</a> • <a href="magick-image.html#MagickConstituteImage">MagickConstituteImage</a> • <a href="magick-image.html#MagickDecipherImage">MagickDecipherImage</a> • <a href="magick-image.html#MagickDeconstructImages">MagickDeconstructImages</a> • <a href="magick-image.html#MagickDeskewImage">MagickDeskewImage</a> • <a href="magick-image.html#MagickDespeckleImage">MagickDespeckleImage</a> • <a href="magick-image.html#MagickDestroyImage">MagickDestroyImage</a> • <a href="magick-image.html#MagickDisplayImage">MagickDisplayImage</a> • <a href="magick-image.html#MagickDisplayImages">MagickDisplayImages</a> • <a href="magick-image.html#MagickDistortImage">MagickDistortImage</a> • <a href="magick-image.html#MagickDrawImage">MagickDrawImage</a> • <a href="magick-image.html#MagickEdgeImage">MagickEdgeImage</a> • <a href="magick-image.html#MagickEmbossImage">MagickEmbossImage</a> • <a href="magick-image.html#MagickEncipherImage">MagickEncipherImage</a> • <a href="magick-image.html#MagickEnhanceImage">MagickEnhanceImage</a> • <a href="magick-image.html#MagickEqualizeImage">MagickEqualizeImage</a> • <a href="magick-image.html#MagickEvaluateImage">MagickEvaluateImage</a> • <a href="magick-image.html#MagickExportImagePixels">MagickExportImagePixels</a> • <a href="magick-image.html#MagickExtentImage">MagickExtentImage</a> • <a href="magick-image.html#MagickFilterImage">MagickFilterImage</a> • <a href="magick-image.html#MagickFlipImage">MagickFlipImage</a> • <a href="magick-image.html#MagickFloodfillPaintImage">MagickFloodfillPaintImage</a> • <a href="magick-image.html#MagickFlopImage">MagickFlopImage</a> • <a href="magick-image.html#MagickForwardFourierTransformImage">MagickForwardFourierTransformImage</a> • <a href="magick-image.html#MagickFrameImage">MagickFrameImage</a> • <a href="magick-image.html#MagickFunctionImage">MagickFunctionImage</a> • <a href="magick-image.html#MagickFxImage">MagickFxImage</a> • <a href="magick-image.html#MagickGammaImage">MagickGammaImage</a> • <a href="magick-image.html#MagickGaussianBlurImage">MagickGaussianBlurImage</a> • <a href="magick-image.html#MagickGetImage">MagickGetImage</a> • <a href="magick-image.html#MagickGetImageAlphaChannel">MagickGetImageAlphaChannel</a> • <a href="magick-image.html#MagickGetImageClipMask">MagickGetImageClipMask</a> • <a href="magick-image.html#MagickGetImageBackgroundColor">MagickGetImageBackgroundColor</a> • <a href="magick-image.html#MagickGetImageBlob">MagickGetImageBlob</a> • <a href="magick-image.html#MagickGetImageBlob">MagickGetImageBlob</a> • <a href="magick-image.html#MagickGetImageBluePrimary">MagickGetImageBluePrimary</a> • <a href="magick-image.html#MagickGetImageBorderColor">MagickGetImageBorderColor</a> • <a href="magick-image.html#MagickGetImageChannelDepth">MagickGetImageChannelDepth</a> • <a href="magick-image.html#MagickGetImageChannelDistortion">MagickGetImageChannelDistortion</a> • <a href="magick-image.html#MagickGetImageChannelDistortions">MagickGetImageChannelDistortions</a> • <a href="magick-image.html#MagickGetImageChannelFeatures">MagickGetImageChannelFeatures</a> • <a href="magick-image.html#MagickGetImageChannelKurtosis">MagickGetImageChannelKurtosis</a> • <a href="magick-image.html#MagickGetImageChannelMean">MagickGetImageChannelMean</a> • <a href="magick-image.html#MagickGetImageChannelRange">MagickGetImageChannelRange</a> • <a href="magick-image.html#MagickGetImageChannelStatistics">MagickGetImageChannelStatistics</a> • <a href="magick-image.html#MagickGetImageColormapColor">MagickGetImageColormapColor</a> • <a href="magick-image.html#MagickGetImageColors">MagickGetImageColors</a> • <a href="magick-image.html#MagickGetImageColorspace">MagickGetImageColorspace</a> • <a href="magick-image.html#MagickGetImageCompose">MagickGetImageCompose</a> • <a href="magick-image.html#MagickGetImageCompression">MagickGetImageCompression</a> • <a href="magick-image.html#MagickGetImageCompressionQuality">MagickGetImageCompressionQuality</a> • <a href="magick-image.html#MagickGetImageDelay">MagickGetImageDelay</a> • <a href="magick-image.html#MagickGetImageDepth">MagickGetImageDepth</a> • <a href="magick-image.html#MagickGetImageDistortion">MagickGetImageDistortion</a> • <a href="magick-image.html#MagickGetImageDispose">MagickGetImageDispose</a> • <a href="magick-image.html#MagickGetImageEndian">MagickGetImageEndian</a> • <a href="magick-image.html#MagickGetImageFilename">MagickGetImageFilename</a> • <a href="magick-image.html#MagickGetImageFormat">MagickGetImageFormat</a> • <a href="magick-image.html#MagickGetImageFuzz">MagickGetImageFuzz</a> • <a href="magick-image.html#MagickGetImageGamma">MagickGetImageGamma</a> • <a href="magick-image.html#MagickGetImageGravity">MagickGetImageGravity</a> • <a href="magick-image.html#MagickGetImageGreenPrimary">MagickGetImageGreenPrimary</a> • <a href="magick-image.html#MagickGetImageHeight">MagickGetImageHeight</a> • <a href="magick-image.html#MagickGetImageHistogram">MagickGetImageHistogram</a> • <a href="magick-image.html#MagickGetImageInterlaceScheme">MagickGetImageInterlaceScheme</a> • <a href="magick-image.html#MagickGetImageInterpolateMethod">MagickGetImageInterpolateMethod</a> • <a href="magick-image.html#MagickGetImageIterations">MagickGetImageIterations</a> • <a href="magick-image.html#MagickGetImageLength">MagickGetImageLength</a> • <a href="magick-image.html#MagickGetImageMatteColor">MagickGetImageMatteColor</a> • <a href="magick-image.html#MagickGetImageOrientation">MagickGetImageOrientation</a> • <a href="magick-image.html#MagickGetImagePage">MagickGetImagePage</a> • <a href="magick-image.html#MagickGetImagePixelColor">MagickGetImagePixelColor</a> • <a href="magick-image.html#MagickGetImageRedPrimary">MagickGetImageRedPrimary</a> • <a href="magick-image.html#MagickGetImageRegion">MagickGetImageRegion</a> • <a href="magick-image.html#MagickGetImageRenderingIntent">MagickGetImageRenderingIntent</a> • <a href="magick-image.html#MagickGetImageResolution">MagickGetImageResolution</a> • <a href="magick-image.html#MagickGetImageScene">MagickGetImageScene</a> • <a href="magick-image.html#MagickGetImageSignature">MagickGetImageSignature</a> • <a href="magick-image.html#MagickGetImageTicksPerSecond">MagickGetImageTicksPerSecond</a> • <a href="magick-image.html#MagickGetImageType">MagickGetImageType</a> • <a href="magick-image.html#MagickGetImageUnits">MagickGetImageUnits</a> • <a href="magick-image.html#MagickGetImageVirtualPixelMethod">MagickGetImageVirtualPixelMethod</a> • <a href="magick-image.html#MagickGetImageWhitePoint">MagickGetImageWhitePoint</a> • <a href="magick-image.html#MagickGetImageWidth">MagickGetImageWidth</a> • <a href="magick-image.html#MagickGetNumberImages">MagickGetNumberImages</a> • <a href="magick-image.html#MagickGetImageTotalInkDensity">MagickGetImageTotalInkDensity</a> • <a href="magick-image.html#MagickHaldClutImage">MagickHaldClutImage</a> • <a href="magick-image.html#MagickHasNextImage">MagickHasNextImage</a> • <a href="magick-image.html#MagickHasPreviousImage">MagickHasPreviousImage</a> • <a href="magick-image.html#MagickIdentifyImage">MagickIdentifyImage</a> • <a href="magick-image.html#MagickImplodeImage">MagickImplodeImage</a> • <a href="magick-image.html#MagickImportImagePixels">MagickImportImagePixels</a> • <a href="magick-image.html#MagickInverseFourierTransformImage">MagickInverseFourierTransformImage</a> • <a href="magick-image.html#MagickLabelImage">MagickLabelImage</a> • <a href="magick-image.html#MagickLevelImage">MagickLevelImage</a> • <a href="magick-image.html#MagickLinearStretchImage">MagickLinearStretchImage</a> • <a href="magick-image.html#MagickLiquidRescaleImage">MagickLiquidRescaleImage</a> • <a href="magick-image.html#MagickMagnifyImage">MagickMagnifyImage</a> • <a href="magick-image.html#MagickMergeImageLayers">MagickMergeImageLayers</a> • <a href="magick-image.html#MagickMinifyImage">MagickMinifyImage</a> • <a href="magick-image.html#MagickModulateImage">MagickModulateImage</a> • <a href="magick-image.html#MagickMontageImage">MagickMontageImage</a> • <a href="magick-image.html#MagickMorphImages">MagickMorphImages</a> • <a href="magick-image.html#MagickMorphologyImage">MagickMorphologyImage</a> • <a href="magick-image.html#MagickMotionBlurImage">MagickMotionBlurImage</a> • <a href="magick-image.html#MagickNegateImage">MagickNegateImage</a> • <a href="magick-image.html#MagickNewImage">MagickNewImage</a> • <a href="magick-image.html#MagickNextImage">MagickNextImage</a> • <a href="magick-image.html#MagickNormalizeImage">MagickNormalizeImage</a> • <a href="magick-image.html#MagickOilPaintImage">MagickOilPaintImage</a> • <a href="magick-image.html#MagickOpaquePaintImage">MagickOpaquePaintImage</a> • <a href="magick-image.html#MagickOptimizeImageLayers">MagickOptimizeImageLayers</a> • <a href="magick-image.html#MagickOptimizeImageTransparency">MagickOptimizeImageTransparency</a> • <a href="magick-image.html#MagickOrderedPosterizeImage">MagickOrderedPosterizeImage</a> • <a href="magick-image.html#MagickPingImage">MagickPingImage</a> • <a href="magick-image.html#MagickPingImageBlob">MagickPingImageBlob</a> • <a href="magick-image.html#MagickPingImageFile">MagickPingImageFile</a> • <a href="magick-image.html#MagickPolaroidImage">MagickPolaroidImage</a> • <a href="magick-image.html#MagickPosterizeImage">MagickPosterizeImage</a> • <a href="magick-image.html#MagickPreviewImages">MagickPreviewImages</a> • <a href="magick-image.html#MagickPreviousImage">MagickPreviousImage</a> • <a href="magick-image.html#MagickQuantizeImage">MagickQuantizeImage</a> • <a href="magick-image.html#MagickQuantizeImages">MagickQuantizeImages</a> • <a href="magick-image.html#MagickRaiseImage">MagickRaiseImage</a> • <a href="magick-image.html#MagickRandomThresholdImage">MagickRandomThresholdImage</a> • <a href="magick-image.html#MagickReadImage">MagickReadImage</a> • <a href="magick-image.html#MagickReadImageBlob">MagickReadImageBlob</a> • <a href="magick-image.html#MagickReadImageFile">MagickReadImageFile</a> • <a href="magick-image.html#MagickRemapImage">MagickRemapImage</a> • <a href="magick-image.html#MagickRemoveImage">MagickRemoveImage</a> • <a href="magick-image.html#MagickResampleImage">MagickResampleImage</a> • <a href="magick-image.html#MagickResetImagePage">MagickResetImagePage</a> • <a href="magick-image.html#MagickResizeImage">MagickResizeImage</a> • <a href="magick-image.html#MagickRollImage">MagickRollImage</a> • <a href="magick-image.html#MagickRotateImage">MagickRotateImage</a> • <a href="magick-image.html#MagickRotationalBlurImage">MagickRotationalBlurImage</a> • <a href="magick-image.html#MagickSampleImage">MagickSampleImage</a> • <a href="magick-image.html#MagickScaleImage">MagickScaleImage</a> • <a href="magick-image.html#MagickSegmentImage">MagickSegmentImage</a> • <a href="magick-image.html#MagickSelectiveBlurImage">MagickSelectiveBlurImage</a> • <a href="magick-image.html#MagickSeparateImageChannel">MagickSeparateImageChannel</a> • <a href="magick-image.html#MagickSepiaToneImage">MagickSepiaToneImage</a> • <a href="magick-image.html#MagickSetImage">MagickSetImage</a> • <a href="magick-image.html#MagickSetImageAlphaChannel">MagickSetImageAlphaChannel</a> • <a href="magick-image.html#MagickSetImageBackgroundColor">MagickSetImageBackgroundColor</a> • <a href="magick-image.html#MagickSetImageBias">MagickSetImageBias</a> • <a href="magick-image.html#MagickSetImageBluePrimary">MagickSetImageBluePrimary</a> • <a href="magick-image.html#MagickSetImageBorderColor">MagickSetImageBorderColor</a> • <a href="magick-image.html#MagickSetImageChannelDepth">MagickSetImageChannelDepth</a> • <a href="magick-image.html#MagickSetImageClipMask">MagickSetImageClipMask</a> • <a href="magick-image.html#MagickSetImageColor">MagickSetImageColor</a> • <a href="magick-image.html#MagickSetImageColormapColor">MagickSetImageColormapColor</a> • <a href="magick-image.html#MagickSetImageColorspace">MagickSetImageColorspace</a> • <a href="magick-image.html#MagickSetImageCompose">MagickSetImageCompose</a> • <a href="magick-image.html#MagickSetImageCompression">MagickSetImageCompression</a> • <a href="magick-image.html#MagickSetImageCompressionQuality">MagickSetImageCompressionQuality</a> • <a href="magick-image.html#MagickSetImageDelay">MagickSetImageDelay</a> • <a href="magick-image.html#MagickSetImageDepth">MagickSetImageDepth</a> • <a href="magick-image.html#MagickSetImageDispose">MagickSetImageDispose</a> • <a href="magick-image.html#MagickSetImageEndian">MagickSetImageEndian</a> • <a href="magick-image.html#MagickSetImageExtent">MagickSetImageExtent</a> • <a href="magick-image.html#MagickSetImageFilename">MagickSetImageFilename</a> • <a href="magick-image.html#MagickSetImageFormat">MagickSetImageFormat</a> • <a href="magick-image.html#MagickSetImageFuzz">MagickSetImageFuzz</a> • <a href="magick-image.html#MagickSetImageGamma">MagickSetImageGamma</a> • <a href="magick-image.html#MagickSetImageGravity">MagickSetImageGravity</a> • <a href="magick-image.html#MagickSetImageGreenPrimary">MagickSetImageGreenPrimary</a> • <a href="magick-image.html#MagickSetImageInterlaceScheme">MagickSetImageInterlaceScheme</a> • <a href="magick-image.html#MagickSetImageInterpolateMethod">MagickSetImageInterpolateMethod</a> • <a href="magick-image.html#MagickSetImageIterations">MagickSetImageIterations</a> • <a href="magick-image.html#MagickSetImageMatte">MagickSetImageMatte</a> • <a href="magick-image.html#MagickSetImageMatteColor">MagickSetImageMatteColor</a> • <a href="magick-image.html#MagickSetImageOpacity">MagickSetImageOpacity</a> • <a href="magick-image.html#MagickSetImageOrientation">MagickSetImageOrientation</a> • <a href="magick-image.html#MagickSetImagePage">MagickSetImagePage</a> • <a href="magick-image.html#MagickSetImageProgressMonitor">MagickSetImageProgressMonitor</a> • <a href="magick-image.html#MagickSetImageRedPrimary">MagickSetImageRedPrimary</a> • <a href="magick-image.html#MagickSetImageRenderingIntent">MagickSetImageRenderingIntent</a> • <a href="magick-image.html#MagickSetImageResolution">MagickSetImageResolution</a> • <a href="magick-image.html#MagickSetImageScene">MagickSetImageScene</a> • <a href="magick-image.html#MagickSetImageTicksPerSecond">MagickSetImageTicksPerSecond</a> • <a href="magick-image.html#MagickSetImageType">MagickSetImageType</a> • <a href="magick-image.html#MagickSetImageUnits">MagickSetImageUnits</a> • <a href="magick-image.html#MagickSetImageVirtualPixelMethod">MagickSetImageVirtualPixelMethod</a> • <a href="magick-image.html#MagickSetImageWhitePoint">MagickSetImageWhitePoint</a> • <a href="magick-image.html#MagickShadeImage">MagickShadeImage</a> • <a href="magick-image.html#MagickShadowImage">MagickShadowImage</a> • <a href="magick-image.html#MagickSharpenImage">MagickSharpenImage</a> • <a href="magick-image.html#MagickShaveImage">MagickShaveImage</a> • <a href="magick-image.html#MagickShearImage">MagickShearImage</a> • <a href="magick-image.html#MagickSigmoidalContrastImage">MagickSigmoidalContrastImage</a> • <a href="magick-image.html#MagickSimilarityImage">MagickSimilarityImage</a> • <a href="magick-image.html#MagickSketchImage">MagickSketchImage</a> • <a href="magick-image.html#MagickSmushImages">MagickSmushImages</a> • <a href="magick-image.html#MagickSolarizeImage">MagickSolarizeImage</a> • <a href="magick-image.html#MagickSparseColorImage">MagickSparseColorImage</a> • <a href="magick-image.html#MagickSpliceImage">MagickSpliceImage</a> • <a href="magick-image.html#MagickSpreadImage">MagickSpreadImage</a> • <a href="magick-image.html#MagickStatisticImage">MagickStatisticImage</a> • <a href="magick-image.html#MagickSteganoImage">MagickSteganoImage</a> • <a href="magick-image.html#MagickStereoImage">MagickStereoImage</a> • <a href="magick-image.html#MagickStripImage">MagickStripImage</a> • <a href="magick-image.html#MagickSwirlImage">MagickSwirlImage</a> • <a href="magick-image.html#MagickTextureImage">MagickTextureImage</a> • <a href="magick-image.html#MagickThresholdImage">MagickThresholdImage</a> • <a href="magick-image.html#MagickThumbnailImage">MagickThumbnailImage</a> • <a href="magick-image.html#MagickTintImage">MagickTintImage</a> • <a href="magick-image.html#MagickTransformImage">MagickTransformImage</a> • <a href="magick-image.html#MagickTransformImageColorspace">MagickTransformImageColorspace</a> • <a href="magick-image.html#MagickTransparentPaintImage">MagickTransparentPaintImage</a> • <a href="magick-image.html#MagickTransposeImage">MagickTransposeImage</a> • <a href="magick-image.html#MagickTransverseImage">MagickTransverseImage</a> • <a href="magick-image.html#MagickTrimImage">MagickTrimImage</a> • <a href="magick-image.html#MagickUniqueImageColors">MagickUniqueImageColors</a> • <a href="magick-image.html#MagickUnsharpMaskImage">MagickUnsharpMaskImage</a> • <a href="magick-image.html#MagickVignetteImage">MagickVignetteImage</a> • <a href="magick-image.html#MagickWaveImage">MagickWaveImage</a> • <a href="magick-image.html#MagickWhiteThresholdImage">MagickWhiteThresholdImage</a> • <a href="magick-image.html#MagickWriteImage">MagickWriteImage</a> • <a href="magick-image.html#MagickWriteImageFile">MagickWriteImageFile</a> • <a href="magick-image.html#MagickWriteImages">MagickWriteImages</a> • <a href="magick-image.html#MagickWriteImagesFile">MagickWriteImagesFile</a></p>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="GetImageFromMagickWand">GetImageFromMagickWand</a></h2>
<pre class="text">
MagickBooleanType MagickAdaptiveBlurImage(MagickWand *wand,
const double radius,const double sigma)
+MagickBooleanType MagickAdaptiveBlurImageChannel(MagickWand *wand,
+ const ChannelType channel,const double radius,const double sigma)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
<dt>radius</dt>
<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
<pre class="text">
MagickBooleanType MagickAdaptiveSharpenImage(MagickWand *wand,
const double radius,const double sigma)
+MagickBooleanType MagickAdaptiveSharpenImageChannel(MagickWand *wand,
+ const ChannelType channel,const double radius,const double sigma)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
<dt>radius</dt>
<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
<pre class="text">
MagickBooleanType MagickAdaptiveThresholdImage(MagickWand *wand,
- const size_t width,const size_t height,const double bias)
+ const size_t width,const size_t height,const ssize_t offset)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
<dt>offset</dt>
-<dd>the mean bias. </dd>
+<dd>the mean offset. </dd>
<dd> </dd>
</dl>
<pre class="text">
MagickBooleanType MagickAddNoiseImage(MagickWand *wand,
- const NoiseType noise_type,const double attenuate)
+ const NoiseType noise_type)
+MagickBooleanType MagickAddNoiseImageChannel(MagickWand *wand,
+ const ChannelType channel,const NoiseType noise_type)
</pre>
<p>A description of each parameter follows:</p>
<dd>the magick wand. </dd>
<dd> </dd>
-<dt>noise_type</dt>
-<dd> The type of noise: Uniform, Gaussian, Multiplicative, Impulse, Laplacian, or Poisson. </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
<dd> </dd>
-<dt>attenuate</dt>
-<dd> attenuate the random distribution. </dd>
+<dt>noise_type</dt>
+<dd> The type of noise: Uniform, Gaussian, Multiplicative, Impulse, Laplacian, or Poisson. </dd>
<dd> </dd>
</dl>
<pre class="text">
MagickBooleanType MagickAutoGammaImage(MagickWand *wand)
+MagickBooleanType MagickAutoGammaImageChannel(MagickWand *wand,
+ const ChannelType channel)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAutoLevelImage">MagickAutoLevelImage</a></h2>
<pre class="text">
MagickBooleanType MagickAutoLevelImage(MagickWand *wand)
+MagickBooleanType MagickAutoLevelImageChannel(MagickWand *wand,
+ const ChannelType channel)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickAutoOrientImage">MagickAutoOrientImage</a></h2>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickBlurImage">MagickBlurImage</a></h2>
-<p>MagickBlurImage() blurs an image. We convolve the image with a gaussian operator of the given radius and standard deviation (sigma). For reasonable results, the radius should be larger than sigma. Use a radius of 0 and BlurImage() selects a suitable radius for you.</p>
+<p>MagickBlurImage() blurs an image. We convolve the image with a gaussian operator of the given radius and standard deviation (sigma). For reasonable results, the radius should be larger than sigma. Use a radius of 0 and BlurImage() selects a suitable radius for you.</p>
<p>The format of the MagickBlurImage method is:</p>
<pre class="text">
MagickBooleanType MagickBlurImage(MagickWand *wand,const double radius,
const double sigma)
+MagickBooleanType MagickBlurImageChannel(MagickWand *wand,
+ const ChannelType channel,const double radius,const double sigma)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
<dt>radius</dt>
<dd>the radius of the , in pixels, not counting the center pixel. </dd>
<pre class="text">
MagickBooleanType MagickBorderImage(MagickWand *wand,
const PixelWand *bordercolor,const size_t width,
- const size_t height,const CompositeOperator compose)
+ const size_t height)
</pre>
<p>A description of each parameter follows:</p>
<dt>height</dt>
<dd>the border height. </dd>
-<dd> </dd>
-<dt>compose</dt>
-<dd>the composite operator. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="Use_MagickBrightnessContrastImage">Use MagickBrightnessContrastImage</a></h2>
<p>Use MagickBrightnessContrastImage() to change the brightness and/or contrast of an image. It converts the brightness and contrast parameters into slope and intercept and calls a polynomical function to apply to the image.</p>
-
<p>The format of the MagickBrightnessContrastImage method is:</p>
<pre class="text">
MagickBooleanType MagickBrightnessContrastImage(MagickWand *wand,
const double brightness,const double contrast)
+MagickBooleanType MagickBrightnessContrastImageChannel(MagickWand *wand,
+ const ChannelType channel,const double brightness,
+ const double contrast)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
<dt>brightness</dt>
<dd>the brightness percent (-100 .. 100). </dd>
<dt>contrast</dt>
<dd>the contrast percent (-100 .. 100). </dd>
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickChannelFxImage">MagickChannelFxImage</a></h2>
-
-<p>MagickChannelFxImage() applies a channel expression to the specified image. The expression consists of one or more channels, either mnemonic or numeric (e.g. red, 1), separated by actions as follows:</p>
-
-<dd>
-</dd>
-
-<dd> <=> exchange two channels (e.g. red<=>blue) => transfer a channel to another (e.g. red=>green) , separate channel operations (e.g. red, green) | read channels from next input image (e.g. red | green) ; write channels to next output image (e.g. red; green; blue) </dd>
-
-<dd> A channel without a operation symbol implies extract. For example, to create 3 grayscale images from the red, green, and blue channels of an image, use: </dd>
-
-<pre class="text">
- -channel-fx "red; green; blue"
-</pre>
-
-<p>The format of the MagickChannelFxImage method is: </dd>
-
-<pre class="text">
-MagickWand *MagickChannelFxImage(MagickWand *wand,const char *expression)
-</pre>
-
-<p>A description of each parameter follows: </dd>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>expression</dt>
-<dd>the expression. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCharcoalImage">MagickCharcoalImage</a></h2>
<p>The format of the MagickChopImage method is:</p>
<pre class="text">
-MagickBooleanType MagickChopImage(MagickWand *wand,
- const size_t width,const size_t height,const ssize_t x,
- const ssize_t y)
+MagickBooleanType MagickChopImage(MagickWand *wand,const size_t width,
+ const size_t height,const ssize_t x,const ssize_t y)
</pre>
<p>A description of each parameter follows:</p>
<dt>y</dt>
<dd>the region y offset. </dd>
-<dd> </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickClampImage">MagickClampImage</a></h2>
<pre class="text">
MagickBooleanType MagickClampImage(MagickWand *wand)
+MagickBooleanType MagickClampImageChannel(MagickWand *wand,
+ const ChannelType channel)
</pre>
<p>A description of each parameter follows:</p>
<pre class="text">
MagickBooleanType MagickClutImage(MagickWand *wand,
- const MagickWand *clut_wand,const PixelInterpolateMethod method)
+ const MagickWand *clut_wand)
+MagickBooleanType MagickClutImageChannel(MagickWand *wand,
+ const ChannelType channel,const MagickWand *clut_wand)
</pre>
<p>A description of each parameter follows:</p>
<dt>clut_image</dt>
<dd>the clut image. </dd>
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCoalesceImages">MagickCoalesceImages</a></h2>
<pre class="text">
MagickBooleanType MagickColorizeImage(MagickWand *wand,
- const PixelWand *colorize,const PixelWand *blend)
+ const PixelWand *colorize,const PixelWand *opacity)
</pre>
<p>A description of each parameter follows:</p>
<dd>the colorize pixel wand. </dd>
<dd> </dd>
-<dt>alpha</dt>
-<dd>the alpha pixel wand. </dd>
+<dt>opacity</dt>
+<dd>the opacity pixel wand. </dd>
<dd> </dd>
</dl>
<pre class="text">
MagickWand *MagickCombineImages(MagickWand *wand,
- const ColorspaceType colorspace)
+ const ChannelType channel)
</pre>
<p>A description of each parameter follows:</p>
<dd>the magick wand. </dd>
<dd> </dd>
-<dt>colorspace</dt>
-<dd>the colorspace. </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
<dd> </dd>
</dl>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCompareImagesLayers">MagickCompareImagesLayers</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCompareImageChannels">MagickCompareImageChannels</a></h2>
+
+<p>MagickCompareImageChannels() compares one or more image channels of an image to a reconstructed image and returns the difference image.</p>
+
+<p>The format of the MagickCompareImageChannels method is:</p>
+
+<pre class="text">
+MagickWand *MagickCompareImageChannels(MagickWand *wand,
+ const MagickWand *reference,const ChannelType channel,
+ const MetricType metric,double *distortion)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>reference</dt>
+<dd>the reference wand. </dd>
+
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
+<dd> </dd>
+<dt>metric</dt>
+<dd>the metric. </dd>
+
+<dd> </dd>
+<dt>distortion</dt>
+<dd>the computed distortion between the images. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickCompareImageLayers">MagickCompareImageLayers</a></h2>
-<p>MagickCompareImagesLayers() compares each image with the next in a sequence and returns the maximum bounding region of any pixel differences it discovers.</p>
+<p>MagickCompareImageLayers() compares each image with the next in a sequence and returns the maximum bounding region of any pixel differences it discovers.</p>
-<p>The format of the MagickCompareImagesLayers method is:</p>
+<p>The format of the MagickCompareImageLayers method is:</p>
<pre class="text">
-MagickWand *MagickCompareImagesLayers(MagickWand *wand,
- const LayerMethod method)
+MagickWand *MagickCompareImageLayers(MagickWand *wand,
+ const ImageLayerMethod method)
</pre>
<p>A description of each parameter follows:</p>
<pre class="text">
MagickWand *MagickCompareImages(MagickWand *wand,
- const MagickWand *reference,const MetricType metric,
- double *distortion)
+ const MagickWand *reference,const MetricType metric,double *distortion)
</pre>
<p>A description of each parameter follows:</p>
<pre class="text">
MagickBooleanType MagickCompositeImage(MagickWand *wand,
const MagickWand *source_wand,const CompositeOperator compose,
- const MagickBooleanType clip_to_self,const ssize_t x,const ssize_t y)
+ const ssize_t x,const ssize_t y)
+MagickBooleanType MagickCompositeImageChannel(MagickWand *wand,
+ const ChannelType channel,const MagickWand *composite_wand,
+ const CompositeOperator compose,const ssize_t x,const ssize_t y)
</pre>
<p>A description of each parameter follows:</p>
<dd> OverCompositeOp InCompositeOp OutCompositeOp AtopCompositeOp XorCompositeOp PlusCompositeOp MinusCompositeOp AddCompositeOp SubtractCompositeOp DifferenceCompositeOp BumpmapCompositeOp CopyCompositeOp DisplaceCompositeOp </dd>
-<dd> </dd>
-<dt>clip_to_self</dt>
-<dd>set to MagickTrue to limit composition to area composed. </dd>
-
<dd> </dd>
<dt>x</dt>
<dd>the column offset of the composited image. </dd>
<pre class="text">
MagickBooleanType MagickContrastStretchImage(MagickWand *wand,
const double black_point,const double white_point)
+MagickBooleanType MagickContrastStretchImageChannel(MagickWand *wand,
+ const ChannelType channel,const double black_point,
+ const double white_point)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
<dt>black_point</dt>
<dd>the black point. </dd>
<pre class="text">
MagickBooleanType MagickConvolveImage(MagickWand *wand,
- const KernelInfo *kernel)
+ const size_t order,const double *kernel)
+MagickBooleanType MagickConvolveImageChannel(MagickWand *wand,
+ const ChannelType channel,const size_t order,
+ const double *kernel)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
+<dd> </dd>
+<dt>order</dt>
+<dd>the number of columns and rows in the filter kernel. </dd>
+
<dd> </dd>
<dt>kernel</dt>
<dd>An array of doubles representing the convolution kernel. </dd>
<dd> </dd>
<dt>map</dt>
-<dd> This string reflects the expected ordering of the pixel array. It can be any combination or order of R = red, G = green, B = blue, A = alpha (0 is transparent), O = alpha (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I = intensity (for grayscale), P = pad. </dd>
+<dd> This string reflects the expected ordering of the pixel array. It can be any combination or order of R = red, G = green, B = blue, A = alpha (0 is transparent), O = opacity (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I = intensity (for grayscale), P = pad. </dd>
<dd> </dd>
<dt>storage</dt>
<dt>pixels</dt>
<dd>This array of values contain the pixel components as defined by map and type. You must preallocate this array where the expected length varies depending on the values of width, height, map, and type. </dd>
-<dd> </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickDecipherImage">MagickDecipherImage</a></h2>
<pre class="text">
MagickBooleanType MagickEqualizeImage(MagickWand *wand)
+MagickBooleanType MagickEqualizeImageChannel(MagickWand *wand,
+ const ChannelType channel)
</pre>
<p>A description of each parameter follows:</p>
const MagickEvaluateOperator operator,const double value)
MagickBooleanType MagickEvaluateImages(MagickWand *wand,
const MagickEvaluateOperator operator)
+MagickBooleanType MagickEvaluateImageChannel(MagickWand *wand,
+ const ChannelType channel,const MagickEvaluateOperator op,
+ const double value)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel(s). </dd>
+
<dd> </dd>
<dt>op</dt>
<dd>A channel operator. </dd>
<dd> </dd>
<dt>map</dt>
-<dd> This string reflects the expected ordering of the pixel array. It can be any combination or order of R = red, G = green, B = blue, A = alpha (0 is transparent), O = alpha (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I = intensity (for grayscale), P = pad. </dd>
+<dd> This string reflects the expected ordering of the pixel array. It can be any combination or order of R = red, G = green, B = blue, A = alpha (0 is transparent), O = opacity (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I = intensity (for grayscale), P = pad. </dd>
<dd> </dd>
<dt>storage</dt>
<dt>y</dt>
<dd>the region y offset. </dd>
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFilterImage">MagickFilterImage</a></h2>
+
+<p>MagickFilterImage() applies a custom convolution kernel to the image.</p>
+
+<p>The format of the MagickFilterImage method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickFilterImage(MagickWand *wand,
+ const KernelInfo *kernel)
+MagickBooleanType MagickFilterImageChannel(MagickWand *wand,
+ const ChannelType channel,const KernelInfo *kernel)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
+<dd> </dd>
+<dt>kernel</dt>
+<dd>An array of doubles representing the convolution kernel. </dd>
+
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFlipImage">MagickFlipImage</a></h2>
<pre class="text">
MagickBooleanType MagickFloodfillPaintImage(MagickWand *wand,
- const PixelWand *fill,const double fuzz,const PixelWand *bordercolor,
- const ssize_t x,const ssize_t y,const MagickBooleanType invert)
+ const ChannelType channel,const PixelWand *fill,const double fuzz,
+ const PixelWand *bordercolor,const ssize_t x,const ssize_t y,
+ const MagickBooleanType invert)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel(s). </dd>
+
<dd> </dd>
<dt>fill</dt>
<dd>the floodfill color pixel wand. </dd>
MagickBooleanType MagickFrameImage(MagickWand *wand,
const PixelWand *matte_color,const size_t width,
const size_t height,const ssize_t inner_bevel,
- const ssize_t outer_bevel,const CompositeOperator compose)
+ const ssize_t outer_bevel)
</pre>
<p>A description of each parameter follows:</p>
<dt>outer_bevel</dt>
<dd>the outer bevel width. </dd>
-<dd> </dd>
-<dt>compose</dt>
-<dd>the composite operator. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickFunctionImage">MagickFunctionImage</a></h2>
MagickBooleanType MagickFunctionImage(MagickWand *wand,
const MagickFunction function,const size_t number_arguments,
const double *arguments)
+MagickBooleanType MagickFunctionImageChannel(MagickWand *wand,
+ const ChannelType channel,const MagickFunction function,
+ const size_t number_arguments,const double *arguments)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel(s). </dd>
+
<dd> </dd>
<dt>function</dt>
<dd>the image function. </dd>
<pre class="text">
MagickWand *MagickFxImage(MagickWand *wand,const char *expression)
+MagickWand *MagickFxImageChannel(MagickWand *wand,
+ const ChannelType channel,const char *expression)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
<dt>expression</dt>
<dd>the expression. </dd>
<pre class="text">
MagickBooleanType MagickGammaImage(MagickWand *wand,const double gamma)
+MagickBooleanType MagickGammaImageChannel(MagickWand *wand,
+ const ChannelType channel,const double gamma)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
<dd> </dd>
<dt>level</dt>
<dd>Define the level of gamma correction. </dd>
<pre class="text">
MagickBooleanType MagickGaussianBlurImage(MagickWand *wand,
const double radius,const double sigma)
+MagickBooleanType MagickGaussianBlurImageChannel(MagickWand *wand,
+ const ChannelType channel,const double radius,const double sigma)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
<dt>radius</dt>
<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageMask">MagickGetImageMask</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageClipMask">MagickGetImageClipMask</a></h2>
-<p>MagickGetImageMask() gets the image clip mask at the current image index.</p>
+<p>MagickGetImageClipMask() gets the image clip mask at the current image index.</p>
-<p>The format of the MagickGetImageMask method is:</p>
+<p>The format of the MagickGetImageClipMask method is:</p>
<pre class="text">
-MagickWand *MagickGetImageMask(MagickWand *wand)
+MagickWand *MagickGetImageClipMask(MagickWand *wand)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageFeatures">MagickGetImageFeatures</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageChannelDepth">MagickGetImageChannelDepth</a></h2>
-<p>MagickGetImageFeatures() returns features for each channel in the image in each of four directions (horizontal, vertical, left and right diagonals) for the specified distance. The features include the angular second moment, contrast, correlation, sum of squares: variance, inverse difference moment, sum average, sum varience, sum entropy, entropy, difference variance, difference entropy, information measures of correlation 1, information measures of correlation 2, and maximum correlation coefficient. You can access the red channel contrast, for example, like this:</p>
+<p>MagickGetImageChannelDepth() gets the depth for one or more image channels.</p>
+
+<p>The format of the MagickGetImageChannelDepth method is:</p>
<pre class="text">
-channel_features=MagickGetImageFeatures(wand,1);
-contrast=channel_features[RedPixelChannel].contrast[0];
+size_t MagickGetImageChannelDepth(MagickWand *wand,
+ const ChannelType channel)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageChannelDistortion">MagickGetImageChannelDistortion</a></h2>
+
+<p>MagickGetImageChannelDistortion() compares one or more image channels of an image to a reconstructed image and returns the specified distortion metric.</p>
+
+<p>The format of the MagickGetImageChannelDistortion method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickGetImageChannelDistortion(MagickWand *wand,
+ const MagickWand *reference,const ChannelType channel,
+ const MetricType metric,double *distortion)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>reference</dt>
+<dd>the reference wand. </dd>
+
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
+<dd> </dd>
+<dt>metric</dt>
+<dd>the metric. </dd>
+
+<dd> </dd>
+<dt>distortion</dt>
+<dd>the computed distortion between the images. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageChannelDistortions">MagickGetImageChannelDistortions</a></h2>
+
+<p>MagickGetImageChannelDistortions() compares one or more image channels of an image to a reconstructed image and returns the specified distortion metrics.</p>
+
+<p>Use MagickRelinquishMemory() to free the metrics when you are done with them.</p>
+
+<p>The format of the MagickGetImageChannelDistortion method is:</p>
+
+<pre class="text">
+double *MagickGetImageChannelDistortion(MagickWand *wand,
+ const MagickWand *reference,const MetricType metric)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>reference</dt>
+<dd>the reference wand. </dd>
+
+<dd> </dd>
+<dt>metric</dt>
+<dd>the metric. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageChannelFeatures">MagickGetImageChannelFeatures</a></h2>
+
+<p>MagickGetImageChannelFeatures() returns features for each channel in the image in each of four directions (horizontal, vertical, left and right diagonals) for the specified distance. The features include the angular second moment, contrast, correlation, sum of squares: variance, inverse difference moment, sum average, sum varience, sum entropy, entropy, difference variance, difference entropy, information measures of correlation 1, information measures of correlation 2, and maximum correlation coefficient. You can access the red channel contrast, for example, like this:</p>
+
+<pre class="text">
+channel_features=MagickGetImageChannelFeatures(wand,1);
+contrast=channel_features[RedChannel].contrast[0];
</pre>
<p>Use MagickRelinquishMemory() to free the statistics buffer.</p>
-<p>The format of the MagickGetImageFeatures method is:</p>
+<p>The format of the MagickGetImageChannelFeatures method is:</p>
<pre class="text">
-ChannelFeatures *MagickGetImageFeatures(MagickWand *wand,
+ChannelFeatures *MagickGetImageChannelFeatures(MagickWand *wand,
const size_t distance)
</pre>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageKurtosis">MagickGetImageKurtosis</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageChannelKurtosis">MagickGetImageChannelKurtosis</a></h2>
-<p>MagickGetImageKurtosis() gets the kurtosis and skewness of one or more image channels.</p>
+<p>MagickGetImageChannelKurtosis() gets the kurtosis and skewness of one or more image channels.</p>
-<p>The format of the MagickGetImageKurtosis method is:</p>
+<p>The format of the MagickGetImageChannelKurtosis method is:</p>
<pre class="text">
-MagickBooleanType MagickGetImageKurtosis(MagickWand *wand,
- double *kurtosis,double *skewness)
+MagickBooleanType MagickGetImageChannelKurtosis(MagickWand *wand,
+ const ChannelType channel,double *kurtosis,double *skewness)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
<dt>kurtosis</dt>
<dd> The kurtosis for the specified channel(s). </dd>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageMean">MagickGetImageMean</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageChannelMean">MagickGetImageChannelMean</a></h2>
-<p>MagickGetImageMean() gets the mean and standard deviation of one or more image channels.</p>
+<p>MagickGetImageChannelMean() gets the mean and standard deviation of one or more image channels.</p>
-<p>The format of the MagickGetImageMean method is:</p>
+<p>The format of the MagickGetImageChannelMean method is:</p>
<pre class="text">
-MagickBooleanType MagickGetImageMean(MagickWand *wand,double *mean,
- double *standard_deviation)
+MagickBooleanType MagickGetImageChannelMean(MagickWand *wand,
+ const ChannelType channel,double *mean,double *standard_deviation)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageRange">MagickGetImageRange</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageChannelRange">MagickGetImageChannelRange</a></h2>
-<p>MagickGetImageRange() gets the range for one or more image channels.</p>
+<p>MagickGetImageChannelRange() gets the range for one or more image channels.</p>
-<p>The format of the MagickGetImageRange method is:</p>
+<p>The format of the MagickGetImageChannelRange method is:</p>
<pre class="text">
-MagickBooleanType MagickGetImageRange(MagickWand *wand,double *minima,
- double *maxima)
+MagickBooleanType MagickGetImageChannelRange(MagickWand *wand,
+ const ChannelType channel,double *minima,double *maxima)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
<dt>minima</dt>
<dd> The minimum pixel value for the specified channel(s). </dd>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageStatistics">MagickGetImageStatistics</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageChannelStatistics">MagickGetImageChannelStatistics</a></h2>
-<p>MagickGetImageStatistics() returns statistics for each channel in the image. The statistics include the channel depth, its minima and maxima, the mean, the standard deviation, the kurtosis and the skewness. You can access the red channel mean, for example, like this:</p>
+<p>MagickGetImageChannelStatistics() returns statistics for each channel in the image. The statistics include the channel depth, its minima and maxima, the mean, the standard deviation, the kurtosis and the skewness. You can access the red channel mean, for example, like this:</p>
<pre class="text">
-channel_statistics=MagickGetImageStatistics(wand);
-red_mean=channel_statistics[RedPixelChannel].mean;
+channel_statistics=MagickGetImageChannelStatistics(wand);
+red_mean=channel_statistics[RedChannel].mean;
</pre>
<p>Use MagickRelinquishMemory() to free the statistics buffer.</p>
-<p>The format of the MagickGetImageStatistics method is:</p>
+<p>The format of the MagickGetImageChannelStatistics method is:</p>
<pre class="text">
-ChannelStatistics *MagickGetImageStatistics(MagickWand *wand)
+ChannelStatistics *MagickGetImageChannelStatistics(MagickWand *wand)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageDispose">MagickGetImageDispose</a></h2>
-
-<p>MagickGetImageDispose() gets the image disposal method.</p>
-
-<p>The format of the MagickGetImageDispose method is:</p>
-
-<pre class="text">
-DisposeType MagickGetImageDispose(MagickWand *wand)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageDistortion">MagickGetImageDistortion</a></h2>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageDistortions">MagickGetImageDistortions</a></h2>
-
-<p>MagickGetImageDistortions() compares one or more pixel channels of an image to a reconstructed image and returns the specified distortion metrics.</p>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageDispose">MagickGetImageDispose</a></h2>
-<p>Use MagickRelinquishMemory() to free the metrics when you are done with them.</p>
+<p>MagickGetImageDispose() gets the image disposal method.</p>
-<p>The format of the MagickGetImageDistortion method is:</p>
+<p>The format of the MagickGetImageDispose method is:</p>
<pre class="text">
-double *MagickGetImageDistortion(MagickWand *wand,
- const MagickWand *reference,const MetricType metric)
+DisposeType MagickGetImageDispose(MagickWand *wand)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
-<dd> </dd>
-<dt>reference</dt>
-<dd>the reference wand. </dd>
-
-<dd> </dd>
-<dt>metric</dt>
-<dd>the metric. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickGetImageEndian">MagickGetImageEndian</a></h2>
<p>The format of the MagickGetImageInterpolateMethod method is:</p>
<pre class="text">
-PixelInterpolateMethod MagickGetImagePixelInterpolateMethod(
- MagickWand *wand)
+InterpolatePixelMethod MagickGetImageInterpolateMethod(MagickWand *wand)
</pre>
<p>A description of each parameter follows:</p>
<pre class="text">
MagickBooleanType MagickHaldClutImage(MagickWand *wand,
const MagickWand *hald_wand)
+MagickBooleanType MagickHaldClutImageChannel(MagickWand *wand,
+ const ChannelType channel,const MagickWand *hald_wand)
</pre>
<p>A description of each parameter follows:</p>
<pre class="text">
MagickBooleanType MagickImplodeImage(MagickWand *wand,
- const double radius,const PixelInterpolateMethod method)
+ const double radius)
</pre>
<p>A description of each parameter follows:</p>
<dt>amount</dt>
<dd>Define the extent of the implosion. </dd>
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickImportImagePixels">MagickImportImagePixels</a></h2>
<dd> </dd>
<dt>map</dt>
-<dd> This string reflects the expected ordering of the pixel array. It can be any combination or order of R = red, G = green, B = blue, A = alpha (0 is transparent), O = alpha (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I = intensity (for grayscale), P = pad. </dd>
+<dd> This string reflects the expected ordering of the pixel array. It can be any combination or order of R = red, G = green, B = blue, A = alpha (0 is transparent), O = opacity (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I = intensity (for grayscale), P = pad. </dd>
<dd> </dd>
<dt>storage</dt>
<dt>pixels</dt>
<dd>This array of values contain the pixel components as defined by map and type. You must preallocate this array where the expected length varies depending on the values of width, height, map, and type. </dd>
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickInterpolativeResizeImage">MagickInterpolativeResizeImage</a></h2>
-
-<p>MagickInterpolativeResizeImage() resize image using a interpolative method.</p>
-
-<p>MagickBooleanType MagickInterpolativeResizeImage(MagickWand *wand, const size_t columns,const size_t rows, const PixelInterpolateMethod method)</p>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>columns</dt>
-<dd>the number of columns in the scaled image. </dd>
-
-<dd> </dd>
-<dt>rows</dt>
-<dd>the number of rows in the scaled image. </dd>
-
-<dd> </dd>
-<dt>interpolate</dt>
-<dd>the pixel interpolation method. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickInverseFourierTransformImage">MagickInverseFourierTransformImage</a></h2>
<pre class="text">
MagickBooleanType MagickLevelImage(MagickWand *wand,
const double black_point,const double gamma,const double white_point)
-MagickBooleanType MagickLevelImage(MagickWand *wand,
+MagickBooleanType MagickLevelImageChannel(MagickWand *wand,
const ChannelType channel,const double black_point,const double gamma,
const double white_point)
</pre>
<dd> </dd>
<dt>channel</dt>
-<dd>Identify which channel to level: RedPixelChannel, GreenPixelChannel, etc. </dd>
+<dd>Identify which channel to level: RedChannel, GreenChannel, </dd>
<dd> </dd>
<dt>black_point</dt>
<p>MagickLiquidRescaleImage() rescales image with seam carving.</p>
-<p>MagickBooleanType MagickLiquidRescaleImage(MagickWand *wand, const size_t columns,const size_t rows, const double delta_x,const double rigidity)</p>
+<p>MagickBooleanType MagickLiquidRescaleImage(MagickWand *wand, const size_t columns,const size_t rows,const double delta_x, const double rigidity)</p>
<p>A description of each parameter follows:</p>
<p>MagickMergeImageLayers() composes all the image layers from the current given image onward to produce a single image of the merged layers.</p>
-<p>The inital canvas's size depends on the given LayerMethod, and is initialized using the first images background color. The images are then compositied onto that image in sequence using the given composition that has been assigned to each individual image.</p>
+<p>The inital canvas's size depends on the given ImageLayerMethod, and is initialized using the first images background color. The images are then compositied onto that image in sequence using the given composition that has been assigned to each individual image.</p>
<p>The format of the MagickMergeImageLayers method is:</p>
<pre class="text">
MagickWand *MagickMergeImageLayers(MagickWand *wand,
- const LayerMethod method)
+ const ImageLayerMethod method)
</pre>
<p>A description of each parameter follows:</p>
<pre class="text">
MagickBooleanType MagickMorphologyImage(MagickWand *wand,
MorphologyMethod method,const ssize_t iterations,KernelInfo *kernel)
+MagickBooleanType MagickMorphologyImageChannel(MagickWand *wand,
+ ChannelType channel,MorphologyMethod method,const ssize_t iterations,
+ KernelInfo *kernel)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
<dt>method</dt>
<dd>the morphology method to be applied. </dd>
<pre class="text">
MagickBooleanType MagickMotionBlurImage(MagickWand *wand,
const double radius,const double sigma,const double angle)
+MagickBooleanType MagickMotionBlurImageChannel(MagickWand *wand,
+ const ChannelType channel,const double radius,const double sigma,
+ const double angle)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
<dt>radius</dt>
<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
<pre class="text">
MagickBooleanType MagickNegateImage(MagickWand *wand,
const MagickBooleanType gray)
+MagickBooleanType MagickNegateImageChannel(MagickWand *wand,
+ const ChannelType channel,const MagickBooleanType gray)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
<dt>gray</dt>
<dd>If MagickTrue, only negate grayscale pixels within the image. </dd>
<pre class="text">
MagickBooleanType MagickNormalizeImage(MagickWand *wand)
+MagickBooleanType MagickNormalizeImageChannel(MagickWand *wand,
+ const ChannelType channel)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickOilPaintImage">MagickOilPaintImage</a></h2>
<pre class="text">
MagickBooleanType MagickOilPaintImage(MagickWand *wand,
- const double radius,const double sigma)
+ const double radius)
</pre>
<p>A description of each parameter follows:</p>
<dt>radius</dt>
<dd>the radius of the circular neighborhood. </dd>
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickOpaquePaintImage">MagickOpaquePaintImage</a></h2>
MagickBooleanType MagickOpaquePaintImage(MagickWand *wand,
const PixelWand *target,const PixelWand *fill,const double fuzz,
const MagickBooleanType invert)
+MagickBooleanType MagickOpaquePaintImageChannel(MagickWand *wand,
+ const ChannelType channel,const PixelWand *target,
+ const PixelWand *fill,const double fuzz,const MagickBooleanType invert)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel(s). </dd>
+
<dd> </dd>
<dt>target</dt>
<dd>Change this target color to the fill color within the image. </dd>
<pre class="text">
MagickBooleanType MagickOrderedPosterizeImage(MagickWand *wand,
const char *threshold_map)
+MagickBooleanType MagickOrderedPosterizeImageChannel(MagickWand *wand,
+ const ChannelType channel,const char *threshold_map)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel or channels to be thresholded. </dd>
+
<dd> </dd>
<dt>threshold_map</dt>
<dd>A string containing the name of the threshold dither map to use, followed by zero or more numbers representing the number of color levels tho dither between. </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPingImage">MagickPingImage</a></h2>
-<p>MagickPingImage() is the same as MagickReadImage() except the only valid information returned is the image width, height, size, and format. It is designed to efficiently obtain this information from a file without reading the entire image sequence into memory.</p>
+<p>MagickPingImage() is like MagickReadImage() except the only valid information returned is the image width, height, size, and format. It is designed to efficiently obtain this information from a file without reading the entire image sequence into memory.</p>
<p>The format of the MagickPingImage method is:</p>
<pre class="text">
MagickBooleanType MagickPolaroidImage(MagickWand *wand,
- const DrawingWand *drawing_wand,const char *caption,const double angle,
- const PixelInterpolateMethod method)
+ const DrawingWand *drawing_wand,const double angle)
</pre>
<p>A description of each parameter follows:</p>
<dt>drawing_wand</dt>
<dd>the draw wand. </dd>
-<dd> </dd>
-<dt>caption</dt>
-<dd>the Polaroid caption. </dd>
-
<dd> </dd>
<dt>angle</dt>
<dd>Apply the effect along this angle. </dd>
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickPosterizeImage">MagickPosterizeImage</a></h2>
<pre class="text">
MagickBooleanType MagickPosterizeImage(MagickWand *wand,
- const size_t levels,const DitherMethod method)
+ const size_t levels,const MagickBooleanType dither)
</pre>
<p>A description of each parameter follows:</p>
<dd>Number of color levels allowed in each channel. Very low values (2, 3, or 4) have the most visible effect. </dd>
<dd> </dd>
-<dt>method</dt>
-<dd>choose the dither method: UndefinedDitherMethod, NoDitherMethod, RiemersmaDitherMethod, or FloydSteinbergDitherMethod. </dd>
+<dt>dither</dt>
+<dd>Set this integer value to something other than zero to dither the mapped image. </dd>
<dd> </dd>
</dl>
<pre class="text">
MagickBooleanType MagickQuantizeImage(MagickWand *wand,
const size_t number_colors,const ColorspaceType colorspace,
- const size_t treedepth,const DitherMethod dither_method,
+ const size_t treedepth,const MagickBooleanType dither,
const MagickBooleanType measure_error)
</pre>
<dd>Normally, this integer value is zero or one. A zero or one tells Quantize to choose a optimal tree depth of Log4(number_colors). A tree of this depth generally allows the best representation of the reference image with the least amount of memory and the fastest computational speed. In some cases, such as an image with low color dispersion (a few number of colors), a value other than Log4(number_colors) is required. To expand the color tree completely, use a value of 8. </dd>
<dd> </dd>
-<dt>dither_method</dt>
-<dd>choose from UndefinedDitherMethod, NoDitherMethod, RiemersmaDitherMethod, FloydSteinbergDitherMethod. </dd>
+<dt>dither</dt>
+<dd>A value other than zero distributes the difference between an original image and the corresponding color reduced image to neighboring pixels along a Hilbert curve. </dd>
<dd> </dd>
<dt>measure_error</dt>
<pre class="text">
MagickBooleanType MagickQuantizeImages(MagickWand *wand,
const size_t number_colors,const ColorspaceType colorspace,
- const size_t treedepth,const DitherMethod dither_method,
+ const size_t treedepth,const MagickBooleanType dither,
const MagickBooleanType measure_error)
</pre>
<dd>Normally, this integer value is zero or one. A zero or one tells Quantize to choose a optimal tree depth of Log4(number_colors). A tree of this depth generally allows the best representation of the reference image with the least amount of memory and the fastest computational speed. In some cases, such as an image with low color dispersion (a few number of colors), a value other than Log4(number_colors) is required. To expand the color tree completely, use a value of 8. </dd>
<dd> </dd>
-<dt>dither_method</dt>
-<dd>choose from these dither methods: NoDitherMethod, RiemersmaDitherMethod, or FloydSteinbergDitherMethod. </dd>
+<dt>dither</dt>
+<dd>A value other than zero distributes the difference between an original image and the corresponding color reduced algorithm to neighboring pixels along a Hilbert curve. </dd>
<dd> </dd>
<dt>measure_error</dt>
<dd>A value other than zero measures the difference between the original and quantized images. This difference is the total quantization error. The error is computed by summing over all pixels in an image the distance squared in RGB space between each reference pixel value and its quantized value. </dd>
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRotationalBlurImage">MagickRotationalBlurImage</a></h2>
-
-<p>MagickRotationalBlurImage() rotational blurs an image.</p>
-
-<p>The format of the MagickRotationalBlurImage method is:</p>
-
-<pre class="text">
-MagickBooleanType MagickRotationalBlurImage(MagickWand *wand,
- const double angle)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>wand</dt>
-<dd>the magick wand. </dd>
-
-<dd> </dd>
-<dt>angle</dt>
-<dd>the angle of the blur in degrees. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRaiseImage">MagickRaiseImage</a></h2>
<pre class="text">
MagickBooleanType MagickRandomThresholdImage(MagickWand *wand,
const double low,const double high)
+MagickBooleanType MagickRandomThresholdImageChannel(MagickWand *wand,
+ const ChannelType channel,const double low,const double high)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
<dt>low,high</dt>
<dd>Specify the high and low thresholds. These values range from 0 to QuantumRange. </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickReadImage">MagickReadImage</a></h2>
-<p>MagickReadImage() reads an image or image sequence. The images are inserted jjust before the current image pointer position.</p>
-
-<p>Use MagickSetFirstIterator(), to insert new images before all the current images in the wand, MagickSetLastIterator() to append add to the end, MagickSetImageIndex() to place images just after the given index.</p>
+<p>MagickReadImage() reads an image or image sequence. The images are inserted at the current image pointer position. Use MagickSetFirstIterator(), MagickSetLastIterator, or MagickSetImageIndex() to specify the current image pointer position at the beginning of the image list, the end, or anywhere in-between respectively.</p>
<p>The format of the MagickReadImage method is:</p>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickReadImageBlob">MagickReadImageBlob</a></h2>
-<p>MagickReadImageBlob() reads an image or image sequence from a blob. In all other respects it is like MagickReadImage().</p>
+<p>MagickReadImageBlob() reads an image or image sequence from a blob.</p>
<p>The format of the MagickReadImageBlob method is:</p>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickReadImageFile">MagickReadImageFile</a></h2>
-<p>MagickReadImageFile() reads an image or image sequence from an already opened file descriptor. Otherwise it is like MagickReadImage().</p>
+<p>MagickReadImageFile() reads an image or image sequence from an open file descriptor.</p>
<p>The format of the MagickReadImageFile method is:</p>
<pre class="text">
MagickBooleanType MagickResampleImage(MagickWand *wand,
const double x_resolution,const double y_resolution,
- const FilterTypes filter)
+ const FilterTypes filter,const double blur)
</pre>
<p>A description of each parameter follows:</p>
<dt>filter</dt>
<dd>Image filter to use. </dd>
+<dd> </dd>
+<dt>blur</dt>
+<dd>the blur factor where > 1 is blurry, < 1 is sharp. </dd>
+
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickResetImagePage">MagickResetImagePage</a></h2>
<pre class="text">
MagickBooleanType MagickResizeImage(MagickWand *wand,
- const size_t columns,const size_t rows,const FilterTypes filter)
+ const size_t columns,const size_t rows,
+ const FilterTypes filter,const double blur)
</pre>
<p>A description of each parameter follows:</p>
<dt>filter</dt>
<dd>Image filter to use. </dd>
+<dd> </dd>
+<dt>blur</dt>
+<dd>the blur factor where > 1 is blurry, < 1 is sharp. </dd>
+
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRollImage">MagickRollImage</a></h2>
<dt>y</dt>
<dd>the y offset. </dd>
-<dd> </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRotateImage">MagickRotateImage</a></h2>
<dd> </dd>
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickRotationalBlurImage">MagickRotationalBlurImage</a></h2>
+
+<p>MagickRotationalBlurImage() rotational blurs an image.</p>
+
+<p>The format of the MagickRotationalBlurImage method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickRotationalBlurImage(MagickWand *wand,
+ const double angle)
+MagickBooleanType MagickRotationalBlurImageChannel(MagickWand *wand,
+ const ChannelType channel,const double angle)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
+<dd> </dd>
+<dt>angle</dt>
+<dd>the angle of the blur in degrees. </dd>
+
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSampleImage">MagickSampleImage</a></h2>
<dt>rows</dt>
<dd>the number of rows in the scaled image. </dd>
-<dd> </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickScaleImage">MagickScaleImage</a></h2>
<dt>rows</dt>
<dd>the number of rows in the scaled image. </dd>
-<dd> </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSegmentImage">MagickSegmentImage</a></h2>
<pre class="text">
MagickBooleanType MagickSelectiveBlurImage(MagickWand *wand,
const double radius,const double sigma,const double threshold)
+MagickBooleanType MagickSelectiveBlurImageChannel(MagickWand *wand,
+ const ChannelType channel,const double radius,const double sigma,
+ const double threshold)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
<dt>radius</dt>
<dd>the radius of the gaussian, in pixels, not counting the center pixel. </dd>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSeparateImage">MagickSeparateImage</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSeparateImageChannel">MagickSeparateImageChannel</a></h2>
-<p>MagickSeparateImage() separates a channel from the image and returns a grayscale image. A channel is a particular color component of each pixel in the image.</p>
+<p>MagickSeparateImageChannel() separates a channel from the image and returns a grayscale image. A channel is a particular color component of each pixel in the image.</p>
-<p>The format of the MagickSeparateImage method is:</p>
+<p>The format of the MagickSeparateImageChannel method is:</p>
<pre class="text">
-MagickBooleanType MagickSeparateImage(MagickWand *wand,
+MagickBooleanType MagickSeparateImageChannel(MagickWand *wand,
const ChannelType channel)
</pre>
<dd> </dd>
<dt>channel</dt>
-<dd>the channel. </dd>
+<dd>the image channel(s). </dd>
<dd> </dd>
</dl>
<pre class="text">
MagickBooleanType MagickSetImageAlphaChannel(MagickWand *wand,
- const AlphaChannelOption alpha_type)
+ const AlphaChannelType alpha_type)
</pre>
<p>A description of each parameter follows:</p>
<dt>background</dt>
<dd>the background pixel wand. </dd>
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageBias">MagickSetImageBias</a></h2>
+
+<p>MagickSetImageBias() sets the image bias for any method that convolves an image (e.g. MagickConvolveImage()).</p>
+
+<p>The format of the MagickSetImageBias method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickSetImageBias(MagickWand *wand,
+ const double bias)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>bias</dt>
+<dd>the image bias. </dd>
+
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageBluePrimary">MagickSetImageBluePrimary</a></h2>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageMask">MagickSetImageMask</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageChannelDepth">MagickSetImageChannelDepth</a></h2>
+
+<p>MagickSetImageChannelDepth() sets the depth of a particular image channel.</p>
+
+<p>The format of the MagickSetImageChannelDepth method is:</p>
+
+<pre class="text">
+MagickBooleanType MagickSetImageChannelDepth(MagickWand *wand,
+ const ChannelType channel,const size_t depth)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the magick wand. </dd>
+
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
+<dd> </dd>
+<dt>depth</dt>
+<dd>the image depth in bits. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageClipMask">MagickSetImageClipMask</a></h2>
-<p>MagickSetImageMask() sets image clip mask.</p>
+<p>MagickSetImageClipMask() sets image clip mask.</p>
-<p>The format of the MagickSetImageMask method is:</p>
+<p>The format of the MagickSetImageClipMask method is:</p>
<pre class="text">
-MagickBooleanType MagickSetImageMask(MagickWand *wand,
+MagickBooleanType MagickSetImageClipMask(MagickWand *wand,
const MagickWand *clip_mask)
</pre>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageColorspace">MagickSetImageColorspace</a></h2>
-<p>MagickSetImageColorspace() sets the image colorspace. But does not modify the image data.</p>
+<p>MagickSetImageColorspace() sets the image colorspace.</p>
<p>The format of the MagickSetImageColorspace method is:</p>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImagePixelInterpolateMethod">MagickSetImagePixelInterpolateMethod</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageInterpolateMethod">MagickSetImageInterpolateMethod</a></h2>
-<p>MagickSetImagePixelInterpolateMethod() sets the image interpolate pixel method.</p>
+<p>MagickSetImageInterpolateMethod() sets the image interpolate pixel method.</p>
-<p>The format of the MagickSetImagePixelInterpolateMethod method is:</p>
+<p>The format of the MagickSetImageInterpolateMethod method is:</p>
<pre class="text">
-MagickBooleanType MagickSetImagePixelInterpolateMethod(MagickWand *wand,
- const PixelInterpolateMethod method)
+MagickBooleanType MagickSetImageInterpolateMethod(MagickWand *wand,
+ const InterpolatePixelMethod method)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageAlpha">MagickSetImageAlpha</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickSetImageOpacity">MagickSetImageOpacity</a></h2>
-<p>MagickSetImageAlpha() sets the image to the specified alpha level.</p>
+<p>MagickSetImageOpacity() sets the image to the specified opacity level.</p>
-<p>The format of the MagickSetImageAlpha method is:</p>
+<p>The format of the MagickSetImageOpacity method is:</p>
<pre class="text">
-MagickBooleanType MagickSetImageAlpha(MagickWand *wand,
+MagickBooleanType MagickSetImageOpacity(MagickWand *wand,
const double alpha)
</pre>
<p>The format of the MagickSetImagePage method is:</p>
<pre class="text">
-MagickBooleanType MagickSetImagePage(MagickWand *wand,const size_t width, const size_t height,const ssize_t x,const ssize_t y)
+MagickBooleanType MagickSetImagePage(MagickWand *wand,
+ const size_t width,const size_t height,const ssize_t x,
+ const ssize_t y)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
<dt>image_type</dt>
-<dd>the image type: UndefinedType, BilevelType, GrayscaleType, GrayscaleAlphaType, PaletteType, PaletteAlphaType, TrueColorType, TrueColorAlphaType, ColorSeparationType, ColorSeparationAlphaType, or OptimizeType. </dd>
+<dd>the image type: UndefinedType, BilevelType, GrayscaleType, GrayscaleMatteType, PaletteType, PaletteMatteType, TrueColorType, TrueColorMatteType, ColorSeparationType, ColorSeparationMatteType, or OptimizeType. </dd>
<dd> </dd>
</dl>
<p>The format of the MagickShadowImage method is:</p>
<pre class="text">
-MagickBooleanType MagickShadowImage(MagickWand *wand,const double alpha,
- const double sigma,const ssize_t x,const ssize_t y)
+MagickBooleanType MagickShadowImage(MagickWand *wand,
+ const double opacity,const double sigma,const ssize_t x,const ssize_t y)
</pre>
<p>A description of each parameter follows:</p>
<dd>the magick wand. </dd>
<dd> </dd>
-<dt>alpha</dt>
+<dt>opacity</dt>
<dd>percentage transparency. </dd>
<dd> </dd>
<pre class="text">
MagickBooleanType MagickSharpenImage(MagickWand *wand,
const double radius,const double sigma)
+MagickBooleanType MagickSharpenImageChannel(MagickWand *wand,
+ const ChannelType channel,const double radius,const double sigma)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
<dt>radius</dt>
<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
<pre class="text">
MagickBooleanType MagickSigmoidalContrastImage(MagickWand *wand,
const MagickBooleanType sharpen,const double alpha,const double beta)
+MagickBooleanType MagickSigmoidalContrastImageChannel(MagickWand *wand,
+ const ChannelType channel,const MagickBooleanType sharpen,
+ const double alpha,const double beta)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>Identify which channel to level: RedChannel, GreenChannel, </dd>
+
<dd> </dd>
<dt>sharpen</dt>
<dd>Increase or decrease image contrast. </dd>
<pre class="text">
MagickWand *MagickSimilarityImage(MagickWand *wand,
- const MagickWand *reference,const MetricType metric,
- const double similarity_threshold,RectangeInfo *offset,
- double *similarity)
+ const MagickWand *reference,RectangeInfo *offset,double *similarity)
</pre>
<p>A description of each parameter follows:</p>
<dt>reference</dt>
<dd>the reference wand. </dd>
-<dd> </dd>
-<dt>metric</dt>
-<dd>the metric. </dd>
-
-<dd> </dd>
-<dt>similarity_threshold</dt>
-<dd>minimum distortion for (sub)image match. </dd>
-
<dd> </dd>
<dt>offset</dt>
<dd>the best match offset of the reference image within the image. </dd>
<dd> </dd>
<dt>angle</dt>
-<dd>apply the effect along this angle. </dd>
+<dd>Apply the effect along this angle. </dd>
<dd> </dd>
</dl>
<pre class="text">
MagickBooleanType MagickSolarizeImage(MagickWand *wand,
const double threshold)
+MagickBooleanType MagickSolarizeImageChannel(MagickWand *wand,
+ const ChannelType channel,const double threshold)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
<dt>threshold</dt>
<dd> Define the extent of the solarization. </dd>
<pre class="text">
MagickBooleanType MagickSparseColorImage(MagickWand *wand,
- const SparseColorMethod method,const size_t number_arguments,
- const double *arguments)
+ const ChannelType channel,const SparseColorMethod method,
+ const size_t number_arguments,const double *arguments)
</pre>
<p>A description of each parameter follows:</p>
<p>The format of the MagickSpreadImage method is:</p>
<pre class="text">
-MagickBooleanType MagickSpreadImage(MagickWand *wand,const double radius,
- const PixelInterpolateMethod method)
+MagickBooleanType MagickSpreadImage(MagickWand *wand,const double radius)
</pre>
<p>A description of each parameter follows:</p>
<dt>radius</dt>
<dd> Choose a random pixel in a neighborhood of this extent. </dd>
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickStatisticImage">MagickStatisticImage</a></h2>
<pre class="text">
MagickBooleanType MagickStatisticImage(MagickWand *wand,
const StatisticType type,const double width,const size_t height)
+MagickBooleanType MagickStatisticImageChannel(MagickWand *wand,
+ const ChannelType channel,const StatisticType type,const double width,
+ const size_t height)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
<dt>type</dt>
<dd>the statistic type (e.g. median, mode, etc.). </dd>
<p>The format of the MagickSwirlImage method is:</p>
<pre class="text">
-MagickBooleanType MagickSwirlImage(MagickWand *wand,const double degrees,
- const PixelInterpolateMethod method)
+MagickBooleanType MagickSwirlImage(MagickWand *wand,const double degrees)
</pre>
<p>A description of each parameter follows:</p>
<dt>degrees</dt>
<dd>Define the tightness of the swirling effect. </dd>
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickTextureImage">MagickTextureImage</a></h2>
<pre class="text">
MagickBooleanType MagickTintImage(MagickWand *wand,
- const PixelWand *tint,const PixelWand *blend)
+ const PixelWand *tint,const PixelWand *opacity)
</pre>
<p>A description of each parameter follows:</p>
<dd>the tint pixel wand. </dd>
<dd> </dd>
-<dt>alpha</dt>
-<dd>the alpha pixel wand. </dd>
+<dt>opacity</dt>
+<dd>the opacity pixel wand. </dd>
<dd> </dd>
</dl>
<dd> </dd>
<dt>target</dt>
-<dd>Change this target color to specified alpha value within the image. </dd>
+<dd>Change this target color to specified opacity value within the image. </dd>
<dd> </dd>
<dt>alpha</dt>
<pre class="text">
MagickBooleanType MagickUnsharpMaskImage(MagickWand *wand,
- const double radius,const double sigma,const double gain,
+ const double radius,const double sigma,const double amount,
const double threshold)
+MagickBooleanType MagickUnsharpMaskImageChannel(MagickWand *wand,
+ const ChannelType channel,const double radius,const double sigma,
+ const double amount,const double threshold)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the magick wand. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel(s). </dd>
+
<dd> </dd>
<dt>radius</dt>
<dd>the radius of the Gaussian, in pixels, not counting the center pixel. </dd>
<dd>the standard deviation of the Gaussian, in pixels. </dd>
<dd> </dd>
-<dt>gain</dt>
+<dt>amount</dt>
<dd>the percentage of the difference between the original and the blur image that is added back into the original. </dd>
<dd> </dd>
<dt>threshold</dt>
-<dd>the threshold in pixels needed to apply the diffence gain. </dd>
+<dd>the threshold in pixels needed to apply the diffence amount. </dd>
<dd> </dd>
</dl>
<pre class="text">
MagickBooleanType MagickVignetteImage(MagickWand *wand,
- const double radius,const double sigma,const ssize_t x,
+ const double black_point,const double white_point,const ssize_t x,
const ssize_t y)
</pre>
<dd>the magick wand. </dd>
<dd> </dd>
-<dt>radius</dt>
-<dd>the radius. </dd>
+<dt>black_point</dt>
+<dd>the black point. </dd>
<dd> </dd>
-<dt>sigma</dt>
-<dd>the sigma. </dd>
+<dt>white_point</dt>
+<dd>the white point. </dd>
<dd> </dd>
<dt>x, y</dt>
<p>The format of the MagickWaveImage method is:</p>
<pre class="text">
-MagickBooleanType MagickWaveImage(MagickWand *wand,
- const double amplitude,const double wave_length,
- const PixelInterpolateMethod method)
+MagickBooleanType MagickWaveImage(MagickWand *wand,const double amplitude,
+ const double wave_length)
</pre>
<p>A description of each parameter follows:</p>
<dt>amplitude, wave_length</dt>
<dd> Define the amplitude and wave length of the sine wave. </dd>
-<dd> </dd>
-<dt>method</dt>
-<dd>the pixel interpolation method. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/magick-image_8c.html" id="MagickWhiteThresholdImage">MagickWhiteThresholdImage</a></h2>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>The format of the MagickGetInterpolateMethod method is:</p>
<pre class="text">
-PixelInterpolateMethod MagickGetInterpolateMethod(MagickWand *wand)
+InterpolatePixelMethod MagickGetInterpolateMethod(MagickWand *wand)
</pre>
<p>A description of each parameter follows:</p>
<p>The format of the MagickGetOptions method is:</p>
<pre class="text">
-char *MagickGetOptions(MagickWand *wand,const char *pattern,
+char *MagickGetOptions(MagickWand *wand,const char *pattern,,
size_t *number_options)
</pre>
<dd> </dd>
<dt>image_type</dt>
-<dd>the image type: UndefinedType, BilevelType, GrayscaleType, GrayscaleAlphaType, PaletteType, PaletteAlphaType, TrueColorType, TrueColorAlphaType, ColorSeparationType, ColorSeparationAlphaType, or OptimizeType. </dd>
+<dd>the image type: UndefinedType, BilevelType, GrayscaleType, GrayscaleMatteType, PaletteType, PaletteMatteType, TrueColorType, TrueColorMatteType, ColorSeparationType, ColorSeparationMatteType, or OptimizeType. </dd>
<dd> </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="magick.html#AcquireMagickInfo">AcquireMagickInfo</a> • <a href="magick.html#GetMagickPrecision">GetMagickPrecision</a> • <a href="magick.html#IsMagickCoreInstantiated">IsMagickCoreInstantiated</a> • <a href="magick.html#MagickCoreGenesis">MagickCoreGenesis</a> • <a href="magick.html#MagickCoreTerminus">MagickCoreTerminus</a> • <a href="magick.html#SetMagickPrecision">SetMagickPrecision</a></p>
+<p class="text-center"><a href="magick.html#GetMagickPrecision">GetMagickPrecision</a> • <a href="magick.html#IsMagickCoreInstantiated">IsMagickCoreInstantiated</a> • <a href="magick.html#MagickCoreGenesis">MagickCoreGenesis</a> • <a href="magick.html#MagickCoreTerminus">MagickCoreTerminus</a> • <a href="magick.html#SetMagickPrecision">SetMagickPrecision</a></p>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/magick_8c.html" id="AcquireMagickInfo">AcquireMagickInfo</a></h2>
-
-<p>AcquireMagickInfo() allocates a MagickInfo structure and initializes the members to default values.</p>
-
-<p>The format of the AcquireMagickInfo method is:</p>
-
-<pre class="text">
-MagickInfo *AcquireMagickInfo(const char *module, const char *name,)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>module</dt>
-<dd>a character string that represents the module associated with the MagickInfo structure. </dd>
-
-<dd> </dd>
-<dt>name</dt>
-<dd>a character string that represents the image format associated with the MagickInfo structure. </dd>
-
-<dd> </dd>
-<dt>description</dt>
-<dd>a character string that represents the image format associated with the MagickInfo structure. </dd>
-
-<dd> </dd>
-</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/magick_8c.html" id="GetMagickPrecision">GetMagickPrecision</a></h2>
<p>GetMagickPrecision() returns the maximum number of significant digits to be printed.</p>
<h2><a href="http://www.imagemagick.org/api/MagickCore/magick_8c.html" id="IsMagickCoreInstantiated">IsMagickCoreInstantiated</a></h2>
-<p>IsMagickCoreInstantiated() returns MagickTrue if the ImageMagick environment is currently instantiated: MagickCoreGenesis() has been called but MagickDestroy() has not.</p>
+<p>IsMagickCoreInstantiated() returns MagickTrue if the ImageMagick environment is currently instantiated-- that is, MagickCoreGenesis() has been called but MagickCoreTerminus() has not.</p>
<p>The format of the IsMagickCoreInstantiated method is:</p>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>The format of the IsModuleTreeInstantiated() method is:</p>
<pre class="text">
-IsModuleTreeInstantiated(Exceptioninfo *exception)
+MagickBooleanType IsModuleTreeInstantiated(Exceptioninfo *exception)
</pre>
<p>A description of each parameter follows.</p>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>MagickCommandGenesis() applies image processing options to an image as prescribed by command line options.</p>
-<p>It wiil look for special options like "-debug", "-bench", and "-distribute-cache" that needs to be applied even before the main processing begins, and may completely overrule normal command processing. Such 'Genesis' Options can only be given on the CLI, (not in a script) and are typically ignored (as they have been handled) if seen later.</p>
-
<p>The format of the MagickCommandGenesis method is:</p>
<pre class="text">
<dd> </dd>
<dt>command</dt>
-<dd>Choose from ConvertImageCommand, IdentifyImageCommand, MogrifyImageCommand, CompositeImageCommand, CompareImagesCommand, ConjureImageCommand, StreamImageCommand, ImportImageCommand, DisplayImageCommand, or AnimateImageCommand. </dd>
+<dd>Choose from ConvertImageCommand, IdentifyImageCommand, MogrifyImageCommand, CompositeImageCommand, CompareImageCommand, ConjureImageCommand, StreamImageCommand, ImportImageCommand, DisplayImageCommand, or AnimateImageCommand. </dd>
<dd> </dd>
<dt>argc</dt>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
-
-
-
-
<!DOCTYPE html>
<html lang="en">
<head>
- <meta charset="utf-8" />
- <meta http-equiv="X-UA-Compatible" content="IE=edge" />
- <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>ImageMagick: MagickCore, C API for ImageMagick: Morphological Erosions, Dilations, Openings, and Closings</title>
- <meta http-equiv="content-language" content="en-US"/>
- <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
- <meta http-equiv="reply-to" content="magick-users@imagemagick.org"/>
- <meta name="application-name" content="ImageMagick"/>
- <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."/>
- <meta name="application-url" content="http://www.imagemagick.org"/>
- <meta name="generator" content="PHP"/>
- <meta name="keywords" content="magickcore, c, api, for, imagemagick:, morphological, erosions, dilations, openings, closings, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert"/>
- <meta name="rating" content="GENERAL"/>
- <meta name="robots" content="INDEX, FOLLOW"/>
- <meta name="generator" content="ImageMagick Studio LLC"/>
- <meta name="author" content="ImageMagick Studio LLC"/>
- <meta name="revisit-after" content="2 DAYS"/>
- <meta name="resource-type" content="document"/>
- <meta name="copyright" content="Copyright (c) 1999-2015 ImageMagick Studio LLC"/>
- <meta name="distribution" content="Global"/>
- <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1"/>
- <link rel="icon" href="../images/wand.png"></link>
- <link rel="shortcut icon" href="../images/wand.ico" type="images/x-icon"></link>
- <link rel="stylesheet" href="../css/bootstrap.min.css"></link>
- <link rel="stylesheet" href="../css/magick.css"></link>
+ <meta http-equiv="content-language" content="en-US">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta http-equiv="reply-to" content="magick-users@imagemagick.org">
+ <meta name="application-name" content="ImageMagick">
+ <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.">
+ <meta name="application-url" content="http://www.imagemagick.org">
+ <meta name="generator" content="PHP">
+ <meta name="keywords" content="magickcore, c, api, for, imagemagick:, morphological, erosions, dilations, openings, closings, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
+ <meta name="rating" content="GENERAL">
+ <meta name="robots" content="INDEX, FOLLOW">
+ <meta name="generator" content="ImageMagick Studio LLC">
+ <meta name="author" content="ImageMagick Studio LLC">
+ <meta name="revisit-after" content="2 DAYS">
+ <meta name="resource-type" content="document">
+ <meta name="copyright" content="Copyright (c) 1999-2015 ImageMagick Studio LLC">
+ <meta name="distribution" content="Global">
+ <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
+ <link rel="icon" href="../images/wand.png">
+ <link rel="shortcut icon" href="../images/wand.ico" type="images/x-icon">
+ <link rel="stylesheet" href="../css/bootstrap.min.css">
+ <link rel="stylesheet" href="../css/magick.css">
</head>
<body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="morphology.html#AcquireKernelInfo">AcquireKernelInfo</a> • <a href="morphology.html#AcquireKernelBuiltIn">AcquireKernelBuiltIn</a> • <a href="morphology.html#CloneKernelInfo">CloneKernelInfo</a> • <a href="morphology.html#DestroyKernelInfo">DestroyKernelInfo</a> • <a href="morphology.html#MorphologyApply">MorphologyApply</a> • <a href="morphology.html#This is almost identical to the MorphologyPrimative">This is almost identical to the MorphologyPrimative</a> • <a href="morphology.html#MorphologyImage">MorphologyImage</a> • <a href="morphology.html#ScaleGeometryKernelInfo">ScaleGeometryKernelInfo</a> • <a href="morphology.html#ScaleKernelInfo">ScaleKernelInfo</a> • <a href="morphology.html#ShowKernelInfo">ShowKernelInfo</a> • <a href="morphology.html#UnityAddKernelInfo">UnityAddKernelInfo</a> • <a href="morphology.html#ZeroKernelNans">ZeroKernelNans</a></p>
+<p class="text-center"><a href="morphology.html#AcquireKernelInfo">AcquireKernelInfo</a> • <a href="morphology.html#AcquireKernelBuiltIn">AcquireKernelBuiltIn</a> • <a href="morphology.html#CloneKernelInfo">CloneKernelInfo</a> • <a href="morphology.html#DestroyKernelInfo">DestroyKernelInfo</a> • <a href="morphology.html#MorphologyApply">MorphologyApply</a> • <a href="morphology.html#MorphologyImageChannel">MorphologyImageChannel</a> • <a href="morphology.html#ScaleGeometryKernelInfo">ScaleGeometryKernelInfo</a> • <a href="morphology.html#ScaleKernelInfo">ScaleKernelInfo</a> • <a href="morphology.html#ShowKernelInfo">ShowKernelInfo</a> • <a href="morphology.html#UnityAddKernelInfo">UnityAddKernelInfo</a> • <a href="morphology.html#ZeroKernelNans">ZeroKernelNans</a></p>
<h2><a href="http://www.imagemagick.org/api/MagickCore/morphology_8c.html" id="AcquireKernelInfo">AcquireKernelInfo</a></h2>
<dd> Note that the first argument is the width of the kernel and not the radius of the kernel. </dd>
-<dd> Binomial:[{radius}] Generate a discrete kernel using a 2 dimentional Pascel's Triangle of values. Used for special forma of image filters. </dd>
+<dd> Binomial:[{radius}] Generate a discrete kernel using a 2 dimentional Pascel's Triangle of values. Used for special forma of image filters </dd>
<dd> # Still to be implemented... # # Filter2D # Filter1D # Set kernel values using a resize filter, and given scale (sigma) # Cylindrical or Linear. Is this possible with an image? # </dd>
<dd> Laplacian:{type} Discrete Lapacian Kernels, (without normalization) Type 0 : 3x3 with center:8 surounded by -1 (8 neighbourhood) Type 1 : 3x3 with center:4 edge:-1 corner:0 (4 neighbourhood) Type 2 : 3x3 with center:4 edge:1 corner:-2 Type 3 : 3x3 with center:4 edge:-2 corner:1 Type 5 : 5x5 laplacian Type 7 : 7x7 laplacian Type 15 : 5x5 LoG (sigma approx 1.4) Type 19 : 9x9 LoG (sigma approx 1.4) </dd>
-<dd> Sobel:{angle} Sobel 'Edge' convolution kernel (3x3) | -1, 0, 1 | | -2, 0,-2 | | -1, 0, 1 | </dd>
+<dd> Sobel:{angle} Sobel 'Edge' convolution kernel (3x3) | -1, 0, 1 | | -2, 0, 2 | | -1, 0, 1 | </dd>
<dd> Roberts:{angle} Roberts convolution kernel (3x3) | 0, 0, 0 | | -1, 1, 0 | | 0, 0, 0 | </dd>
<p>MorphologyApply() applies a morphological method, multiple times using a list of multiple kernels. This is the method that should be called by other 'operators' that internally use morphology operations as part of their processing.</p>
-<p>It is basically equivalent to as MorphologyImage() (see below) but without any user controls. This allows internel programs to use this method to perform a specific task without possible interference by any API user supplied settings.</p>
+<p>It is basically equivalent to as MorphologyImage() (see below) but without any user controls. This allows internel programs to use this function, to actually perform a specific task without possible interference by any API user supplied settings.</p>
<p>It is MorphologyImage() task to extract any such user controls, and pass them to this function for processing.</p>
<pre class="text">
Image *MorphologyApply(const Image *image,MorphologyMethod method,
- const ssize_t iterations,const KernelInfo *kernel,
- const CompositeMethod compose,const double bias,
- ExceptionInfo *exception)
+ const ChannelType channel, const ssize_t iterations,
+ const KernelInfo *kernel, const CompositeMethod compose,
+ const double bias, ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>method</dt>
<dd>the morphology method to be applied. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channels to which the operations are applied The channel 'sync' flag determines if 'alpha weighting' is applied for convolution style operations. </dd>
+
<dd> </dd>
<dt>iterations</dt>
<dd>apply the operation this many times (or no change). A value of -1 means loop until no change found. How this is applied may depend on the morphology method. Typically this is a value of 1. </dd>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/morphology_8c.html" id="This_is almost identical to the MorphologyPrimative">This is almost identical to the MorphologyPrimative</a></h2>
-
-<p>This is almost identical to the MorphologyPrimative() function above, but applies the primitive directly to the actual image using two passes, once in each direction, with the results of the previous (and current) row being re-used.</p>
-
-<p>That is after each row is 'Sync'ed' into the image, the next row makes use of those values as part of the calculation of the next row. It repeats, but going in the oppisite (bottom-up) direction.</p>
-
-<p>Because of this 're-use of results' this function can not make use of multi- threaded, parellel processing. </p>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/morphology_8c.html" id="MorphologyImage">MorphologyImage</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/morphology_8c.html" id="MorphologyImageChannel">MorphologyImageChannel</a></h2>
-<p>MorphologyImage() applies a user supplied kernel to the image according to the given mophology method.</p>
+<p>MorphologyImageChannel() applies a user supplied kernel to the image according to the given mophology method.</p>
<p>This function applies any and all user defined settings before calling the above internal function MorphologyApply().</p>
-<p>User defined settings include... * Output Bias for Convolution and correlation ("-define convolve:bias=??") * Kernel Scale/normalize settings ("-define convolve:scale=??") This can also includes the addition of a scaled unity kernel. * Show Kernel being applied ("-define showkernel=1")</p>
-
-<p>Other operators that do not want user supplied options interfering, especially "convolve:bias" and "showkernel" should use MorphologyApply() directly.</p>
+<p>User defined settings include... * Output Bias for Convolution and correlation ("-bias" or "-define convolve:bias=??") * Kernel Scale/normalize settings ("-set 'option:convolve:scale'") This can also includes the addition of a scaled unity kernel. * Show Kernel being applied ("-set option:showkernel 1")</p>
<p>The format of the MorphologyImage method is:</p>
const ssize_t iterations,KernelInfo *kernel,ExceptionInfo *exception)
</pre>
+<p>Image *MorphologyImageChannel(const Image *image, const ChannelType channel,MorphologyMethod method,const ssize_t iterations, KernelInfo *kernel,ExceptionInfo *exception)</p>
+
<p>A description of each parameter follows:</p>
<dd>
<dt>iterations</dt>
<dd>apply the operation this many times (or no change). A value of -1 means loop until no change found. How this is applied may depend on the morphology method. Typically this is a value of 1. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel type. </dd>
+
<dd> </dd>
<dt>kernel</dt>
<dd>An array of double representing the morphology kernel. Warning: kernel may be normalized for the Convolve method. </dd>
"-set option:convolve:scale {geometry}" setting.
</pre>
-<p></dd>
-</dl>
+<p>
+</p></dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/morphology_8c.html" id="ScaleKernelInfo">ScaleKernelInfo</a></h2>
<p>ScaleKernelInfo() scales the given kernel list by the given amount, with or without normalization of the sum of the kernel values (as per given flags).</p>
zero. If the kernel is normalized regardless of any flags.
</pre>
-<p>o normalize_flags: </dd>
+<p>o normalize_flags:
-<pre class="text">
+</p><pre class="text">
specifically: NormalizeValue, CorrelateNormalizeValue,
and/or PercentValue
</pre>
-<p></dd>
-</dl>
+<p>
+</p></dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/morphology_8c.html" id="ShowKernelInfo">ShowKernelInfo</a></h2>
<p>ShowKernelInfo() outputs the details of the given kernel defination to standard error, generally due to a users 'showkernel' option request.</p>
the given kernel.
</pre>
-<p></dd>
-</dl>
+<p>
+</p></dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/morphology_8c.html" id="ZeroKernelNans">ZeroKernelNans</a></h2>
<p>ZeroKernelNans() replaces any special 'nan' value that may be present in the kernel with a zero value. This is typically done when the kernel will be used in special hardware (GPU) convolution processors, to simply matters.</p>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>FloodfillPaintImage() changes the color value of any pixel that matches target and is an immediate neighbor. If the method FillToBorderMethod is specified, the color value is changed for any neighbor pixel that does not match the bordercolor member of image.</p>
-<p>By default target must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill.</p>
+<p>By default target must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. The fuzz member of image defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color for the purposes of the floodfill.</p>
<p>The format of the FloodfillPaintImage method is:</p>
<pre class="text">
MagickBooleanType FloodfillPaintImage(Image *image,
- const DrawInfo *draw_info,const PixelInfo target,
- const ssize_t x_offset,const ssize_t y_offset,
- const MagickBooleanType invert,ExceptionInfo *exception)
+ const ChannelType channel,const DrawInfo *draw_info,
+ const MagickPixelPacket target,const ssize_t x_offset,
+ const ssize_t y_offset,const MagickBooleanType invert)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel(s). </dd>
+
<dd> </dd>
<dt>draw_info</dt>
<dd>the draw info. </dd>
<dt>invert</dt>
<dd>paint any pixel that does not match the target color. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/paint_8c.html" id="OilPaintImage">OilPaintImage</a></h2>
<pre class="text">
Image *OilPaintImage(const Image *image,const double radius,
- const double sigma,ExceptionInfo *exception)
+ ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>radius</dt>
<dd>the radius of the circular neighborhood. </dd>
-<dd> </dd>
-<dt>sigma</dt>
-<dd>the standard deviation of the Gaussian, in pixels. </dd>
-
<dd> </dd>
<dt>exception</dt>
<dd>return any errors or warnings in this structure. </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/paint_8c.html" id="OpaquePaintImage">OpaquePaintImage</a></h2>
-<p>OpaquePaintImage() changes any pixel that matches color with the color defined by fill argument.</p>
+<p>OpaquePaintImage() changes any pixel that matches color with the color defined by fill.</p>
-<p>By default color must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. Fuzz defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color.</p>
+<p>By default color must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. Fuzz defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color.</p>
<p>The format of the OpaquePaintImage method is:</p>
<pre class="text">
-MagickBooleanType OpaquePaintImage(Image *image,const PixelInfo *target,
- const PixelInfo *fill,const MagickBooleanType invert,
- ExceptionInfo *exception)
+MagickBooleanType OpaquePaintImage(Image *image,
+ const PixelPacket *target,const PixelPacket *fill,
+ const MagickBooleanType invert)
+MagickBooleanType OpaquePaintImageChannel(Image *image,
+ const ChannelType channel,const PixelPacket *target,
+ const PixelPacket *fill,const MagickBooleanType invert)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel(s). </dd>
+
<dd> </dd>
<dt>target</dt>
<dd>the RGB value of the target color. </dd>
<dt>invert</dt>
<dd>paint any pixel that does not match the target color. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/paint_8c.html" id="TransparentPaintImage">TransparentPaintImage</a></h2>
<p>TransparentPaintImage() changes the opacity value associated with any pixel that matches color to the value defined by opacity.</p>
-<p>By default color must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. Fuzz defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color.</p>
+<p>By default color must match a particular pixel color exactly. However, in many cases two colors may differ by a small amount. Fuzz defines how much tolerance is acceptable to consider two colors as the same. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color.</p>
<p>The format of the TransparentPaintImage method is:</p>
<pre class="text">
MagickBooleanType TransparentPaintImage(Image *image,
- const PixelInfo *target,const Quantum opacity,
- const MagickBooleanType invert,ExceptionInfo *exception)
+ const MagickPixelPacket *target,const Quantum opacity,
+ const MagickBooleanType invert)
</pre>
<p>A description of each parameter follows:</p>
<dt>invert</dt>
<dd>paint any pixel that does not match the target color. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/paint_8c.html" id="TransparentPaintImageChroma">TransparentPaintImageChroma</a></h2>
<p>TransparentPaintImageChroma() changes the opacity value associated with any pixel that matches color to the value defined by opacity.</p>
-<p>As there is one fuzz value for the all the channels, TransparentPaintImage() is not suitable for the operations like chroma, where the tolerance for similarity of two color component (RGB) can be different. Thus we define this method to take two target pixels (one low and one high) and all the pixels of an image which are lying between these two pixels are made transparent.</p>
+<p>As there is one fuzz value for the all the channels, the TransparentPaintImage() API is not suitable for the operations like chroma, where the tolerance for similarity of two color component (RGB) can be different, Thus we define this method take two target pixels (one low and one hight) and all the pixels of an image which are lying between these two pixels are made transparent.</p>
-<p>The format of the TransparentPaintImageChroma method is:</p>
+<p>The format of the TransparentPaintImage method is:</p>
<pre class="text">
-MagickBooleanType TransparentPaintImageChroma(Image *image,
- const PixelInfo *low,const PixelInfo *high,const Quantum opacity,
- const MagickBooleanType invert,ExceptionInfo *exception)
+MagickBooleanType TransparentPaintImage(Image *image,
+ const MagickPixelPacket *low,const MagickPixelPacket *hight,
+ const Quantum opacity,const MagickBooleanType invert)
</pre>
<p>A description of each parameter follows:</p>
<dt>invert</dt>
<dd>paint any pixel that does not match the target color. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<dd> </dd>
<dl class="dl-horizontal">
<dt>iterator</dt>
-<dd>the pixel iterator. </dd>
+<dd>the magick iterator. </dd>
<dd> </dd>
</dl>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="pixel-wand.html#ClearPixelWand">ClearPixelWand</a> • <a href="pixel-wand.html#ClonePixelWand">ClonePixelWand</a> • <a href="pixel-wand.html#ClonePixelWands">ClonePixelWands</a> • <a href="pixel-wand.html#DestroyPixelWand">DestroyPixelWand</a> • <a href="pixel-wand.html#DestroyPixelWands">DestroyPixelWands</a> • <a href="pixel-wand.html#IsPixelWandSimilar">IsPixelWandSimilar</a> • <a href="pixel-wand.html#IsPixelWand">IsPixelWand</a> • <a href="pixel-wand.html#NewPixelWand">NewPixelWand</a> • <a href="pixel-wand.html#NewPixelWands">NewPixelWands</a> • <a href="pixel-wand.html#PixelClearException">PixelClearException</a> • <a href="pixel-wand.html#PixelGetAlpha">PixelGetAlpha</a> • <a href="pixel-wand.html#PixelGetAlphaQuantum">PixelGetAlphaQuantum</a> • <a href="pixel-wand.html#PixelGetBlack">PixelGetBlack</a> • <a href="pixel-wand.html#PixelGetBlackQuantum">PixelGetBlackQuantum</a> • <a href="pixel-wand.html#PixelGetBlue">PixelGetBlue</a> • <a href="pixel-wand.html#PixelGetBlueQuantum">PixelGetBlueQuantum</a> • <a href="pixel-wand.html#PixelGetColorAsString">PixelGetColorAsString</a> • <a href="pixel-wand.html#PixelGetColorAsNormalizedString">PixelGetColorAsNormalizedString</a> • <a href="pixel-wand.html#PixelGetColorCount">PixelGetColorCount</a> • <a href="pixel-wand.html#PixelGetCyan">PixelGetCyan</a> • <a href="pixel-wand.html#PixelGetCyanQuantum">PixelGetCyanQuantum</a> • <a href="pixel-wand.html#PixelGetException">PixelGetException</a> • <a href="pixel-wand.html#PixelGetExceptionType">PixelGetExceptionType</a> • <a href="pixel-wand.html#PixelGetFuzz">PixelGetFuzz</a> • <a href="pixel-wand.html#PixelGetGreen">PixelGetGreen</a> • <a href="pixel-wand.html#PixelGetGreenQuantum">PixelGetGreenQuantum</a> • <a href="pixel-wand.html#PixelGetHSL">PixelGetHSL</a> • <a href="pixel-wand.html#PixelGetIndex">PixelGetIndex</a> • <a href="pixel-wand.html#PixelGetMagenta">PixelGetMagenta</a> • <a href="pixel-wand.html#PixelGetMagentaQuantum">PixelGetMagentaQuantum</a> • <a href="pixel-wand.html#PixelGetMagickColor">PixelGetMagickColor</a> • <a href="pixel-wand.html#PixelGetPixel">PixelGetPixel</a> • <a href="pixel-wand.html#PixelGetQuantumPacket">PixelGetQuantumPacket</a> • <a href="pixel-wand.html#PixelGetQuantumPixel">PixelGetQuantumPixel</a> • <a href="pixel-wand.html#PixelGetRed">PixelGetRed</a> • <a href="pixel-wand.html#PixelGetRedQuantum">PixelGetRedQuantum</a> • <a href="pixel-wand.html#PixelGetYellow">PixelGetYellow</a> • <a href="pixel-wand.html#PixelGetYellowQuantum">PixelGetYellowQuantum</a> • <a href="pixel-wand.html#PixelSetAlpha">PixelSetAlpha</a> • <a href="pixel-wand.html#PixelSetAlphaQuantum">PixelSetAlphaQuantum</a> • <a href="pixel-wand.html#PixelSetBlack">PixelSetBlack</a> • <a href="pixel-wand.html#PixelSetBlackQuantum">PixelSetBlackQuantum</a> • <a href="pixel-wand.html#PixelSetBlue">PixelSetBlue</a> • <a href="pixel-wand.html#PixelSetBlueQuantum">PixelSetBlueQuantum</a> • <a href="pixel-wand.html#PixelSetColor">PixelSetColor</a> • <a href="pixel-wand.html#PixelSetColorCount">PixelSetColorCount</a> • <a href="pixel-wand.html#PixelSetColorFromWand">PixelSetColorFromWand</a> • <a href="pixel-wand.html#PixelSetCyan">PixelSetCyan</a> • <a href="pixel-wand.html#PixelSetCyanQuantum">PixelSetCyanQuantum</a> • <a href="pixel-wand.html#PixelSetFuzz">PixelSetFuzz</a> • <a href="pixel-wand.html#PixelSetGreen">PixelSetGreen</a> • <a href="pixel-wand.html#PixelSetGreenQuantum">PixelSetGreenQuantum</a> • <a href="pixel-wand.html#PixelSetHSL">PixelSetHSL</a> • <a href="pixel-wand.html#PixelSetIndex">PixelSetIndex</a> • <a href="pixel-wand.html#PixelSetMagenta">PixelSetMagenta</a> • <a href="pixel-wand.html#PixelSetMagentaQuantum">PixelSetMagentaQuantum</a> • <a href="pixel-wand.html#PixelSetPixelColor">PixelSetPixelColor</a> • <a href="pixel-wand.html#PixelSetQuantumPixel">PixelSetQuantumPixel</a> • <a href="pixel-wand.html#PixelSetRed">PixelSetRed</a> • <a href="pixel-wand.html#PixelSetRedQuantum">PixelSetRedQuantum</a> • <a href="pixel-wand.html#PixelSetYellow">PixelSetYellow</a> • <a href="pixel-wand.html#PixelSetYellowQuantum">PixelSetYellowQuantum</a></p>
+<p class="text-center"><a href="pixel-wand.html#ClearPixelWand">ClearPixelWand</a> • <a href="pixel-wand.html#ClonePixelWand">ClonePixelWand</a> • <a href="pixel-wand.html#ClonePixelWands">ClonePixelWands</a> • <a href="pixel-wand.html#DestroyPixelWand">DestroyPixelWand</a> • <a href="pixel-wand.html#DestroyPixelWands">DestroyPixelWands</a> • <a href="pixel-wand.html#IsPixelWandSimilar">IsPixelWandSimilar</a> • <a href="pixel-wand.html#IsPixelWand">IsPixelWand</a> • <a href="pixel-wand.html#NewPixelWand">NewPixelWand</a> • <a href="pixel-wand.html#NewPixelWands">NewPixelWands</a> • <a href="pixel-wand.html#PixelClearException">PixelClearException</a> • <a href="pixel-wand.html#PixelGetAlpha">PixelGetAlpha</a> • <a href="pixel-wand.html#PixelGetAlphaQuantum">PixelGetAlphaQuantum</a> • <a href="pixel-wand.html#PixelGetBlack">PixelGetBlack</a> • <a href="pixel-wand.html#PixelGetBlackQuantum">PixelGetBlackQuantum</a> • <a href="pixel-wand.html#PixelGetBlue">PixelGetBlue</a> • <a href="pixel-wand.html#PixelGetBlueQuantum">PixelGetBlueQuantum</a> • <a href="pixel-wand.html#PixelGetColorAsString">PixelGetColorAsString</a> • <a href="pixel-wand.html#PixelGetColorAsNormalizedString">PixelGetColorAsNormalizedString</a> • <a href="pixel-wand.html#PixelGetColorCount">PixelGetColorCount</a> • <a href="pixel-wand.html#PixelGetCyan">PixelGetCyan</a> • <a href="pixel-wand.html#PixelGetCyanQuantum">PixelGetCyanQuantum</a> • <a href="pixel-wand.html#PixelGetException">PixelGetException</a> • <a href="pixel-wand.html#PixelGetExceptionType">PixelGetExceptionType</a> • <a href="pixel-wand.html#PixelGetFuzz">PixelGetFuzz</a> • <a href="pixel-wand.html#PixelGetGreen">PixelGetGreen</a> • <a href="pixel-wand.html#PixelGetGreenQuantum">PixelGetGreenQuantum</a> • <a href="pixel-wand.html#PixelGetHSL">PixelGetHSL</a> • <a href="pixel-wand.html#PixelGetIndex">PixelGetIndex</a> • <a href="pixel-wand.html#PixelGetMagenta">PixelGetMagenta</a> • <a href="pixel-wand.html#PixelGetMagentaQuantum">PixelGetMagentaQuantum</a> • <a href="pixel-wand.html#PixelGetMagickColor">PixelGetMagickColor</a> • <a href="pixel-wand.html#PixelGetOpacity">PixelGetOpacity</a> • <a href="pixel-wand.html#PixelGetOpacityQuantum">PixelGetOpacityQuantum</a> • <a href="pixel-wand.html#PixelGetQuantumColor">PixelGetQuantumColor</a> • <a href="pixel-wand.html#PixelGetRed">PixelGetRed</a> • <a href="pixel-wand.html#PixelGetRedQuantum">PixelGetRedQuantum</a> • <a href="pixel-wand.html#PixelGetYellow">PixelGetYellow</a> • <a href="pixel-wand.html#PixelGetYellowQuantum">PixelGetYellowQuantum</a> • <a href="pixel-wand.html#PixelSetAlpha">PixelSetAlpha</a> • <a href="pixel-wand.html#PixelSetAlphaQuantum">PixelSetAlphaQuantum</a> • <a href="pixel-wand.html#PixelSetBlack">PixelSetBlack</a> • <a href="pixel-wand.html#PixelSetBlackQuantum">PixelSetBlackQuantum</a> • <a href="pixel-wand.html#PixelSetBlue">PixelSetBlue</a> • <a href="pixel-wand.html#PixelSetBlueQuantum">PixelSetBlueQuantum</a> • <a href="pixel-wand.html#PixelSetColor">PixelSetColor</a> • <a href="pixel-wand.html#PixelSetColorCount">PixelSetColorCount</a> • <a href="pixel-wand.html#PixelSetColorFromWand">PixelSetColorFromWand</a> • <a href="pixel-wand.html#PixelSetCyan">PixelSetCyan</a> • <a href="pixel-wand.html#PixelSetCyanQuantum">PixelSetCyanQuantum</a> • <a href="pixel-wand.html#PixelSetFuzz">PixelSetFuzz</a> • <a href="pixel-wand.html#PixelSetGreen">PixelSetGreen</a> • <a href="pixel-wand.html#PixelSetGreenQuantum">PixelSetGreenQuantum</a> • <a href="pixel-wand.html#PixelSetHSL">PixelSetHSL</a> • <a href="pixel-wand.html#PixelSetIndex">PixelSetIndex</a> • <a href="pixel-wand.html#PixelSetMagenta">PixelSetMagenta</a> • <a href="pixel-wand.html#PixelSetMagentaQuantum">PixelSetMagentaQuantum</a> • <a href="pixel-wand.html#PixelSetMagickColor">PixelSetMagickColor</a> • <a href="pixel-wand.html#PixelSetOpacity">PixelSetOpacity</a> • <a href="pixel-wand.html#PixelSetOpacityQuantum">PixelSetOpacityQuantum</a> • <a href="pixel-wand.html#PixelSetQuantumColor">PixelSetQuantumColor</a> • <a href="pixel-wand.html#PixelSetRed">PixelSetRed</a> • <a href="pixel-wand.html#PixelSetRedQuantum">PixelSetRedQuantum</a> • <a href="pixel-wand.html#PixelSetYellow">PixelSetYellow</a> • <a href="pixel-wand.html#PixelSetYellowQuantum">PixelSetYellowQuantum</a></p>
<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="ClearPixelWand">ClearPixelWand</a></h2>
<p>The format of the PixelGetIndex method is:</p>
<pre class="text">
-Quantum PixelGetIndex(const PixelWand *wand)
+IndexPacket PixelGetIndex(const PixelWand *wand)
</pre>
<p>A description of each parameter follows:</p>
<p>The format of the PixelGetMagickColor method is:</p>
<pre class="text">
-void PixelGetMagickColor(PixelWand *wand,PixelInfo *color)
+void PixelGetMagickColor(PixelWand *wand,MagickPixelPacket *color)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetPixel">PixelGetPixel</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetOpacity">PixelGetOpacity</a></h2>
-<p>PixelGetPixel() returns the pixel wand pixel.</p>
+<p>PixelGetOpacity() returns the normalized opacity value of the pixel wand.</p>
-<p>The format of the PixelGetPixel method is:</p>
+<p>The format of the PixelGetOpacity method is:</p>
<pre class="text">
-PixelInfo PixelGetPixel(const PixelWand *wand)
+double PixelGetOpacity(const PixelWand *wand)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetQuantumPacket">PixelGetQuantumPacket</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetOpacityQuantum">PixelGetOpacityQuantum</a></h2>
-<p>PixelGetQuantumPacket() gets the packet of the pixel wand as a PixelInfo.</p>
+<p>PixelGetOpacityQuantum() returns the opacity value of the pixel wand.</p>
-<p>The format of the PixelGetQuantumPacket method is:</p>
+<p>The format of the PixelGetOpacityQuantum method is:</p>
<pre class="text">
-void PixelGetQuantumPacket(PixelWand *wand,PixelInfo *packet)
+Quantum PixelGetOpacityQuantum(const PixelWand *wand)
</pre>
<p>A description of each parameter follows:</p>
<dt>wand</dt>
<dd>the pixel wand. </dd>
-<dd> </dd>
-<dt>packet</dt>
-<dd> The pixel wand packet is returned here. </dd>
-
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetQuantumPixel">PixelGetQuantumPixel</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelGetQuantumColor">PixelGetQuantumColor</a></h2>
-<p>PixelGetQuantumPixel() gets the pixel of the pixel wand as a PixelInfo.</p>
+<p>PixelGetQuantumColor() gets the color of the pixel wand as a PixelPacket.</p>
-<p>The format of the PixelGetQuantumPixel method is:</p>
+<p>The format of the PixelGetQuantumColor method is:</p>
<pre class="text">
-void PixelGetQuantumPixel(const Image *image,const PixelWand *wand,
- Quantum *pixel)
+void PixelGetQuantumColor(PixelWand *wand,PixelPacket *color)
</pre>
<p>A description of each parameter follows:</p>
<dd>the pixel wand. </dd>
<dd> </dd>
-<dt>pixel</dt>
-<dd> The pixel wand pixel is returned here. </dd>
+<dt>color</dt>
+<dd> The pixel wand color is returned here. </dd>
<dd> </dd>
</dl>
<p>The format of the PixelSetAlphaQuantum method is:</p>
<pre class="text">
-void PixelSetAlphaQuantum(PixelWand *wand,const Quantum alpha)
+void PixelSetAlphaQuantum(PixelWand *wand,
+ const Quantum opacity)
</pre>
<p>A description of each parameter follows:</p>
<dd>the pixel wand. </dd>
<dd> </dd>
-<dt>alpha</dt>
-<dd>the alpha value. </dd>
+<dt>opacity</dt>
+<dd>the opacity value. </dd>
<dd> </dd>
</dl>
<p>The format of the PixelSetIndex method is:</p>
<pre class="text">
-void PixelSetIndex(PixelWand *wand,const Quantum index)
+void PixelSetIndex(PixelWand *wand,const IndexPacket index)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetPixelColor">PixelSetPixelColor</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetMagickColor">PixelSetMagickColor</a></h2>
-<p>PixelSetPixelColor() sets the color of the pixel wand.</p>
+<p>PixelSetMagickColor() sets the color of the pixel wand.</p>
-<p>The format of the PixelSetPixelColor method is:</p>
+<p>The format of the PixelSetMagickColor method is:</p>
<pre class="text">
-void PixelSetPixelColor(PixelWand *wand,const PixelInfo *color)
+void PixelSetMagickColor(PixelWand *wand,const MagickPixelPacket *color)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetQuantumPixel">PixelSetQuantumPixel</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetOpacity">PixelSetOpacity</a></h2>
-<p>PixelSetQuantumPixel() sets the pixel of the pixel wand.</p>
+<p>PixelSetOpacity() sets the normalized opacity value of the pixel wand.</p>
-<p>The format of the PixelSetQuantumPixel method is:</p>
+<p>The format of the PixelSetOpacity method is:</p>
<pre class="text">
-void PixelSetQuantumPixel(const Image *image,const Quantum *pixel,
- PixelWand *wand)
+void PixelSetOpacity(PixelWand *wand,const double opacity)
</pre>
<p>A description of each parameter follows:</p>
<dd>the pixel wand. </dd>
<dd> </dd>
-<dt>pixel</dt>
-<dd>the pixel wand pixel. </dd>
+<dt>opacity</dt>
+<dd>the opacity value. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetOpacityQuantum">PixelSetOpacityQuantum</a></h2>
+
+<p>PixelSetOpacityQuantum() sets the opacity value of the pixel wand.</p>
+
+<p>The format of the PixelSetOpacityQuantum method is:</p>
+
+<pre class="text">
+void PixelSetOpacityQuantum(PixelWand *wand,
+ const Quantum opacity)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the pixel wand. </dd>
+
+<dd> </dd>
+<dt>opacity</dt>
+<dd>the opacity value. </dd>
+
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/pixel-wand_8c.html" id="PixelSetQuantumColor">PixelSetQuantumColor</a></h2>
+
+<p>PixelSetQuantumColor() sets the color of the pixel wand.</p>
+
+<p>The format of the PixelSetQuantumColor method is:</p>
+
+<pre class="text">
+void PixelSetQuantumColor(PixelWand *wand,const PixelPacket *color)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>wand</dt>
+<dd>the pixel wand. </dd>
+
+<dd> </dd>
+<dt>color</dt>
+<dd>the pixel wand color. </dd>
<dd> </dd>
</dl>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="CloneImageProperties">CloneImageProperties</a></h2>
-<p>CloneImageProperties() clones all the image properties to another image.</p>
+<p>CloneImageProperties() clones one or more image properties.</p>
<p>The format of the CloneImageProperties method is:</p>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="DefineImageProperty">DefineImageProperty</a></h2>
-<p>DefineImageProperty() associates an assignment string of the form "key=value" with an artifact or options. It is equivelent to SetImageProperty()</p>
+<p>DefineImageProperty() associates a key/value pair with an image property.</p>
<p>The format of the DefineImageProperty method is:</p>
<pre class="text">
-MagickBooleanType DefineImageProperty(Image *image,const char *property,
- ExceptionInfo *exception)
+MagickBooleanType DefineImageProperty(Image *image,
+ const char *property)
</pre>
<p>A description of each parameter follows:</p>
<dt>property</dt>
<dd>the image property. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="DeleteImageProperty">DeleteImageProperty</a></h2>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="DestroyImageProperties">DestroyImageProperties</a></h2>
-<p>DestroyImageProperties() destroys all properties and associated memory attached to the given image.</p>
+<p>DestroyImageProperties() releases memory associated with image property values.</p>
<p>The format of the DestroyDefines method is:</p>
<p>GetImageProperty() gets a value associated with an image property.</p>
-<p>This includes, profile prefixes, such as "exif:", "iptc:" and "8bim:" It does not handle non-prifile prefixes, such as "fx:", "option:", or "artifact:".</p>
-
-<p>The returned string is stored as a properity of the same name for faster lookup later. It should NOT be freed by the caller.</p>
-
<p>The format of the GetImageProperty method is:</p>
<pre class="text">
-const char *GetImageProperty(const Image *image,const char *key,
- ExceptionInfo *exception)
+const char *GetImageProperty(const Image *image,const char *key)
</pre>
<p>A description of each parameter follows:</p>
<dt>key</dt>
<dd>the key. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="GetNextImageProperty">GetNextImageProperty</a></h2>
<p>Single letter substitutions will only happen if the character before the percent is NOT a number. But braced substitutions will always be performed. This prevents the typical usage of percent in a interpreted geometry argument from being substituted when the percent is a geometry flag.</p>
-<p>If 'glob-expresions' ('*' or '?' characters) is used for 'name' it may be used as a search pattern to print multiple lines of "name=value\n" pairs of the associacted set of properties.</p>
+<p>If 'glob-expresions' ('*' or '?' characters) is used for 'name' it may be used as a search pattern to print multiple lines of "name=value\n" pairs of the associacted set of properities.</p>
<p>The returned string must be freed using DestoryString() by the caller.</p>
<p>The format of the InterpretImageProperties method is:</p>
<pre class="text">
-char *InterpretImageProperties(ImageInfo *image_info,
- Image *image,const char *embed_text,ExceptionInfo *exception)
+char *InterpretImageProperties(const ImageInfo *image_info,Image *image,
+ const char *embed_text)
</pre>
<p>A description of each parameter follows:</p>
<dd> </dd>
<dl class="dl-horizontal">
<dt>image_info</dt>
-<dd>the image info. (required) </dd>
+<dd>the image info. </dd>
<dd> </dd>
<dt>image</dt>
-<dd>the image. (optional) </dd>
+<dd>the image. </dd>
<dd> </dd>
<dt>embed_text</dt>
<dd>the address of a character string containing the embedded formatting characters. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="(void)_LogMagickEvent(TraceEvent,GetMagickModule">(void) LogMagickEvent(TraceEvent,GetMagickModule</a></h2>
-<p>(void) LogMagickEvent(TraceEvent,GetMagickModule(),"s",image->filename); else if( image_info != (ImageInfo *) NULL && IfMagickTrue(image_info->debug)) (void) LogMagickEvent(TraceEvent,GetMagickModule(),"s","no-image");</p>
+<p>(void) LogMagickEvent(TraceEvent,GetMagickModule(),"s",image->filename);</p>
<p>if (embed_text == (const char *) NULL) return((char *) NULL); p=embed_text;</p>
<p>if (*p == '\0') return(ConstantString(""));</p>
-<p>/* handle a '@' replace string from file */ if (*p == '@') { p++; if (*p != '-' && IfMagickFalse(IsPathAccessible(p)) ) { (void) ThrowMagickException(exception,GetMagickModule(),OptionError, "UnableToAccessPath","s",p); return((char *) NULL); } return(FileToString(p,~0UL,exception)); }</p>
+<p>/* handle a '@' replace string from file */ if (*p == '@') { p++; if (*p != '-' && (IsPathAccessible(p) == MagickFalse) ) { (void) ThrowMagickException(&image->exception,GetMagickModule(), OptionError,"UnableToAccessPath","s",p); return((char *) NULL); } return(FileToString(p,~0UL,&image->exception)); }</p>
<p>/* Translate any embedded format characters. </p>
<h2><a href="http://www.imagemagick.org/api/MagickCore/property_8c.html" id="RemoveImageProperty">RemoveImageProperty</a></h2>
<p>SetImageProperty() saves the given string value either to specific known attribute or to a freeform property string.</p>
-<p>Attempting to set a property that is normally calculated will produce an exception.</p>
-
<p>The format of the SetImageProperty method is:</p>
<pre class="text">
MagickBooleanType SetImageProperty(Image *image,const char *property,
- const char *value,ExceptionInfo *exception)
+ const char *value)
</pre>
<p>A description of each parameter follows:</p>
<dt>values</dt>
<dd>the image property values. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>n2: Number of pixels whose color is not represented in a node at lower depth in the tree; initially, n2 = 0 for all nodes except leaves of the tree.</p>
-<p>Sr, Sg, Sb: Sums of the red, green, and blue component values for all pixels not classified at a lower depth. The combination of these sums and n2 will ultimately characterize the mean color of a set of pixels represented by this node.</p>
+<p>Sr, Sg, Sb: Sums of the red, green, and blue component values for all pixels not classified at a lower depth. The combination of these sums and n2 will ultimately characterize the mean color of a set of pixels represented by this node.</p>
<p>E: the distance squared in RGB space between each pixel contained within a node and the nodes' center. This represents the quantization error for a node.</p>
<p>The format of the CompressImageColormap method is:</p>
<pre class="text">
-MagickBooleanType CompressImageColormap(Image *image,
- ExceptionInfo *exception)
+MagickBooleanType CompressImageColormap(Image *image)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/quantize_8c.html" id="DestroyQuantizeInfo">DestroyQuantizeInfo</a></h2>
<p>The format of the GetImageQuantizeError method is:</p>
<pre class="text">
-MagickBooleanType GetImageQuantizeError(Image *image,
- ExceptionInfo *exception)
+MagickBooleanType GetImageQuantizeError(Image *image)
</pre>
<p>A description of each parameter follows.</p>
<dt>image</dt>
<p>the image.</p>
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
<h2><a href="http://www.imagemagick.org/api/MagickCore/quantize_8c.html" id="GetQuantizeInfo">GetQuantizeInfo</a></h2>
<p>GetQuantizeInfo() initializes the QuantizeInfo structure.</p>
<pre class="text">
MagickBooleanType PosterizeImage(Image *image,const size_t levels,
- const DitherMethod dither_method,ExceptionInfo *exception)
+ const MagickBooleanType dither)
+MagickBooleanType PosterizeImageChannel(Image *image,
+ const ChannelType channel,const size_t levels,
+ const MagickBooleanType dither)
</pre>
<p>A description of each parameter follows:</p>
<dd>Number of color levels allowed in each channel. Very low values (2, 3, or 4) have the most visible effect. </dd>
<dd> </dd>
-<dt>dither_method</dt>
-<dd>choose from UndefinedDitherMethod, NoDitherMethod, RiemersmaDitherMethod, FloydSteinbergDitherMethod. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
+<dt>dither</dt>
+<dd>Set this integer value to something other than zero to dither the mapped image. </dd>
<dd> </dd>
</dl>
<pre class="text">
MagickBooleanType QuantizeImage(const QuantizeInfo *quantize_info,
- Image *image,ExceptionInfo *exception)
+ Image *image)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/quantize_8c.html" id="QuantizeImages">QuantizeImages</a></h2>
<pre class="text">
MagickBooleanType QuantizeImages(const QuantizeInfo *quantize_info,
- Image *images,ExceptionInfo *exception)
+ Image *images)
</pre>
<p>A description of each parameter follows:</p>
<dt>images</dt>
<dd>Specifies a pointer to a list of Image structures. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/quantize_8c.html" id="RemapImage">RemapImage</a></h2>
-<p>RemapImage() replaces the colors of an image with the closest of the colors from the reference image.</p>
+<p>RemapImage() replaces the colors of an image with the closest color from a reference image.</p>
<p>The format of the RemapImage method is:</p>
<pre class="text">
MagickBooleanType RemapImage(const QuantizeInfo *quantize_info,
- Image *image,const Image *remap_image,ExceptionInfo *exception)
+ Image *image,const Image *remap_image)
</pre>
<p>A description of each parameter follows:</p>
<dt>remap_image</dt>
<dd>the reference image. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/quantize_8c.html" id="RemapImages">RemapImages</a></h2>
<pre class="text">
MagickBooleanType RemapImages(const QuantizeInfo *quantize_info,
- Image *images,Image *remap_image,ExceptionInfo *exception)
+ Image *images,Image *remap_image)
</pre>
<p>A description of each parameter follows:</p>
<dt>remap_image</dt>
<dd>the reference image. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/quantize_8c.html" id="SetGrayscaleImage">SetGrayscaleImage</a></h2>
<p>The format of the SetGrayscaleImage method is:</p>
<pre class="text">
-MagickBooleanType SetGrayscaleImage(Image *image,
- ExceptionInfo *exception)
+MagickBooleanType SetGrayscaleImage(Image *image)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>The image. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<pre class="text">
Image *InterpolativeResizeImage(const Image *image,const size_t columns,
- const size_t rows,const PixelInterpolateMethod method,
+ const size_t rows,const InterpolatePixelMethod method,
ExceptionInfo *exception)
</pre>
<p>The format of the LiquidRescaleImage method is:</p>
<pre class="text">
-Image *LiquidRescaleImage(const Image *image,const size_t columns,
- const size_t rows,const double delta_x,const double rigidity,
- ExceptionInfo *exception)
+Image *LiquidRescaleImage(const Image *image,
+ const size_t columns,const size_t rows,
+ const double delta_x,const double rigidity,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<pre class="text">
Image *ResampleImage(Image *image,const double x_resolution,
- const double y_resolution,const FilterTypes filter,
+ const double y_resolution,const FilterTypes filter,const double blur,
ExceptionInfo *exception)
</pre>
<dd>Image filter to use. </dd>
<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
+<dt>blur</dt>
+<dd>the blur factor where > 1 is blurry, < 1 is sharp. </dd>
<dd> </dd>
</dl>
<p>The format of the ResizeImage method is:</p>
<pre class="text">
-Image *ResizeImage(Image *image,const size_t columns,const size_t rows,
- const FilterTypes filter,ExceptionInfo *exception)
+Image *ResizeImage(Image *image,const size_t columns,
+ const size_t rows,const FilterTypes filter,const double blur,
+ ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>filter</dt>
<dd>Image filter to use. </dd>
+<dd> </dd>
+<dt>blur</dt>
+<dd>the blur factor where > 1 is blurry, < 1 is sharp. Typically set this to 1.0. </dd>
+
<dd> </dd>
<dt>exception</dt>
<dd>return any errors or warnings in this structure. </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<pre class="text">
MagickBooleanType SegmentImage(Image *image,
const ColorspaceType colorspace,const MagickBooleanType verbose,
- const double cluster_threshold,const double smooth_threshold,
- ExceptionInfo *exception)
+ const double cluster_threshold,const double smooth_threshold)
</pre>
<p>A description of each parameter follows.</p>
<dt>smooth_threshold</dt>
<p>the smoothing threshold eliminates noise in the second derivative of the histogram. As the value is increased, you can expect a smoother second derivative.</p>
-<dt>exception</dt>
-<p>return any errors or warnings in this structure.</p>
-
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>DeskewImage() removes skew from the image. Skew is an artifact that occurs in scanned images because of the camera being misaligned, imperfections in the scanning or surface, or simply because the paper was not placed completely flat when scanned.</p>
-<p>The result will be auto-croped if the artifact "deskew:auto-crop" is defined, while the amount the image is to be deskewed, in degrees is also saved as the artifact "deskew:angle".</p>
+<p>The amount of rotation calculated to deskew the image is saved in the artifact "deskew:angle".</p>
<p>If the artifact "deskew:auto-crop" is given the image will be automatically cropped of the excess background. The value is the border width of all pixels around the edge that will be used to determine an average border color for the automatic trim.</p>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>The format of the SignatureImage method is:</p>
<pre class="text">
-MagickBooleanType SignatureImage(Image *image,ExceptionInfo *exception)
+MagickBooleanType SignatureImage(Image *image)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="statistic.html#EvaluateImage">EvaluateImage</a> • <a href="statistic.html#FunctionImage">FunctionImage</a> • <a href="statistic.html#GetImageEntropy">GetImageEntropy</a> • <a href="statistic.html#GetImageExtrema">GetImageExtrema</a> • <a href="statistic.html#GetImageKurtosis">GetImageKurtosis</a> • <a href="statistic.html#GetImageMean">GetImageMean</a> • <a href="statistic.html#GetImageMoments">GetImageMoments</a> • <a href="statistic.html#GetImagePerceptualHash">GetImagePerceptualHash</a> • <a href="statistic.html#GetImageRange">GetImageRange</a> • <a href="statistic.html#GetImageStatistics">GetImageStatistics</a> • <a href="statistic.html#PolynomialImage">PolynomialImage</a> • <a href="statistic.html#StatisticImage">StatisticImage</a></p>
+<p class="text-center"><a href="statistic.html#EvaluateImage">EvaluateImage</a> • <a href="statistic.html#FunctionImage">FunctionImage</a> • <a href="statistic.html#GetImageChannelEntropy">GetImageChannelEntropy</a> • <a href="statistic.html#GetImageChannelKurtosis">GetImageChannelKurtosis</a> • <a href="statistic.html#GetImageChannelMean">GetImageChannelMean</a> • <a href="statistic.html#GetImageChannelMoments">GetImageChannelMoments</a> • <a href="statistic.html#GetImageChannelPerceptualHash">GetImageChannelPerceptualHash</a> • <a href="statistic.html#GetImageChannelRange">GetImageChannelRange</a> • <a href="statistic.html#GetImageChannelStatistics">GetImageChannelStatistics</a> • <a href="statistic.html#PolynomialImage">PolynomialImage</a> • <a href="statistic.html#StatisticImage">StatisticImage</a></p>
<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="EvaluateImage">EvaluateImage</a></h2>
<p>EvaluateImage() applies a value to the image with an arithmetic, relational, or logical operator to an image. Use these operations to lighten or darken an image, to increase or decrease contrast in an image, or to produce the "negative" of an image.</p>
-<p>The format of the EvaluateImage method is:</p>
+<p>The format of the EvaluateImageChannel method is:</p>
<pre class="text">
MagickBooleanType EvaluateImage(Image *image,
MagickBooleanType EvaluateImages(Image *images,
const MagickEvaluateOperator op,const double value,
ExceptionInfo *exception)
+MagickBooleanType EvaluateImageChannel(Image *image,
+ const ChannelType channel,const MagickEvaluateOperator op,
+ const double value,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
<dd> </dd>
<dt>op</dt>
<dd>A channel op. </dd>
<p>FunctionImage() applies a value to the image with an arithmetic, relational, or logical operator to an image. Use these operations to lighten or darken an image, to increase or decrease contrast in an image, or to produce the "negative" of an image.</p>
-<p>The format of the FunctionImage method is:</p>
+<p>The format of the FunctionImageChannel method is:</p>
<pre class="text">
MagickBooleanType FunctionImage(Image *image,
const MagickFunction function,const ssize_t number_parameters,
const double *parameters,ExceptionInfo *exception)
+MagickBooleanType FunctionImageChannel(Image *image,
+ const ChannelType channel,const MagickFunction function,
+ const ssize_t number_parameters,const double *argument,
+ ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
<dd> </dd>
<dt>function</dt>
<dd>A channel function. </dd>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageEntropy">GetImageEntropy</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageChannelEntropy">GetImageChannelEntropy</a></h2>
-<p>GetImageEntropy() returns the entropy of one or more image channels.</p>
+<p>GetImageChannelEntropy() returns the entropy of one or more image channels.</p>
-<p>The format of the GetImageEntropy method is:</p>
+<p>The format of the GetImageChannelEntropy method is:</p>
<pre class="text">
-MagickBooleanType GetImageEntropy(const Image *image,double *entropy,
- ExceptionInfo *exception)
+MagickBooleanType GetImageChannelEntropy(const Image *image,
+ const ChannelType channel,double *entropy,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
<dd> </dd>
<dt>entropy</dt>
<dd>the average entropy of the selected channels. </dd>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageExtrema">GetImageExtrema</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageChannelKurtosis">GetImageChannelKurtosis</a></h2>
-<p>GetImageExtrema() returns the extrema of one or more image channels.</p>
+<p>GetImageChannelKurtosis() returns the kurtosis and skewness of one or more image channels.</p>
-<p>The format of the GetImageExtrema method is:</p>
+<p>The format of the GetImageChannelKurtosis method is:</p>
<pre class="text">
-MagickBooleanType GetImageExtrema(const Image *image,size_t *minima,
- size_t *maxima,ExceptionInfo *exception)
+MagickBooleanType GetImageChannelKurtosis(const Image *image,
+ const ChannelType channel,double *kurtosis,double *skewness,
+ ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dd>the image. </dd>
<dd> </dd>
-<dt>minima</dt>
-<dd>the minimum value in the channel. </dd>
-
-<dd> </dd>
-<dt>maxima</dt>
-<dd>the maximum value in the channel. </dd>
-
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
-<dd> </dd>
-</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageKurtosis">GetImageKurtosis</a></h2>
-
-<p>GetImageKurtosis() returns the kurtosis and skewness of one or more image channels.</p>
-
-<p>The format of the GetImageKurtosis method is:</p>
-
-<pre class="text">
-MagickBooleanType GetImageKurtosis(const Image *image,double *kurtosis,
- double *skewness,ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<dd>
-</dd>
-
-<dd> </dd>
-<dl class="dl-horizontal">
-<dt>image</dt>
-<dd>the image. </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
<dd> </dd>
<dt>kurtosis</dt>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageMean">GetImageMean</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageChannelMean">GetImageChannelMean</a></h2>
-<p>GetImageMean() returns the mean and standard deviation of one or more image channels.</p>
+<p>GetImageChannelMean() returns the mean and standard deviation of one or more image channels.</p>
-<p>The format of the GetImageMean method is:</p>
+<p>The format of the GetImageChannelMean method is:</p>
<pre class="text">
-MagickBooleanType GetImageMean(const Image *image,double *mean,
- double *standard_deviation,ExceptionInfo *exception)
+MagickBooleanType GetImageChannelMean(const Image *image,
+ const ChannelType channel,double *mean,double *standard_deviation,
+ ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
<dd> </dd>
<dt>mean</dt>
<dd>the average value in the channel. </dd>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageMoments">GetImageMoments</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageChannelMoments">GetImageChannelMoments</a></h2>
-<p>GetImageMoments() returns the normalized moments of one or more image channels.</p>
+<p>GetImageChannelMoments() returns the normalized moments of one or more image channels.</p>
-<p>The format of the GetImageMoments method is:</p>
+<p>The format of the GetImageChannelMoments method is:</p>
<pre class="text">
-ChannelMoments *GetImageMoments(const Image *image,
+ChannelMoments *GetImageChannelMoments(const Image *image,
ExceptionInfo *exception)
</pre>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImagePerceptualHash">GetImagePerceptualHash</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageChannelPerceptualHash">GetImageChannelPerceptualHash</a></h2>
-<p>GetImagePerceptualHash() returns the perceptual hash of one or more image channels.</p>
+<p>GetImageChannelPerceptualHash() returns the perceptual hash of one or more image channels.</p>
-<p>The format of the GetImagePerceptualHash method is:</p>
+<p>The format of the GetImageChannelPerceptualHash method is:</p>
<pre class="text">
-ChannelPerceptualHash *GetImagePerceptualHash(const Image *image,
+ChannelPerceptualHash *GetImageChannelPerceptualHash(const Image *image,
ExceptionInfo *exception)
</pre>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageRange">GetImageRange</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageChannelRange">GetImageChannelRange</a></h2>
-<p>GetImageRange() returns the range of one or more image channels.</p>
+<p>GetImageChannelRange() returns the range of one or more image channels.</p>
-<p>The format of the GetImageRange method is:</p>
+<p>The format of the GetImageChannelRange method is:</p>
<pre class="text">
-MagickBooleanType GetImageRange(const Image *image,double *minima,
- double *maxima,ExceptionInfo *exception)
+MagickBooleanType GetImageChannelRange(const Image *image,
+ const ChannelType channel,double *minima,double *maxima,
+ ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
<dd> </dd>
<dt>minima</dt>
<dd>the minimum value in the channel. </dd>
<dd> </dd>
</dl>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageStatistics">GetImageStatistics</a></h2>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/statistic_8c.html" id="GetImageChannelStatistics">GetImageChannelStatistics</a></h2>
-<p>GetImageStatistics() returns statistics for each channel in the image. The statistics include the channel depth, its minima, maxima, mean, standard deviation, kurtosis and skewness. You can access the red channel mean, for example, like this:</p>
+<p>GetImageChannelStatistics() returns statistics for each channel in the image. The statistics include the channel depth, its minima, maxima, mean, standard deviation, kurtosis and skewness. You can access the red channel mean, for example, like this:</p>
<pre class="text">
-channel_statistics=GetImageStatistics(image,exception);
-red_mean=channel_statistics[RedPixelChannel].mean;
+channel_statistics=GetImageChannelStatistics(image,exception);
+red_mean=channel_statistics[RedChannel].mean;
</pre>
<p>Use MagickRelinquishMemory() to free the statistics buffer.</p>
-<p>The format of the GetImageStatistics method is:</p>
+<p>The format of the GetImageChannelStatistics method is:</p>
<pre class="text">
-ChannelStatistics *GetImageStatistics(const Image *image,
+ChannelStatistics *GetImageChannelStatistics(const Image *image,
ExceptionInfo *exception)
</pre>
<pre class="text">
Image *PolynomialImage(const Image *images,const size_t number_terms,
const double *terms,ExceptionInfo *exception)
+Image *PolynomialImageChannel(const Image *images,
+ const size_t number_terms,const ChannelType channel,
+ const double *terms,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>images</dt>
<dd>the image sequence. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the channel. </dd>
+
<dd> </dd>
<dt>number_terms</dt>
<dd>the number of terms in the list. The actual list length is 2 x number_terms + 1 (the constant). </dd>
<pre class="text">
Image *StatisticImage(const Image *image,const StatisticType type,
const size_t width,const size_t height,ExceptionInfo *exception)
+Image *StatisticImageChannel(const Image *image,
+ const ChannelType channel,const StatisticType type,
+ const size_t width,const size_t height,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
<dt>image</dt>
<dd>the image. </dd>
+<dd> </dd>
+<dt>channel</dt>
+<dd>the image channel. </dd>
+
<dd> </dd>
<dt>type</dt>
<dd>the statistic type (median, mode, etc.). </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<pre class="text">
MagickBooleanType WriteStream(const ImageInfo *image_info,Image *,
- StreamHandler stream,ExceptionInfo *exception)
+ StreamHandler stream)
</pre>
<p>A description of each parameter follows:</p>
<dt>stream</dt>
<dd>A callback method. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="transform.html#AutoOrientImage">AutoOrientImage</a> • <a href="transform.html#ChopImage">ChopImage</a> • <a href="transform.html#CropImage">CropImage</a> • <a href="transform.html#CropImageToTiles">CropImageToTiles</a> • <a href="transform.html#ExcerptImage">ExcerptImage</a> • <a href="transform.html#ExtentImage">ExtentImage</a> • <a href="transform.html#FlipImage">FlipImage</a> • <a href="transform.html#FlopImage">FlopImage</a> • <a href="transform.html#RollImage">RollImage</a> • <a href="transform.html#ShaveImage">ShaveImage</a> • <a href="transform.html#SpliceImage">SpliceImage</a> • <a href="transform.html#TransformImage">TransformImage</a> • <a href="transform.html#TransformImages">TransformImages</a> • <a href="transform.html#TransposeImage">TransposeImage</a> • <a href="transform.html#TransverseImage">TransverseImage</a> • <a href="transform.html#TrimImage">TrimImage</a></p>
+<p class="text-center"><a href="transform.html#AutoOrientImage">AutoOrientImage</a> • <a href="transform.html#ChopImage">ChopImage</a> • <a href="transform.html#CropImage">CropImage</a> • <a href="transform.html#CropImageToTiles">CropImageToTiles</a> • <a href="transform.html#ExcerptImage">ExcerptImage</a> • <a href="transform.html#ExtentImage">ExtentImage</a> • <a href="transform.html#FlipImage">FlipImage</a> • <a href="transform.html#FlopImage">FlopImage</a> • <a href="transform.html#RollImage">RollImage</a> • <a href="transform.html#ShaveImage">ShaveImage</a> • <a href="transform.html#SpliceImage">SpliceImage</a> • <a href="transform.html#TransformImage">TransformImage</a> • <a href="transform.html#to%20CropImageToTiles">to CropImageToTiles</a> • <a href="transform.html#TransformImages">TransformImages</a> • <a href="transform.html#TransposeImage">TransposeImage</a> • <a href="transform.html#TransverseImage">TransverseImage</a> • <a href="transform.html#TrimImage">TrimImage</a></p>
<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="AutoOrientImage">AutoOrientImage</a></h2>
<p>This should only be used for single images.</p>
-<p>This function destroys what it assumes to be a single image list. If the input image is part of a larger list, all other images in that list will be simply 'lost', not destroyed.</p>
-
-<p>Also if the crop generates a list of images only the first image is resized. And finally if the crop succeeds and the resize failed, you will get a cropped image, as well as a 'false' or 'failed' report.</p>
-
-<p>This function and should probably be deprecated in favor of direct calls to CropImageToTiles() or ResizeImage(), as appropriate.</p>
-
<p>The format of the TransformImage method is:</p>
<pre class="text">
MagickBooleanType TransformImage(Image **image,const char *crop_geometry,
- const char *image_geometry,ExceptionInfo *exception)
+ const char *image_geometry)
</pre>
<p>A description of each parameter follows:</p>
<dt>image_geometry</dt>
<dd>An image geometry string. This geometry defines the final size of the image. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="to_CropImageToTiles">to CropImageToTiles</a></h2>
+
+<p>to CropImageToTiles() or ResizeImage(), as appropriate.</p>
+
<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="TransformImages">TransformImages</a></h2>
<p>TransformImages() calls TransformImage() on each image of a sequence.</p>
<pre class="text">
MagickBooleanType TransformImages(Image **image,
- const char *crop_geometry,const char *image_geometry,
- ExceptionInfo *exception)
+ const char *crop_geometry,const char *image_geometry)
</pre>
<p>A description of each parameter follows:</p>
<dt>image_geometry</dt>
<dd>An image geometry string. This geometry defines the final size of the image. </dd>
-<dd> </dd>
-<dt>exception</dt>
-<dd>return any errors or warnings in this structure. </dd>
-
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/transform_8c.html" id="TransposeImage">TransposeImage</a></h2>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="../command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="wand-view.html#CloneWandView">CloneWandView</a> • <a href="wand-view.html#DestroyWandView">DestroyWandView</a> • <a href="wand-view.html#DuplexTransferWandViewIterator">DuplexTransferWandViewIterator</a> • <a href="wand-view.html#GetWandViewException">GetWandViewException</a> • <a href="wand-view.html#GetWandViewExtent">GetWandViewExtent</a> • <a href="wand-view.html#GetWandViewIterator">GetWandViewIterator</a> • <a href="wand-view.html#GetWandViewPixels">GetWandViewPixels</a> • <a href="wand-view.html#GetWandViewWand">GetWandViewWand</a> • <a href="wand-view.html#IsWandView">IsWandView</a> • <a href="wand-view.html#NewWandView">NewWandView</a> • <a href="wand-view.html#NewWandViewExtent">NewWandViewExtent</a> • <a href="wand-view.html#SetWandViewDescription">SetWandViewDescription</a> • <a href="wand-view.html#SetWandViewIterator">SetWandViewIterator</a> • <a href="wand-view.html#TransferWandViewIterator">TransferWandViewIterator</a> • <a href="wand-view.html#UpdateWandViewIterator">UpdateWandViewIterator</a></p>
+<p class="text-center"><a href="wand-view.html#CloneWandView">CloneWandView</a> • <a href="wand-view.html#DestroyWandView">DestroyWandView</a> • <a href="wand-view.html#DuplexTransferWandViewIterator">DuplexTransferWandViewIterator</a> • <a href="wand-view.html#GetWandViewException">GetWandViewException</a> • <a href="wand-view.html#GetWandViewExtent">GetWandViewExtent</a> • <a href="wand-view.html#GetWandViewIterator">GetWandViewIterator</a> • <a href="wand-view.html#GetWandViewPixels">GetWandViewPixels</a> • <a href="wand-view.html#GetWandViewWand">GetWandViewWand</a> • <a href="wand-view.html#IsWandView">IsWandView</a> • <a href="wand-view.html#NewWandView">NewWandView</a> • <a href="wand-view.html#NewWandViewExtent">NewWandViewExtent</a> • <a href="wand-view.html#SetWandViewDescription">SetWandViewDescription</a> • <a href="wand-view.html#SetWandViewIterator">SetWandViewIterator</a> • <a href="wand-view.html#SetWandViewThreads">SetWandViewThreads</a> • <a href="wand-view.html#TransferWandViewIterator">TransferWandViewIterator</a> • <a href="wand-view.html#UpdateWandViewIterator">UpdateWandViewIterator</a></p>
<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="CloneWandView">CloneWandView</a></h2>
<dt>context</dt>
<dd>the user defined context. </dd>
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="SetWandViewThreads">SetWandViewThreads</a></h2>
+
+<p>SetWandViewThreads() sets the number of threads in a thread team.</p>
+
+<p>The format of the SetWandViewDescription method is:</p>
+
+<pre class="text">
+void SetWandViewThreads(WandView *image_view,
+ const size_t number_threads)
+</pre>
+
+<p>A description of each parameter follows:</p>
+
+<dd>
+</dd>
+
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image_view</dt>
+<dd>the image view. </dd>
+
+<dd> </dd>
+<dt>number_threads</dt>
+<dd>the number of threads in a thread team. </dd>
+
<dd> </dd>
</dl>
<h2><a href="http://www.imagemagick.org/api/MagickWand/wand-view_8c.html" id="TransferWandViewIterator">TransferWandViewIterator</a></h2>
</dl>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="../support.html">Donate</a>
</div>
<p><a href="../sitemap.html">Sitemap</a> •
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
-
-
-
-
<!DOCTYPE html>
<html lang="en">
<head>
- <meta charset="utf-8" />
- <meta http-equiv="X-UA-Compatible" content="IE=edge" />
- <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>ImageMagick: Changelog</title>
- <meta http-equiv="content-language" content="en-US"/>
- <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
- <meta http-equiv="reply-to" content="magick-users@imagemagick.org"/>
- <meta name="application-name" content="ImageMagick"/>
- <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."/>
- <meta name="application-url" content="http://www.imagemagick.org"/>
- <meta name="generator" content="PHP"/>
- <meta name="keywords" content="changelog, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert"/>
- <meta name="rating" content="GENERAL"/>
- <meta name="robots" content="INDEX, FOLLOW"/>
- <meta name="generator" content="ImageMagick Studio LLC"/>
- <meta name="author" content="ImageMagick Studio LLC"/>
- <meta name="revisit-after" content="2 DAYS"/>
- <meta name="resource-type" content="document"/>
- <meta name="copyright" content="Copyright (c) 1999-2015 ImageMagick Studio LLC"/>
- <meta name="distribution" content="Global"/>
- <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1"/>
- <link rel="icon" href="../images/wand.png"></link>
- <link rel="shortcut icon" href="../images/wand.ico" type="images/x-icon"></link>
- <link rel="stylesheet" href="css/bootstrap.min.css"></link>
- <link rel="stylesheet" href="css/magick.css"></link>
+ <meta http-equiv="content-language" content="en-US">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta http-equiv="reply-to" content="magick-users@imagemagick.org">
+ <meta name="application-name" content="ImageMagick">
+ <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.">
+ <meta name="application-url" content="http://www.imagemagick.org">
+ <meta name="generator" content="PHP">
+ <meta name="keywords" content="changelog, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
+ <meta name="rating" content="GENERAL">
+ <meta name="robots" content="INDEX, FOLLOW">
+ <meta name="generator" content="ImageMagick Studio LLC">
+ <meta name="author" content="ImageMagick Studio LLC">
+ <meta name="revisit-after" content="2 DAYS">
+ <meta name="resource-type" content="document">
+ <meta name="copyright" content="Copyright (c) 1999-2015 ImageMagick Studio LLC">
+ <meta name="distribution" content="Global">
+ <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
+ <link rel="icon" href="../images/wand.png">
+ <link rel="shortcut icon" href="../images/wand.ico" type="images/x-icon">
+ <link rel="stylesheet" href="css/bootstrap.min.css">
+ <link rel="stylesheet" href="css/magick.css">
</head>
<body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header"><dl><dt>2015-05-03 6.9.1-3 Dirk Lemstra <dirk@lem.....org></dt>
- <li> Fixed transparency issue with 16-bit tga files (reference http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=27469).</li>
+ </dl><li> Fixed transparency issue with 16-bit tga files (reference http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=27469).</li>
<li> Fixed writing label and comment in tiff images (reference http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=25516).</li>
+ <li> Jpeg images no longer have pixels per inch as a default value for density units when the density is not set (reference http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=27589).</li>
<dt>2015-05-03 6.9.1-3 Glenn Randers-Pehrson <glennrp@image...></dt>
<li> Fixed bug with "-define png:format=x" in png.c, introduced in version 6.8.9-0, that caused the define to be ignored.</li>
<li> Replaced some dead code in ReadJNGImage with an assert().</li>
+ <li> Avoid palette-building when writing a grayscale PNG (reference http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=27580).</li>
<dt>2015-04-20 6.9.1-3 Cristy <quetzlzacatenango@image...></dt>
<li> Support -define compose:clamp=false option (reference http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=26946).</li>
<li> Don't extend any user supplied image buffer in SeekBlob() (bug report from a.chernij@corp...).</li>
<li> Draw a rectangle of width & height of 1 (reference http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=24874).</li>
<dt>2015-04-19 6.9.1-2 Cristy <quetzlzacatenango@image...></dt>
<li> New version 6.9.1-2, SVN revision 18429.</li>
-<dt>2015-04-09 6.9.0-2 Glenn Randers-Pehrson <glennrp@image...></dt>
+<dt>2015-04-09 6.9.1-2 Glenn Randers-Pehrson <glennrp@image...></dt>
<li> Avoid using a NULL alpha_image or color_image in the JNG decoder.</li>
<dt>2015-04-07 6.9.1-2 Cristy <quetzlzacatenango@image...></dt>
<li> Fix JPEG-2000 transparency on write (reference http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=27304).</li>
<li> Small optimization to pixel cache.</li>
<li> More image sanity checks.</li>
<li> Support writing base64-encoded images (e.g<dt> convert logo: inline:jpeg:logo.txt).</dt>
- <li> Repair small TIFF leak when pinging (patch provided by Andrey Cherniy).</li>
+ </li><li> Repair small TIFF leak when pinging (patch provided by Andrey Cherniy).</li>
<dt>2015-01-16 6.9.0-4 Cristy <quetzlzacatenango@image...></dt>
<li> New version 6.9.0-4, SVN revision 17697.</li>
<dt>2015-01-07 6.9.0-4 Cristy <quetzlzacatenango@image...></dt>
<li> Off-by-one count when parsing an 8BIM profile.</li>
<li> Locale.c won't build if uselocale found but strtod_l isn't (reference http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=26362).</li>
<li> OpenCL no longer benchmarks are run on every initialization (patch submitted by Jan Steffens).</li>
- <li> Don't clone a 0x0 image (bug report from Hanno Böck).</li>
+ <li> Don't clone a 0x0 image (bug report from Hanno Böck).</li>
<dt>2014-09-21 6.8.9-8 Cristy <quetzlzacatenango@image...></dt>
<li> New version 6.8.9-8, SVN revision 16502.</li>
<dt>2014-09-16 6.8.9-8 Cristy <quetzlzacatenango@image...></dt>
<li> New version 6.7.9-7, SVN revision 9410.</li>
<dt>2012-09-20 6.7.9-7 Cristy <quetzlzacatenango@image...></dt>
<li> jpeg:sampling-factor might be an image property or an option (reference<dt>http://www.imagemagick.org/discourse-server/viewtopic.html?f=2&t=21884).</dt>
- <li><dt>2012-09-15 6.7.9-6 Cristy <quetzlzacatenango@image...></dt>
- <li> New version 6.7.9-6, SVN revision 9375.</li>
+ </li><li><dt>2012-09-15 6.7.9-6 Cristy <quetzlzacatenango@image...></dt>
+ </li><li> New version 6.7.9-6, SVN revision 9375.</li>
<dt>2012-09-14 6.7.9-6 Cristy <quetzlzacatenango@image...></dt>
<li> Don't compand the YCC colorspace, its already companded.</li>
<dt>2012-09-12 6.7.9-5 Cristy <quetzlzacatenango@image...></dt>
<li> Set the colorspace to linear gray when reading intensity values (reference http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=21362).</li>
<li> Don't overrun pixel buffer on inverse fourier for odd image widths.</li>
<li> Change LAB encoding to permit blurring, resize, etc. (signed A and B channel values now stored using a 50% bias)</li>
- Additional.. This removes a non-linear discontinuity from stored LAB space values. As a result you can now Blur, Compose, Resize and Distort in LAB colorspace, without problems that previously existed.</li>
+ Additional.. This removes a non-linear discontinuity from stored LAB space values. As a result you can now Blur, Compose, Resize and Distort in LAB colorspace, without problems that previously existed.
<dt>2012-07-04 6.7.8-1 Cristy <quetzlzacatenango@image...></dt>
<li> New version 6.7.8-1, SVN revision 8595.</li>
<dt>2012-07-02 6.7.8-1 Cristy <quetzlzacatenango@image...></dt>
<li> Always unlock the semaphore before returning from the png codec, either by a "return" or png_error(); changed all Magick*Exception() calls after setjmp() to png_error() to ensure proper cleanup (reference http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&t=16883).</li>
<dt>2012-04-10 6.7.6-6 Anthony Thyssen <A.Thyssen@griffith...></dt>
<li> Fixed log known alpha*kernel normalization bug in morphology convolve.</li>
- Convolve kernel weights have been separated from alpha blend handling. Un-normalized kernels applied to images with active alpha will no longer be auto-normalized due to the effect of alpha blending. The bug causes images using the default channel setting and having an alpha channel to automatically 'normalize' the results of a convolve during the handling of alpha blending. This probably would cause severe effects when a zero-summing kernel is being used on an image containing an active (though likely fully-opaque) alpha channel, as division by near zero weights would cause extreme color values in results. This bug is not normally seen as convolution, which is normally applied only to fully-opaque images. And using a zero-summing kernel on an image with alpha also results in a transparent image! This is why it was not fixed up until now.</li>
+ Convolve kernel weights have been separated from alpha blend handling. Un-normalized kernels applied to images with active alpha will no longer be auto-normalized due to the effect of alpha blending. The bug causes images using the default channel setting and having an alpha channel to automatically 'normalize' the results of a convolve during the handling of alpha blending. This probably would cause severe effects when a zero-summing kernel is being used on an image containing an active (though likely fully-opaque) alpha channel, as division by near zero weights would cause extreme color values in results. This bug is not normally seen as convolution, which is normally applied only to fully-opaque images. And using a zero-summing kernel on an image with alpha also results in a transparent image! This is why it was not fixed up until now.
<dt>2012-04-08 6.7.6-6 Cristy <quetzlzacatenango@image...></dt>
<li> Pixel allocation for Pango is stride*rows not stride*columns.</li>
<li> Set the image resolution for Postscript files with an embedded Photoshop profile.</li>
<li> The default filter for 'distort' was found to be a very blurry inaccurate filter function. It was removed and replaced with a correct Gaussian filter (as used by resize)</li>
<li> Added a switch so that "-interpolate filter" will force the use of a cylindrical filter for ALL pixels in distorted images. That is you can use that switch to use a cylindrical filter even for images that are being enlarged by the distortion. However EWA is still currently using a fixed 2.0 sampling radius. This switch complements the use of "-filter point" which turns off EWA filters in favor of interpolation for all pixels in a distorted image. BOTH switches should not be used together.</li>
<li> A bug in the support radius of the EWA resampling function was found, now that correctly defined resize filters are being used. Suddenly Normal Gaussian distortions are not so blurry, and tests with distortions of the 'Rings' image show extremely good and clear results, with only minimal blurring. The filter 'blur' expert option can be used to adjust this further.</li>
- The above represents a major improvement forward in the quality of the image distortion operator. But near-unity distortions (no scaling) are still overly blurry.</li>
+ The above represents a major improvement forward in the quality of the image distortion operator. But near-unity distortions (no scaling) are still overly blurry.
<dt>2010-09-13 6.6.4-2 Cristy <quetzlzacatenango@image...></dt>
<li> Don't negate the geometry offset for the -extent option.</li>
<dt>2010-09-09 6.6.4-1 Cristy <quetzlzacatenango@image...></dt>
<li> Set AppendImage() matte channel only when image has matte attribute set.</li>
<li> The -crop with negative offsets do not modify the virtual canvas.</li>
<li> Caption: Given both the width and height ("-size") of the area to fill, adjust the fonts "-pointsize" until the text just filles the whole space without overflowing.</li>
- <li> Generate proper Windows icon image files (patch provided by Robert M. Jansen).</li></dl></div> <footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <li> Generate proper Windows icon image files (patch provided by Robert M. Jansen).</li></div> <footer class="magick-footer">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
- <p><a href="sitemap.html">Sitemap</a> â\80¢
- <a href="links.html">Related</a> â\80¢
- <a href="http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi">Image Studio</a> â\80¢
- <a href="http://jqmagick.imagemagick.org/">JqMagick</a> â\80¢
+ <p><a href="sitemap.html">Sitemap</a> Ã\83¢Ã\82Â\80Ã\82¢
+ <a href="links.html">Related</a> Ã\83¢Ã\82Â\80Ã\82¢
+ <a href="http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi">Image Studio</a> Ã\83¢Ã\82Â\80Ã\82¢
+ <a href="http://jqmagick.imagemagick.org/">JqMagick</a> Ã\83¢Ã\82Â\80Ã\82¢
<a href="http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x89AB63D48277377A">Public Key</a>
</p>
- <p><a href="changelog.html#">Back to top</a> â\80¢
+ <p><a href="changelog.html#">Back to top</a> Ã\83¢Ã\82Â\80Ã\82¢
<a href="http://www.imagemagick.org/script/contact.php">Contact Us</a></p>
- <p class="small">© 1999-2015 ImageMagick Studio LLC</p>
+ <p class="small">Ã\82© 1999-2015 ImageMagick Studio LLC</p>
</footer>
</div><!-- /.container -->
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>Use the <a href="command-line-options.html#encipher">-encipher</a> option to scramble your image so that it is unrecognizable. The option requires a filename that contains your passphrase. In this example we scramble an image and save it in the PNG format:</p>
-<pre><span class="crtprompt"> </span><span class="crtin">convert rose.jpg -encipher passphrase.txt rose.png</span></pre>
+<pre>
+convert rose.jpg -encipher passphrase.txt rose.png
+</pre>
+
<p>Here we encipher an image using another image as the passphrase:</p>
-<pre><span class="crtprompt"> </span><span class="crtin">convert rose.jpg -encipher smiley.gif rose.png</span></pre>
+<pre>
+convert rose.jpg -encipher smiley.gif rose.png
+</pre>
+
<h2 class="magick-header"><a id="decipher"></a>Decipher an Image</h2>
<p>Use the <a href="command-line-options.html#decipher">-decipher</a> option to unscramble your image so that it is recognizable once again. The option requires a filename that contains your passphrase. In this example we unscramble an image and save it in the JPEG format:</p>
-<pre><span class="crtprompt"> </span><span class="crtin">convert rose.png -decipher passphrase.txt rose.jpg</span></pre>
+<pre>
+convert rose.png -decipher passphrase.txt rose.jpg
+</pre>
+
<h2 class="magick-header"><a id="caveats"></a>Encipher and Decipher Caveats</h2>
<p>Some formats do not support enciphered pixels-- the JPEG or GIF format, for
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
-
-
-
-
<!DOCTYPE html>
<html lang="en">
<head>
- <meta charset="utf-8" />
- <meta http-equiv="X-UA-Compatible" content="IE=edge" />
- <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>ImageMagick: Command-line Options</title>
- <meta http-equiv="content-language" content="en-US"/>
- <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
- <meta http-equiv="reply-to" content="magick-users@imagemagick.org"/>
- <meta name="application-name" content="ImageMagick"/>
- <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."/>
- <meta name="application-url" content="http://www.imagemagick.org"/>
- <meta name="generator" content="PHP"/>
- <meta name="keywords" content="command-line, options, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert"/>
- <meta name="rating" content="GENERAL"/>
- <meta name="robots" content="INDEX, FOLLOW"/>
- <meta name="generator" content="ImageMagick Studio LLC"/>
- <meta name="author" content="ImageMagick Studio LLC"/>
- <meta name="revisit-after" content="2 DAYS"/>
- <meta name="resource-type" content="document"/>
- <meta name="copyright" content="Copyright (c) 1999-2015 ImageMagick Studio LLC"/>
- <meta name="distribution" content="Global"/>
- <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1"/>
- <link rel="icon" href="../images/wand.png"></link>
- <link rel="shortcut icon" href="../images/wand.ico" type="images/x-icon"></link>
- <link rel="stylesheet" href="css/bootstrap.min.css"></link>
- <link rel="stylesheet" href="css/magick.css"></link>
+ <meta http-equiv="content-language" content="en-US">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta http-equiv="reply-to" content="magick-users@imagemagick.org">
+ <meta name="application-name" content="ImageMagick">
+ <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.">
+ <meta name="application-url" content="http://www.imagemagick.org">
+ <meta name="generator" content="PHP">
+ <meta name="keywords" content="command-line, options, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
+ <meta name="rating" content="GENERAL">
+ <meta name="robots" content="INDEX, FOLLOW">
+ <meta name="generator" content="ImageMagick Studio LLC">
+ <meta name="author" content="ImageMagick Studio LLC">
+ <meta name="revisit-after" content="2 DAYS">
+ <meta name="resource-type" content="document">
+ <meta name="copyright" content="Copyright (c) 1999-2015 ImageMagick Studio LLC">
+ <meta name="distribution" content="Global">
+ <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
+ <link rel="icon" href="../images/wand.png">
+ <link rel="shortcut icon" href="../images/wand.ico" type="images/x-icon">
+ <link rel="stylesheet" href="css/bootstrap.min.css">
+ <link rel="stylesheet" href="css/magick.css">
</head>
<body>
<a class="magick-nav-item active" href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="command-line-options.html#adaptive-blur">‑adaptive‑blur</a> <span class='bull'> • </span> <a href="command-line-options.html#adaptive-resize">‑adaptive‑resize</a> <span class='bull'> • </span> <a href="command-line-options.html#adaptive-sharpen">‑adaptive‑sharpen</a> <span class='bull'> • </span> <a href="command-line-options.html#adjoin">‑adjoin</a> <span class='bull'> • </span> <a href="command-line-options.html#affine">‑affine</a> <span class='bull'> • </span> <a href="command-line-options.html#alpha">‑alpha</a> <span class='bull'> • </span> <a href="command-line-options.html#annotate">‑annotate</a> <span class='bull'> • </span> <a href="command-line-options.html#antialias">‑antialias</a> <span class='bull'> • </span> <a href="command-line-options.html#append">‑append</a> <span class='bull'> • </span> <a href="command-line-options.html#attenuate">‑attenuate</a> <span class='bull'> • </span> <a href="command-line-options.html#authenticate">‑authenticate</a> <span class='bull'> • </span> <a href="command-line-options.html#auto-gamma">‑auto‑gamma</a> <span class='bull'> • </span> <a href="command-line-options.html#auto-level">‑auto‑level</a> <span class='bull'> • </span> <a href="command-line-options.html#auto-orient">‑auto‑orient</a> <span class='bull'> • </span> <a href="command-line-options.html#backdrop">‑backdrop</a> <span class='bull'> • </span> <a href="command-line-options.html#background">‑background</a> <span class='bull'> • </span> <a href="command-line-options.html#bench">‑bench</a> <span class='bull'> • </span> <a href="command-line-options.html#bias">‑bias</a> <span class='bull'> • </span> <a href="command-line-options.html#black-point-compensation">‑black‑point‑compensation</a> <span class='bull'> • </span> <a href="command-line-options.html#black-threshold">‑black‑threshold</a> <span class='bull'> • </span> <a href="command-line-options.html#blend">‑blend</a> <span class='bull'> • </span> <a href="command-line-options.html#blue-primary">‑blue‑primary</a> <span class='bull'> • </span> <a href="command-line-options.html#blue-shift">‑blue‑shift</a> <span class='bull'> • </span> <a href="command-line-options.html#blur">‑blur</a> <span class='bull'> • </span> <a href="command-line-options.html#border">‑border</a> <span class='bull'> • </span> <a href="command-line-options.html#bordercolor">‑bordercolor</a> <span class='bull'> • </span> <a href="command-line-options.html#borderwidth">‑borderwidth</a> <span class='bull'> • </span> <a href="command-line-options.html#brightness-contrast">‑brightness‑contrast</a> <span class='bull'> • </span> <a href="command-line-options.html#cache">‑cache</a> <span class='bull'> • </span> <a href="command-line-options.html#canny">‑canny</a> <span class='bull'> • </span> <a href="command-line-options.html#caption">‑caption</a> <span class='bull'> • </span> <a href="command-line-options.html#cdl">‑cdl</a> <span class='bull'> • </span> <a href="command-line-options.html#channel">‑channel</a> <span class='bull'> • </span> <a href="command-line-options.html#charcoal">‑charcoal</a> <span class='bull'> • </span> <a href="command-line-options.html#chop">‑chop</a> <span class='bull'> • </span> <a href="command-line-options.html#clamp">‑clamp</a> <span class='bull'> • </span> <a href="command-line-options.html#clip">‑clip</a> <span class='bull'> • </span> <a href="command-line-options.html#clip-mask">‑clip‑mask</a> <span class='bull'> • </span> <a href="command-line-options.html#clip-path">‑clip‑path</a> <span class='bull'> • </span> <a href="command-line-options.html#clone">‑clone</a> <span class='bull'> • </span> <a href="command-line-options.html#clut">‑clut</a> <span class='bull'> • </span> <a href="command-line-options.html#coalesce">‑coalesce</a> <span class='bull'> • </span> <a href="command-line-options.html#colorize">‑colorize</a> <span class='bull'> • </span> <a href="command-line-options.html#colormap">‑colormap</a> <span class='bull'> • </span> <a href="command-line-options.html#color-matrix">‑color‑matrix</a> <span class='bull'> • </span> <a href="command-line-options.html#colors">‑colors</a> <span class='bull'> • </span> <a href="command-line-options.html#colorspace">‑colorspace</a> <span class='bull'> • </span> <a href="command-line-options.html#combine">‑combine</a> <span class='bull'> • </span> <a href="command-line-options.html#comment">‑comment</a> <span class='bull'> • </span> <a href="command-line-options.html#compare">‑compare</a> <span class='bull'> • </span> <a href="command-line-options.html#complex">‑complex</a> <span class='bull'> • </span> <a href="command-line-options.html#compose">‑compose</a> <span class='bull'> • </span> <a href="command-line-options.html#composite">‑composite</a> <span class='bull'> • </span> <a href="command-line-options.html#compress">‑compress</a> <span class='bull'> • </span> <a href="command-line-options.html#connected-components">‑connected‑components</a> <span class='bull'> • </span> <a href="command-line-options.html#contrast">‑contrast</a> <span class='bull'> • </span> <a href="command-line-options.html#contrast-stretch">‑contrast‑stretch</a> <span class='bull'> • </span> <a href="command-line-options.html#convolve">‑convolve</a> <span class='bull'> • </span> <a href="command-line-options.html#crop">‑crop</a> <span class='bull'> • </span> <a href="command-line-options.html#cycle">‑cycle</a> <span class='bull'> • </span> <a href="command-line-options.html#debug">‑debug</a> <span class='bull'> • </span> <a href="command-line-options.html#decipher">‑decipher</a> <span class='bull'> • </span> <a href="command-line-options.html#deconstruct">‑deconstruct</a> <span class='bull'> • </span> <a href="command-line-options.html#define">‑define</a> <span class='bull'> • </span> <a href="command-line-options.html#delay">‑delay</a> <span class='bull'> • </span> <a href="command-line-options.html#delete">‑delete</a> <span class='bull'> • </span> <a href="command-line-options.html#density">‑density</a> <span class='bull'> • </span> <a href="command-line-options.html#depth">‑depth</a> <span class='bull'> • </span> <a href="command-line-options.html#descend">‑descend</a> <span class='bull'> • </span> <a href="command-line-options.html#deskew">‑deskew</a> <span class='bull'> • </span> <a href="command-line-options.html#despeckle">‑despeckle</a> <span class='bull'> • </span> <a href="command-line-options.html#direction">‑direction</a> <span class='bull'> • </span> <a href="command-line-options.html#displace">‑displace</a> <span class='bull'> • </span> <a href="command-line-options.html#display">‑display</a> <span class='bull'> • </span> <a href="command-line-options.html#dispose">‑dispose</a> <span class='bull'> • </span> <a href="command-line-options.html#dissimilarity-threshold">‑dissimilarity‑threshold</a> <span class='bull'> • </span> <a href="command-line-options.html#dissolve">‑dissolve</a> <span class='bull'> • </span> <a href="command-line-options.html#distort">‑distort</a> <span class='bull'> • </span> <a href="command-line-options.html#distribute-cache">‑distribute‑cache</a> <span class='bull'> • </span> <a href="command-line-options.html#dither">‑dither</a> <span class='bull'> • </span> <a href="command-line-options.html#draw">‑draw</a> <span class='bull'> • </span> <a href="command-line-options.html#duplicate">‑duplicate</a> <span class='bull'> • </span> <a href="command-line-options.html#edge">‑edge</a> <span class='bull'> • </span> <a href="command-line-options.html#emboss">‑emboss</a> <span class='bull'> • </span> <a href="command-line-options.html#encipher">‑encipher</a> <span class='bull'> • </span> <a href="command-line-options.html#encoding">‑encoding</a> <span class='bull'> • </span> <a href="command-line-options.html#endian">‑endian</a> <span class='bull'> • </span> <a href="command-line-options.html#enhance">‑enhance</a> <span class='bull'> • </span> <a href="command-line-options.html#equalize">‑equalize</a> <span class='bull'> • </span> <a href="command-line-options.html#evaluate">‑evaluate</a> <span class='bull'> • </span> <a href="command-line-options.html#evaluate-sequence">‑evaluate‑sequence</a> <span class='bull'> • </span> <a href="command-line-options.html#extent">‑extent</a> <span class='bull'> • </span> <a href="command-line-options.html#extract">‑extract</a> <span class='bull'> • </span> <a href="command-line-options.html#family">‑family</a> <span class='bull'> • </span> <a href="command-line-options.html#features">‑features</a> <span class='bull'> • </span> <a href="command-line-options.html#fft">‑fft</a> <span class='bull'> • </span> <a href="command-line-options.html#fill">‑fill</a> <span class='bull'> • </span> <a href="command-line-options.html#filter">‑filter</a> <span class='bull'> • </span> <a href="command-line-options.html#flatten">‑flatten</a> <span class='bull'> • </span> <a href="command-line-options.html#flip">‑flip</a> <span class='bull'> • </span> <a href="command-line-options.html#floodfill">‑floodfill</a> <span class='bull'> • </span> <a href="command-line-options.html#flop">‑flop</a> <span class='bull'> • </span> <a href="command-line-options.html#font">‑font</a> <span class='bull'> • </span> <a href="command-line-options.html#foreground">‑foreground</a> <span class='bull'> • </span> <a href="command-line-options.html#format">‑format</a> <span class='bull'> • </span> <a href="command-line-options.html#format_identify_">‑format[identify]</a> <span class='bull'> • </span> <a href="command-line-options.html#frame">‑frame</a> <span class='bull'> • </span> <a href="command-line-options.html#frame_import_">‑frame[import]</a> <span class='bull'> • </span> <a href="command-line-options.html#function">‑function</a> <span class='bull'> • </span> <a href="command-line-options.html#fuzz">‑fuzz</a> <span class='bull'> • </span> <a href="command-line-options.html#fx">‑fx</a> <span class='bull'> • </span> <a href="command-line-options.html#gamma">‑gamma</a> <span class='bull'> • </span> <a href="command-line-options.html#gaussian-blur">‑gaussian‑blur</a> <span class='bull'> • </span> <a href="command-line-options.html#geometry">‑geometry</a> <span class='bull'> • </span> <a href="command-line-options.html#gravity">‑gravity</a> <span class='bull'> • </span> <a href="command-line-options.html#grayscale">‑grayscale</a> <span class='bull'> • </span> <a href="command-line-options.html#green-primary">‑green‑primary</a> <span class='bull'> • </span> <a href="command-line-options.html#hald-clut">‑hald‑clut</a> <span class='bull'> • </span> <a href="command-line-options.html#help">‑help</a> <span class='bull'> • </span> <a href="command-line-options.html#highlight-color">‑highlight‑color</a> <span class='bull'> • </span> <a href="command-line-options.html#hough-lines">‑hough‑lines</a> <span class='bull'> • </span> <a href="command-line-options.html#iconGeometry">‑iconGeometry</a> <span class='bull'> • </span> <a href="command-line-options.html#iconic">‑iconic</a> <span class='bull'> • </span> <a href="command-line-options.html#identify">‑identify</a> <span class='bull'> • </span> <a href="command-line-options.html#ift">‑ift</a> <span class='bull'> • </span> <a href="command-line-options.html#immutable">‑immutable</a> <span class='bull'> • </span> <a href="command-line-options.html#implode">‑implode</a> <span class='bull'> • </span> <a href="command-line-options.html#insert">‑insert</a> <span class='bull'> • </span> <a href="command-line-options.html#intensity">‑intensity</a> <span class='bull'> • </span> <a href="command-line-options.html#intent">‑intent</a> <span class='bull'> • </span> <a href="command-line-options.html#interlace">‑interlace</a> <span class='bull'> • </span> <a href="command-line-options.html#interpolate">‑interpolate</a> <span class='bull'> • </span> <a href="command-line-options.html#interline-spacing">‑interline‑spacing</a> <span class='bull'> • </span> <a href="command-line-options.html#interword-spacing">‑interword‑spacing</a> <span class='bull'> • </span> <a href="command-line-options.html#kerning">‑kerning</a> <span class='bull'> • </span> <a href="command-line-options.html#kuwahara">‑kuwahara</a> <span class='bull'> • </span> <a href="command-line-options.html#label">‑label</a> <span class='bull'> • </span> <a href="command-line-options.html#lat">‑lat</a> <span class='bull'> • </span> <a href="command-line-options.html#layers">‑layers</a> <span class='bull'> • </span> <a href="command-line-options.html#level">‑level</a> <span class='bull'> • </span> <a href="command-line-options.html#level-colors">‑level‑colors</a> <span class='bull'> • </span> <a href="command-line-options.html#limit">‑limit</a> <span class='bull'> • </span> <a href="command-line-options.html#linear-stretch">‑linear‑stretch</a> <span class='bull'> • </span> <a href="command-line-options.html#linewidth">‑linewidth</a> <span class='bull'> • </span> <a href="command-line-options.html#liquid-rescale">‑liquid‑rescale</a> <span class='bull'> • </span> <a href="command-line-options.html#list">‑list</a> <span class='bull'> • </span> <a href="command-line-options.html#log">‑log</a> <span class='bull'> • </span> <a href="command-line-options.html#loop">‑loop</a> <span class='bull'> • </span> <a href="command-line-options.html#lowlight-color">‑lowlight‑color</a> <span class='bull'> • </span> <a href="command-line-options.html#magnify">‑magnify</a> <span class='bull'> • </span> <a href="command-line-options.html#map">‑map</a> <span class='bull'> • </span> <a href="command-line-options.html#map_stream_">‑map[stream]</a> <span class='bull'> • </span> <a href="command-line-options.html#mask">‑mask</a> <span class='bull'> • </span> <a href="command-line-options.html#mattecolor">‑mattecolor</a> <span class='bull'> • </span> <a href="command-line-options.html#median">‑median</a> <span class='bull'> • </span> <a href="command-line-options.html#mean-shift">‑mean‑shift</a> <span class='bull'> • </span> <a href="command-line-options.html#metric">‑metric</a> <span class='bull'> • </span> <a href="command-line-options.html#mode">‑mode</a> <span class='bull'> • </span> <a href="command-line-options.html#modulate">‑modulate</a> <span class='bull'> • </span> <a href="command-line-options.html#moments">‑moments</a> <span class='bull'> • </span> <a href="command-line-options.html#monitor">‑monitor</a> <span class='bull'> • </span> <a href="command-line-options.html#monochrome">‑monochrome</a> <span class='bull'> • </span> <a href="command-line-options.html#morph">‑morph</a> <span class='bull'> • </span> <a href="command-line-options.html#morphology">‑morphology</a> <span class='bull'> • </span> <a href="command-line-options.html#mosaic">‑mosaic</a> <span class='bull'> • </span> <a href="command-line-options.html#motion-blur">‑motion‑blur</a> <span class='bull'> • </span> <a href="command-line-options.html#name">‑name</a> <span class='bull'> • </span> <a href="command-line-options.html#negate">‑negate</a> <span class='bull'> • </span> <a href="command-line-options.html#noise">‑noise</a> <span class='bull'> • </span> <a href="command-line-options.html#normalize">‑normalize</a> <span class='bull'> • </span> <a href="command-line-options.html#opaque">‑opaque</a> <span class='bull'> • </span> <a href="command-line-options.html#ordered-dither">‑ordered‑dither</a> <span class='bull'> • </span> <a href="command-line-options.html#orient">‑orient</a> <span class='bull'> • </span> <a href="command-line-options.html#page">‑page</a> <span class='bull'> • </span> <a href="command-line-options.html#paint">‑paint</a> <span class='bull'> • </span> <a href="command-line-options.html#path">‑path</a> <span class='bull'> • </span> <a href="command-line-options.html#pause_animate_">‑pause[animate]</a> <span class='bull'> • </span> <a href="command-line-options.html#pause_import_">‑pause[import]</a> <span class='bull'> • </span> <a href="command-line-options.html#perceptible">‑perceptible</a> <span class='bull'> • </span> <a href="command-line-options.html#ping">‑ping</a> <span class='bull'> • </span> <a href="command-line-options.html#pointsize">‑pointsize</a> <span class='bull'> • </span> <a href="command-line-options.html#polaroid">‑polaroid</a> <span class='bull'> • </span> <a href="command-line-options.html#poly">‑poly</a> <span class='bull'> • </span> <a href="command-line-options.html#posterize">‑posterize</a> <span class='bull'> • </span> <a href="command-line-options.html#precision">‑precision</a> <span class='bull'> • </span> <a href="command-line-options.html#preview">‑preview</a> <span class='bull'> • </span> <a href="command-line-options.html#print">‑print</a> <span class='bull'> • </span> <a href="command-line-options.html#process">‑process</a> <span class='bull'> • </span> <a href="command-line-options.html#profile">‑profile</a> <span class='bull'> • </span> <a href="command-line-options.html#quality">‑quality</a> <span class='bull'> • </span> <a href="command-line-options.html#quantize">‑quantize</a> <span class='bull'> • </span> <a href="command-line-options.html#quiet">‑quiet</a> <span class='bull'> • </span> <a href="command-line-options.html#radial-blur">‑radial‑blur</a> <span class='bull'> • </span> <a href="command-line-options.html#raise">‑raise</a> <span class='bull'> • </span> <a href="command-line-options.html#random-threshold">‑random‑threshold</a> <span class='bull'> • </span> <a href="command-line-options.html#red-primary">‑red‑primary</a> <span class='bull'> • </span> <a href="command-line-options.html#regard-warnings">‑regard‑warnings</a> <span class='bull'> • </span> <a href="command-line-options.html#region">‑region</a> <span class='bull'> • </span> <a href="command-line-options.html#remap">‑remap</a> <span class='bull'> • </span> <a href="command-line-options.html#remote">‑remote</a> <span class='bull'> • </span> <a href="command-line-options.html#render">‑render</a> <span class='bull'> • </span> <a href="command-line-options.html#repage">‑repage</a> <span class='bull'> • </span> <a href="command-line-options.html#resample">‑resample</a> <span class='bull'> • </span> <a href="command-line-options.html#resize">‑resize</a> <span class='bull'> • </span> <a href="command-line-options.html#respect-parentheses">‑respect‑parentheses</a> <span class='bull'> • </span> <a href="command-line-options.html#reverse">‑reverse</a> <span class='bull'> • </span> <a href="command-line-options.html#roll">‑roll</a> <span class='bull'> • </span> <a href="command-line-options.html#rotate">‑rotate</a> <span class='bull'> • </span> <a href="command-line-options.html#sample">‑sample</a> <span class='bull'> • </span> <a href="command-line-options.html#sampling-factor">‑sampling‑factor</a> <span class='bull'> • </span> <a href="command-line-options.html#scale">‑scale</a> <span class='bull'> • </span> <a href="command-line-options.html#scene">‑scene</a> <span class='bull'> • </span> <a href="command-line-options.html#screen">‑screen</a> <span class='bull'> • </span> <a href="command-line-options.html#seed">‑seed</a> <span class='bull'> • </span> <a href="command-line-options.html#segment">‑segment</a> <span class='bull'> • </span> <a href="command-line-options.html#selective-blur">‑selective‑blur</a> <span class='bull'> • </span> <a href="command-line-options.html#separate">‑separate</a> <span class='bull'> • </span> <a href="command-line-options.html#sepia-tone">‑sepia‑tone</a> <span class='bull'> • </span> <a href="command-line-options.html#set">‑set</a> <span class='bull'> • </span> <a href="command-line-options.html#shade">‑shade</a> <span class='bull'> • </span> <a href="command-line-options.html#shadow">‑shadow</a> <span class='bull'> • </span> <a href="command-line-options.html#shared-memory">‑shared‑memory</a> <span class='bull'> • </span> <a href="command-line-options.html#sharpen">‑sharpen</a> <span class='bull'> • </span> <a href="command-line-options.html#shave">‑shave</a> <span class='bull'> • </span> <a href="command-line-options.html#shear">‑shear</a> <span class='bull'> • </span> <a href="command-line-options.html#sigmoidal-contrast">‑sigmoidal‑contrast</a> <span class='bull'> • </span> <a href="command-line-options.html#silent">‑silent</a> <span class='bull'> • </span> <a href="command-line-options.html#similarity-threshold">‑similarity‑threshold</a> <span class='bull'> • </span> <a href="command-line-options.html#size">‑size</a> <span class='bull'> • </span> <a href="command-line-options.html#sketch">‑sketch</a> <span class='bull'> • </span> <a href="command-line-options.html#smush">‑smush</a> <span class='bull'> • </span> <a href="command-line-options.html#snaps">‑snaps</a> <span class='bull'> • </span> <a href="command-line-options.html#solarize">‑solarize</a> <span class='bull'> • </span> <a href="command-line-options.html#sparse-color">‑sparse‑color</a> <span class='bull'> • </span> <a href="command-line-options.html#splice">‑splice</a> <span class='bull'> • </span> <a href="command-line-options.html#spread">‑spread</a> <span class='bull'> • </span> <a href="command-line-options.html#statistic">‑statistic</a> <span class='bull'> • </span> <a href="command-line-options.html#stegano">‑stegano</a> <span class='bull'> • </span> <a href="command-line-options.html#stereo">‑stereo</a> <span class='bull'> • </span> <a href="command-line-options.html#stretch">‑stretch</a> <span class='bull'> • </span> <a href="command-line-options.html#strip">‑strip</a> <span class='bull'> • </span> <a href="command-line-options.html#stroke">‑stroke</a> <span class='bull'> • </span> <a href="command-line-options.html#strokewidth">‑strokewidth</a> <span class='bull'> • </span> <a href="command-line-options.html#style">‑style</a> <span class='bull'> • </span> <a href="command-line-options.html#subimage-search">‑subimage‑search</a> <span class='bull'> • </span> <a href="command-line-options.html#swap">‑swap</a> <span class='bull'> • </span> <a href="command-line-options.html#swirl">‑swirl</a> <span class='bull'> • </span> <a href="command-line-options.html#synchronize">‑synchronize</a> <span class='bull'> • </span> <a href="command-line-options.html#taint">‑taint</a> <span class='bull'> • </span> <a href="command-line-options.html#text-font">‑text‑font</a> <span class='bull'> • </span> <a href="command-line-options.html#texture">‑texture</a> <span class='bull'> • </span> <a href="command-line-options.html#threshold">‑threshold</a> <span class='bull'> • </span> <a href="command-line-options.html#thumbnail">‑thumbnail</a> <span class='bull'> • </span> <a href="command-line-options.html#tile">‑tile</a> <span class='bull'> • </span> <a href="command-line-options.html#tile-offset">‑tile‑offset</a> <span class='bull'> • </span> <a href="command-line-options.html#tint">‑tint</a> <span class='bull'> • </span> <a href="command-line-options.html#title">‑title</a> <span class='bull'> • </span> <a href="command-line-options.html#transform">‑transform</a> <span class='bull'> • </span> <a href="command-line-options.html#transparent">‑transparent</a> <span class='bull'> • </span> <a href="command-line-options.html#transparent-color">‑transparent‑color</a> <span class='bull'> • </span> <a href="command-line-options.html#transpose">‑transpose</a> <span class='bull'> • </span> <a href="command-line-options.html#transverse">‑transverse</a> <span class='bull'> • </span> <a href="command-line-options.html#treedepth">‑treedepth</a> <span class='bull'> • </span> <a href="command-line-options.html#trim">‑trim</a> <span class='bull'> • </span> <a href="command-line-options.html#type">‑type</a> <span class='bull'> • </span> <a href="command-line-options.html#undercolor">‑undercolor</a> <span class='bull'> • </span> <a href="command-line-options.html#unique-colors">‑unique‑colors</a> <span class='bull'> • </span> <a href="command-line-options.html#units">‑units</a> <span class='bull'> • </span> <a href="command-line-options.html#unsharp">‑unsharp</a> <span class='bull'> • </span> <a href="command-line-options.html#update">‑update</a> <span class='bull'> • </span> <a href="command-line-options.html#verbose">‑verbose</a> <span class='bull'> • </span> <a href="command-line-options.html#version">‑version</a> <span class='bull'> • </span> <a href="command-line-options.html#view">‑view</a> <span class='bull'> • </span> <a href="command-line-options.html#vignette">‑vignette</a> <span class='bull'> • </span> <a href="command-line-options.html#virtual-pixel">‑virtual‑pixel</a> <span class='bull'> • </span> <a href="command-line-options.html#visual">‑visual</a> <span class='bull'> • </span> <a href="command-line-options.html#watermark">‑watermark</a> <span class='bull'> • </span> <a href="command-line-options.html#wave">‑wave</a> <span class='bull'> • </span> <a href="command-line-options.html#weight">‑weight</a> <span class='bull'> • </span> <a href="command-line-options.html#white-point">‑white‑point</a> <span class='bull'> • </span> <a href="command-line-options.html#white-threshold">‑white‑threshold</a> <span class='bull'> • </span> <a href="command-line-options.html#window">‑window</a> <span class='bull'> • </span> <a href="command-line-options.html#window-group">‑window‑group</a> <span class='bull'> • </span> <a href="command-line-options.html#write">‑write</a> </p>
+<p class="text-center"><a href="command-line-options.html#adaptive-blur">‑adaptive‑blur</a> • <a href="command-line-options.html#adaptive-resize">‑adaptive‑resize</a> • <a href="command-line-options.html#adaptive-sharpen">‑adaptive‑sharpen</a> • <a href="command-line-options.html#adjoin">‑adjoin</a> • <a href="command-line-options.html#affine">‑affine</a> • <a href="command-line-options.html#alpha">‑alpha</a> • <a href="command-line-options.html#annotate">‑annotate</a> • <a href="command-line-options.html#antialias">‑antialias</a> • <a href="command-line-options.html#append">‑append</a> • <a href="command-line-options.html#attenuate">‑attenuate</a> • <a href="command-line-options.html#authenticate">‑authenticate</a> • <a href="command-line-options.html#auto-gamma">‑auto‑gamma</a> • <a href="command-line-options.html#auto-level">‑auto‑level</a> • <a href="command-line-options.html#auto-orient">‑auto‑orient</a> • <a href="command-line-options.html#backdrop">‑backdrop</a> • <a href="command-line-options.html#background">‑background</a> • <a href="command-line-options.html#bench">‑bench</a> • <a href="command-line-options.html#bias">‑bias</a> • <a href="command-line-options.html#black-point-compensation">‑black‑point‑compensation</a> • <a href="command-line-options.html#black-threshold">‑black‑threshold</a> • <a href="command-line-options.html#blend">‑blend</a> • <a href="command-line-options.html#blue-primary">‑blue‑primary</a> • <a href="command-line-options.html#blue-shift">‑blue‑shift</a> • <a href="command-line-options.html#blur">‑blur</a> • <a href="command-line-options.html#border">‑border</a> • <a href="command-line-options.html#bordercolor">‑bordercolor</a> • <a href="command-line-options.html#borderwidth">‑borderwidth</a> • <a href="command-line-options.html#brightness-contrast">‑brightness‑contrast</a> • <a href="command-line-options.html#cache">‑cache</a> • <a href="command-line-options.html#canny">‑canny</a> • <a href="command-line-options.html#caption">‑caption</a> • <a href="command-line-options.html#cdl">‑cdl</a> • <a href="command-line-options.html#channel">‑channel</a> • <a href="command-line-options.html#charcoal">‑charcoal</a> • <a href="command-line-options.html#chop">‑chop</a> • <a href="command-line-options.html#clamp">‑clamp</a> • <a href="command-line-options.html#clip">‑clip</a> • <a href="command-line-options.html#clip-mask">‑clip‑mask</a> • <a href="command-line-options.html#clip-path">‑clip‑path</a> • <a href="command-line-options.html#clone">‑clone</a> • <a href="command-line-options.html#clut">‑clut</a> • <a href="command-line-options.html#coalesce">‑coalesce</a> • <a href="command-line-options.html#colorize">‑colorize</a> • <a href="command-line-options.html#colormap">‑colormap</a> • <a href="command-line-options.html#color-matrix">‑color‑matrix</a> • <a href="command-line-options.html#colors">‑colors</a> • <a href="command-line-options.html#colorspace">‑colorspace</a> • <a href="command-line-options.html#combine">‑combine</a> • <a href="command-line-options.html#comment">‑comment</a> • <a href="command-line-options.html#compare">‑compare</a> • <a href="command-line-options.html#complex">‑complex</a> • <a href="command-line-options.html#compose">‑compose</a> • <a href="command-line-options.html#composite">‑composite</a> • <a href="command-line-options.html#compress">‑compress</a> • <a href="command-line-options.html#connected-components">‑connected‑components</a> • <a href="command-line-options.html#contrast">‑contrast</a> • <a href="command-line-options.html#contrast-stretch">‑contrast‑stretch</a> • <a href="command-line-options.html#convolve">‑convolve</a> • <a href="command-line-options.html#crop">‑crop</a> • <a href="command-line-options.html#cycle">‑cycle</a> • <a href="command-line-options.html#debug">‑debug</a> • <a href="command-line-options.html#decipher">‑decipher</a> • <a href="command-line-options.html#deconstruct">‑deconstruct</a> • <a href="command-line-options.html#define">‑define</a> • <a href="command-line-options.html#delay">‑delay</a> • <a href="command-line-options.html#delete">‑delete</a> • <a href="command-line-options.html#density">‑density</a> • <a href="command-line-options.html#depth">‑depth</a> • <a href="command-line-options.html#descend">‑descend</a> • <a href="command-line-options.html#deskew">‑deskew</a> • <a href="command-line-options.html#despeckle">‑despeckle</a> • <a href="command-line-options.html#direction">‑direction</a> • <a href="command-line-options.html#displace">‑displace</a> • <a href="command-line-options.html#display">‑display</a> • <a href="command-line-options.html#dispose">‑dispose</a> • <a href="command-line-options.html#dissimilarity-threshold">‑dissimilarity‑threshold</a> • <a href="command-line-options.html#dissolve">‑dissolve</a> • <a href="command-line-options.html#distort">‑distort</a> • <a href="command-line-options.html#distribute-cache">‑distribute‑cache</a> • <a href="command-line-options.html#dither">‑dither</a> • <a href="command-line-options.html#draw">‑draw</a> • <a href="command-line-options.html#duplicate">‑duplicate</a> • <a href="command-line-options.html#edge">‑edge</a> • <a href="command-line-options.html#emboss">‑emboss</a> • <a href="command-line-options.html#encipher">‑encipher</a> • <a href="command-line-options.html#encoding">‑encoding</a> • <a href="command-line-options.html#endian">‑endian</a> • <a href="command-line-options.html#enhance">‑enhance</a> • <a href="command-line-options.html#equalize">‑equalize</a> • <a href="command-line-options.html#evaluate">‑evaluate</a> • <a href="command-line-options.html#evaluate-sequence">‑evaluate‑sequence</a> • <a href="command-line-options.html#extent">‑extent</a> • <a href="command-line-options.html#extract">‑extract</a> • <a href="command-line-options.html#family">‑family</a> • <a href="command-line-options.html#features">‑features</a> • <a href="command-line-options.html#fft">‑fft</a> • <a href="command-line-options.html#fill">‑fill</a> • <a href="command-line-options.html#filter">‑filter</a> • <a href="command-line-options.html#flatten">‑flatten</a> • <a href="command-line-options.html#flip">‑flip</a> • <a href="command-line-options.html#floodfill">‑floodfill</a> • <a href="command-line-options.html#flop">‑flop</a> • <a href="command-line-options.html#font">‑font</a> • <a href="command-line-options.html#foreground">‑foreground</a> • <a href="command-line-options.html#format">‑format</a> • <a href="command-line-options.html#format_identify_">‑format[identify]</a> • <a href="command-line-options.html#frame">‑frame</a> • <a href="command-line-options.html#frame_import_">‑frame[import]</a> • <a href="command-line-options.html#function">‑function</a> • <a href="command-line-options.html#fuzz">‑fuzz</a> • <a href="command-line-options.html#fx">‑fx</a> • <a href="command-line-options.html#gamma">‑gamma</a> • <a href="command-line-options.html#gaussian-blur">‑gaussian‑blur</a> • <a href="command-line-options.html#geometry">‑geometry</a> • <a href="command-line-options.html#gravity">‑gravity</a> • <a href="command-line-options.html#grayscale">‑grayscale</a> • <a href="command-line-options.html#green-primary">‑green‑primary</a> • <a href="command-line-options.html#hald-clut">‑hald‑clut</a> • <a href="command-line-options.html#help">‑help</a> • <a href="command-line-options.html#highlight-color">‑highlight‑color</a> • <a href="command-line-options.html#hough-lines">‑hough‑lines</a> • <a href="command-line-options.html#iconGeometry">‑iconGeometry</a> • <a href="command-line-options.html#iconic">‑iconic</a> • <a href="command-line-options.html#identify">‑identify</a> • <a href="command-line-options.html#ift">‑ift</a> • <a href="command-line-options.html#immutable">‑immutable</a> • <a href="command-line-options.html#implode">‑implode</a> • <a href="command-line-options.html#insert">‑insert</a> • <a href="command-line-options.html#intensity">‑intensity</a> • <a href="command-line-options.html#intent">‑intent</a> • <a href="command-line-options.html#interlace">‑interlace</a> • <a href="command-line-options.html#interpolate">‑interpolate</a> • <a href="command-line-options.html#interline-spacing">‑interline‑spacing</a> • <a href="command-line-options.html#interword-spacing">‑interword‑spacing</a> • <a href="command-line-options.html#kerning">‑kerning</a> • <a href="command-line-options.html#kuwahara">‑kuwahara</a> • <a href="command-line-options.html#label">‑label</a> • <a href="command-line-options.html#lat">‑lat</a> • <a href="command-line-options.html#layers">‑layers</a> • <a href="command-line-options.html#level">‑level</a> • <a href="command-line-options.html#level-colors">‑level‑colors</a> • <a href="command-line-options.html#limit">‑limit</a> • <a href="command-line-options.html#linear-stretch">‑linear‑stretch</a> • <a href="command-line-options.html#linewidth">‑linewidth</a> • <a href="command-line-options.html#liquid-rescale">‑liquid‑rescale</a> • <a href="command-line-options.html#list">‑list</a> • <a href="command-line-options.html#log">‑log</a> • <a href="command-line-options.html#loop">‑loop</a> • <a href="command-line-options.html#lowlight-color">‑lowlight‑color</a> • <a href="command-line-options.html#magnify">‑magnify</a> • <a href="command-line-options.html#map">‑map</a> • <a href="command-line-options.html#map_stream_">‑map[stream]</a> • <a href="command-line-options.html#mask">‑mask</a> • <a href="command-line-options.html#mattecolor">‑mattecolor</a> • <a href="command-line-options.html#median">‑median</a> • <a href="command-line-options.html#mean-shift">‑mean‑shift</a> • <a href="command-line-options.html#metric">‑metric</a> • <a href="command-line-options.html#mode">‑mode</a> • <a href="command-line-options.html#modulate">‑modulate</a> • <a href="command-line-options.html#moments">‑moments</a> • <a href="command-line-options.html#monitor">‑monitor</a> • <a href="command-line-options.html#monochrome">‑monochrome</a> • <a href="command-line-options.html#morph">‑morph</a> • <a href="command-line-options.html#morphology">‑morphology</a> • <a href="command-line-options.html#mosaic">‑mosaic</a> • <a href="command-line-options.html#motion-blur">‑motion‑blur</a> • <a href="command-line-options.html#name">‑name</a> • <a href="command-line-options.html#negate">‑negate</a> • <a href="command-line-options.html#noise">‑noise</a> • <a href="command-line-options.html#normalize">‑normalize</a> • <a href="command-line-options.html#opaque">‑opaque</a> • <a href="command-line-options.html#ordered-dither">‑ordered‑dither</a> • <a href="command-line-options.html#orient">‑orient</a> • <a href="command-line-options.html#page">‑page</a> • <a href="command-line-options.html#paint">‑paint</a> • <a href="command-line-options.html#path">‑path</a> • <a href="command-line-options.html#pause_animate_">‑pause[animate]</a> • <a href="command-line-options.html#pause_import_">‑pause[import]</a> • <a href="command-line-options.html#perceptible">‑perceptible</a> • <a href="command-line-options.html#ping">‑ping</a> • <a href="command-line-options.html#pointsize">‑pointsize</a> • <a href="command-line-options.html#polaroid">‑polaroid</a> • <a href="command-line-options.html#poly">‑poly</a> • <a href="command-line-options.html#posterize">‑posterize</a> • <a href="command-line-options.html#precision">‑precision</a> • <a href="command-line-options.html#preview">‑preview</a> • <a href="command-line-options.html#print">‑print</a> • <a href="command-line-options.html#process">‑process</a> • <a href="command-line-options.html#profile">‑profile</a> • <a href="command-line-options.html#quality">‑quality</a> • <a href="command-line-options.html#quantize">‑quantize</a> • <a href="command-line-options.html#quiet">‑quiet</a> • <a href="command-line-options.html#radial-blur">‑radial‑blur</a> • <a href="command-line-options.html#raise">‑raise</a> • <a href="command-line-options.html#random-threshold">‑random‑threshold</a> • <a href="command-line-options.html#red-primary">‑red‑primary</a> • <a href="command-line-options.html#regard-warnings">‑regard‑warnings</a> • <a href="command-line-options.html#region">‑region</a> • <a href="command-line-options.html#remap">‑remap</a> • <a href="command-line-options.html#remote">‑remote</a> • <a href="command-line-options.html#render">‑render</a> • <a href="command-line-options.html#repage">‑repage</a> • <a href="command-line-options.html#resample">‑resample</a> • <a href="command-line-options.html#resize">‑resize</a> • <a href="command-line-options.html#respect-parentheses">‑respect‑parentheses</a> • <a href="command-line-options.html#reverse">‑reverse</a> • <a href="command-line-options.html#roll">‑roll</a> • <a href="command-line-options.html#rotate">‑rotate</a> • <a href="command-line-options.html#sample">‑sample</a> • <a href="command-line-options.html#sampling-factor">‑sampling‑factor</a> • <a href="command-line-options.html#scale">‑scale</a> • <a href="command-line-options.html#scene">‑scene</a> • <a href="command-line-options.html#screen">‑screen</a> • <a href="command-line-options.html#seed">‑seed</a> • <a href="command-line-options.html#segment">‑segment</a> • <a href="command-line-options.html#selective-blur">‑selective‑blur</a> • <a href="command-line-options.html#separate">‑separate</a> • <a href="command-line-options.html#sepia-tone">‑sepia‑tone</a> • <a href="command-line-options.html#set">‑set</a> • <a href="command-line-options.html#shade">‑shade</a> • <a href="command-line-options.html#shadow">‑shadow</a> • <a href="command-line-options.html#shared-memory">‑shared‑memory</a> • <a href="command-line-options.html#sharpen">‑sharpen</a> • <a href="command-line-options.html#shave">‑shave</a> • <a href="command-line-options.html#shear">‑shear</a> • <a href="command-line-options.html#sigmoidal-contrast">‑sigmoidal‑contrast</a> • <a href="command-line-options.html#silent">‑silent</a> • <a href="command-line-options.html#similarity-threshold">‑similarity‑threshold</a> • <a href="command-line-options.html#size">‑size</a> • <a href="command-line-options.html#sketch">‑sketch</a> • <a href="command-line-options.html#smush">‑smush</a> • <a href="command-line-options.html#snaps">‑snaps</a> • <a href="command-line-options.html#solarize">‑solarize</a> • <a href="command-line-options.html#sparse-color">‑sparse‑color</a> • <a href="command-line-options.html#splice">‑splice</a> • <a href="command-line-options.html#spread">‑spread</a> • <a href="command-line-options.html#statistic">‑statistic</a> • <a href="command-line-options.html#stegano">‑stegano</a> • <a href="command-line-options.html#stereo">‑stereo</a> • <a href="command-line-options.html#stretch">‑stretch</a> • <a href="command-line-options.html#strip">‑strip</a> • <a href="command-line-options.html#stroke">‑stroke</a> • <a href="command-line-options.html#strokewidth">‑strokewidth</a> • <a href="command-line-options.html#style">‑style</a> • <a href="command-line-options.html#subimage-search">‑subimage‑search</a> • <a href="command-line-options.html#swap">‑swap</a> • <a href="command-line-options.html#swirl">‑swirl</a> • <a href="command-line-options.html#synchronize">‑synchronize</a> • <a href="command-line-options.html#taint">‑taint</a> • <a href="command-line-options.html#text-font">‑text‑font</a> • <a href="command-line-options.html#texture">‑texture</a> • <a href="command-line-options.html#threshold">‑threshold</a> • <a href="command-line-options.html#thumbnail">‑thumbnail</a> • <a href="command-line-options.html#tile">‑tile</a> • <a href="command-line-options.html#tile-offset">‑tile‑offset</a> • <a href="command-line-options.html#tint">‑tint</a> • <a href="command-line-options.html#title">‑title</a> • <a href="command-line-options.html#transform">‑transform</a> • <a href="command-line-options.html#transparent">‑transparent</a> • <a href="command-line-options.html#transparent-color">‑transparent‑color</a> • <a href="command-line-options.html#transpose">‑transpose</a> • <a href="command-line-options.html#transverse">‑transverse</a> • <a href="command-line-options.html#treedepth">‑treedepth</a> • <a href="command-line-options.html#trim">‑trim</a> • <a href="command-line-options.html#type">‑type</a> • <a href="command-line-options.html#undercolor">‑undercolor</a> • <a href="command-line-options.html#unique-colors">‑unique‑colors</a> • <a href="command-line-options.html#units">‑units</a> • <a href="command-line-options.html#unsharp">‑unsharp</a> • <a href="command-line-options.html#update">‑update</a> • <a href="command-line-options.html#verbose">‑verbose</a> • <a href="command-line-options.html#version">‑version</a> • <a href="command-line-options.html#view">‑view</a> • <a href="command-line-options.html#vignette">‑vignette</a> • <a href="command-line-options.html#virtual-pixel">‑virtual‑pixel</a> • <a href="command-line-options.html#visual">‑visual</a> • <a href="command-line-options.html#watermark">‑watermark</a> • <a href="command-line-options.html#wave">‑wave</a> • <a href="command-line-options.html#weight">‑weight</a> • <a href="command-line-options.html#white-point">‑white‑point</a> • <a href="command-line-options.html#white-threshold">‑white‑threshold</a> • <a href="command-line-options.html#window">‑window</a> • <a href="command-line-options.html#window-group">‑window‑group</a> • <a href="command-line-options.html#write">‑write</a> </p>
<p class="lead magick-description">Below is list of command-line options recognized by the ImageMagick <a href="command-line-tools.html">command-line tools</a>. If you want a description of a particular option, click on the option name in the navigation bar above and you will go right to it. Unless otherwise noted, each option is recognized by the commands: <a href="convert.html">convert</a> and <a href="mogrify.html">mogrify</a>.</p>
<p class="magick-description">Resize the image using data-dependent triangulation.</p>
<p>See <a href="command-line-processing.html#geometry">Image Geometry</a> for complete details about the <em class="arg">geometry</em> argument. The <a href="command-line-options.html#adaptive-resize">-adaptive-resize</a>
-option defaults to data-dependent triangulation. Use the <a
-href="command-line-options.html#filter">-filter</a> to choose a different resampling algorithm.
-Offsets, if present in the geometry string, are ignored, and the <a
-href="command-line-options.html#gravity">-gravity</a> option has no effect.</p>
+option defaults to data-dependent triangulation. Use the <a href="command-line-options.html#filter">-filter</a> to choose a different resampling algorithm.
+Offsets, if present in the geometry string, are ignored, and the <a href="command-line-options.html#gravity">-gravity</a> option has no effect.</p>
<div style="margin: auto;">
<h3 class="magick-header"><a id="adaptive-sharpen"></a>-adaptive-sharpen <var>radius</var>[x<var>sigma</var>]</h3>
<p class="magick-description">Set the drawing transformation matrix for combined rotating and scaling.</p>
-<p>This option sets a transformation matrix, for use by subsequent <a
-href="command-line-options.html#draw">-draw</a> or <a href="command-line-options.html#transform">-transform</a> options. </p>
+<p>This option sets a transformation matrix, for use by subsequent <a href="command-line-options.html#draw">-draw</a> or <a href="command-line-options.html#transform">-transform</a> options. </p>
<p>The matrix entries are entered as comma-separated numeric values either in
quotes or without spaces. </p>
image are calculated using the following matrix equation.</p>
<div class="eqn">
-<img alt="affine transformation" src="../images/affine.png"/>
+<img alt="affine transformation" src="../images/affine.png">
</div>
<p> The size of the resulting image is that of the smallest rectangle that
<var>s<sub>y</sub></var> in the <var>x</var> and <var>y</var> directions,
respectively, is accomplished with the following.</p>
-<p>See <a href="command-line-options.html#transform">-transform</a>, and the <a
-href="command-line-options.html#distort">-distort</a> method '<code>Affineprojection</code> for more
+<p>See <a href="command-line-options.html#transform">-transform</a>, and the <a href="command-line-options.html#distort">-distort</a> method '<code>Affineprojection</code> for more
information </p>
-affine <var>c</var>,<var>s</var>,-<var>s</var>,<var>c</var>
</pre>
-<p>The cumulative effect of a sequence of <a href="command-line-options.html#affine" >-affine</a>
-transformations can be accomplished by instead by a single <a href="command-line-options.html#affine"
->-affine</a> operation using the matrix equal to the product of the matrices
+<p>The cumulative effect of a sequence of <a href="command-line-options.html#affine">-affine</a>
+transformations can be accomplished by instead by a single <a href="command-line-options.html#affine">-affine</a> operation using the matrix equal to the product of the matrices
of the individual transformations.</p>
<p>An attempt is made to detect near-singular transformation matrices. If the
</div>
<p>Note that while the obsolete <code>+matte</code> operation was the
-same as "<code><a href="command-line-options.html#alpha" >-alpha</a> Off</code>", the <code>
->-matte</code> operation was the same as "<code><a href="command-line-options.html#alpha" >-alpha</a>
-Set</code>" and not "<code><a href="command-line-options.html#alpha" >-alpha</a> On</code>". </p>
+same as "<code><a href="command-line-options.html#alpha">-alpha</a> Off</code>", the <code>
+>-matte</code> operation was the same as "<code><a href="command-line-options.html#alpha">-alpha</a>
+Set</code>" and not "<code><a href="command-line-options.html#alpha">-alpha</a> On</code>". </p>
<div style="margin: auto;">
<h3 class="magick-header"><a id="annotate"></a>
- -annotate <var>degrees</var> <var>text</var><br />
- -annotate <var>Xdegrees</var>x<var>Ydegrees</var> <var>text</var><br /> -annotate <var>Xdegrees</var>x<var>Ydegrees</var> {+-}<var>t<sub>x</sub></var>{+-}<var>t<sub>y</sub></var> <var>text</var><br /> -annotate {+-}<var>t<sub>x</sub></var>{+-}<var>t<sub>y</sub></var> <var>text</var></h3>
+ -annotate <var>degrees</var> <var>text</var><br>
+ -annotate <var>Xdegrees</var>x<var>Ydegrees</var> <var>text</var><br> -annotate <var>Xdegrees</var>x<var>Ydegrees</var> {+-}<var>t<sub>x</sub></var>{+-}<var>t<sub>y</sub></var> <var>text</var><br> -annotate {+-}<var>t<sub>x</sub></var>{+-}<var>t<sub>y</sub></var> <var>text</var></h3>
</div>
<p class="magick-description">Annotate an image with text</p>
<p>The values <var>Xdegrees</var> and <var>Ydegrees</var>
-control the shears applied to the text, while <var>t<sub>x</sub></var> and <var>t<sub>y</sub></var> are offsets that give the location of the text relative any <a href="command-line-options.html#gravity" >-gravity</a> setting and defaults to the upper left corner of the image.</p>
+control the shears applied to the text, while <var>t<sub>x</sub></var> and <var>t<sub>y</sub></var> are offsets that give the location of the text relative any <a href="command-line-options.html#gravity">-gravity</a> setting and defaults to the upper left corner of the image.</p>
<p>Using <a href="command-line-options.html#annotate">-annotate</a> <var>degrees</var>
or <a href="command-line-options.html#annotate">-annotate</a> <var>degrees</var>x<var>degrees</var> produces an unsheared rotation of the text. The
conventionally considered to be <var>downward</var> for images.)</p>
<p>The new (transformed) coordinates (<var>x'</var>, <var>y'</var>) of a pixel at position (<var>x</var>, <var>y</var>) in the image are calculated using the following matrix
-equation.</p> <div class="eqn"><img alt="annotate transformation" src="../images/annotate.png"/></div>
+equation.</p> <div class="eqn"><img alt="annotate transformation" src="../images/annotate.png"></div>
<p>If <var>t<sub>x</sub></var> and <var>t<sub>y</sub></var> are omitted, they default to 0. This makes the
bottom-left of the text becomes the upper-left corner of the image, which is
-probably undesirable. Adding a <a href="command-line-options.html#gravity" >-gravity</a> option in this
+probably undesirable. Adding a <a href="command-line-options.html#gravity">-gravity</a> option in this
case leads to nice results.</p>
<p>Text is any UTF-8 encoded character sequence. If <var>text</var>
<p>If they are not of the same width, narrower images are padded with the
current <a href="command-line-options.html#background">-background</a> color setting, and their
-position relative to each other can be controlled by the current <a
-href="command-line-options.html#gravity">-gravity</a> setting. </p>
+position relative to each other can be controlled by the current <a href="command-line-options.html#gravity">-gravity</a> setting. </p>
<div style="margin: auto;">
<p class="magick-description">Automagically adjust gamma level of image.</p>
-<p>This calculates the mean values of an image, then applies a calculated <a
-href="command-line-options.html#gamma" >-gamma</a> adjustment so that is the mean color exists in the
+<p>This calculates the mean values of an image, then applies a calculated <a href="command-line-options.html#gamma">-gamma</a> adjustment so that is the mean color exists in the
image it will get a have a value of 50%. </p>
<p>This means that any solid 'gray' image becomes 50% gray. </p>
dark shadows. It also does not work well for diagrams or cartoon like images.
</p>
-<p>It uses the <a href="command-line-options.html#channel" >-channel</a> setting, (including the
+<p>It uses the <a href="command-line-options.html#channel">-channel</a> setting, (including the
'<var>sync</var>' flag for channel synchronization), to determine which color
-values is used and modified. As the default <a href="command-line-options.html#channel"
->-channel</a> setting is '<var>RGB,sync</var>', channels are modified
+values is used and modified. As the default <a href="command-line-options.html#channel">-channel</a> setting is '<var>RGB,sync</var>', channels are modified
together by the same gamma value, preserving colors. </p>
<p class="magick-description">Automagically adjust color levels of image.</p>
<p>This is a 'perfect' image normalization operator. It finds the exact
-minimum and maximum color values in the image and then applies a <a
-href="command-line-options.html#level" >-level</a> operator to stretch the values to the full range of
+minimum and maximum color values in the image and then applies a <a href="command-line-options.html#level">-level</a> operator to stretch the values to the full range of
values. </p>
<p>The operator is not typically used for real-life images, image scans, or
JPEG format images, as a single 'out-rider' pixel can set a bad min/max values
-for the <a href="command-line-options.html#level" >-level</a> operation. On the other hand it is the
+for the <a href="command-line-options.html#level">-level</a> operation. On the other hand it is the
right operator to use for color stretching gradient images being used to
generate Color lookup tables, distortion maps, or other 'mathematically'
defined images. </p>
-<p>The operator is very similar to the <a href="command-line-options.html#normalize">-normalize</a>, <a
-href="command-line-options.html#contrast-stretch" >-contrast-stretch</a>, and <a href="command-line-options.html#linear-stretch"
->-linear-stretch</a> operators, but without 'histogram binning' or 'clipping'
-problems that these operators may have. That is <a href="command-line-options.html#auto-level"
->-auto-level</a> is the perfect or ideal version these operators. </p>
+<p>The operator is very similar to the <a href="command-line-options.html#normalize">-normalize</a>, <a href="command-line-options.html#contrast-stretch">-contrast-stretch</a>, and <a href="command-line-options.html#linear-stretch">-linear-stretch</a> operators, but without 'histogram binning' or 'clipping'
+problems that these operators may have. That is <a href="command-line-options.html#auto-level">-auto-level</a> is the perfect or ideal version these operators. </p>
-<p>It uses the <a href="command-line-options.html#channel" >-channel</a> setting, (including the
+<p>It uses the <a href="command-line-options.html#channel">-channel</a> setting, (including the
special '<var>sync</var>' flag for channel synchronization), to determine
-which color values are used and modified. As the default <a
-href="command-line-options.html#channel" >+channel</a> setting is '<var>RGB,sync</var>', the
+which color values are used and modified. As the default <a href="command-line-options.html#channel">+channel</a> setting is '<var>RGB,sync</var>', the
'<var>sync</var>' ensures that the color channels will are modified
together by the same gamma value, preserving colors, and ignoring
transparency. </p>
camera, however photos taken directly downward or upward may not have an
appropriate value. Also images that have been orientation 'corrected' without
reseting this setting, may be 'corrected' again resulting in a incorrect
-result. If the EXIF profile was previously stripped, the <a
-href="command-line-options.html#auto-orient" >-auto-orient</a> operator will do nothing. </p>
+result. If the EXIF profile was previously stripped, the <a href="command-line-options.html#auto-orient">-auto-orient</a> operator will do nothing. </p>
<div style="margin: auto;">
<p class="magick-description">Set the background color.</p>
-<p>The color is specified using the format described under the <a
-href="command-line-options.html#fill">-fill</a> option. The default background color (if none is
+<p>The color is specified using the format described under the <a href="command-line-options.html#fill">-fill</a> option. The default background color (if none is
specified or found in the image) is white.</p>
<div style="margin: auto;">
<p class="magick-description">Add bias when convolving an image.</p>
-<p>This option shifts the output of <a href="command-line-options.html#convolve">‑convolve</a> so that
+<p>This option shifts the output of <a href="command-line-options.html#convolve">‑convolve</a> so that
positive and negative results are relative to the specified bias value. </p>
<p>This is important for non-HDRI compilations of ImageMagick when dealing
detection. Without an output bias, the negative values are clipped at
zero.</p>
-<p>When using an ImageMagick with the HDRI compile-time setting, <a href="command-line-options.html#bias">‑bias</a> is not needed, as ImageMagick is able to store/handle any
+<p>When using an ImageMagick with the HDRI compile-time setting, <a href="command-line-options.html#bias">‑bias</a> is not needed, as ImageMagick is able to store/handle any
negative results without clipping to the color value range
(0..QuantumRange).</p>
-<p>See the discussion on HDRI implementations of ImageMagick on the page <a
-href="high-dynamic-range.html" >High Dynamic-Range Images</a>. For more
-about HDRI go the ImageMagick <a
-href="http://www.imagemagick.org/Usage/basics/#hdri" >Usage</a> pages or this
-<a
-href="http://en.wikipedia.org/wiki/High_dynamic_range_imaging">Wikipedia</a>
+<p>See the discussion on HDRI implementations of ImageMagick on the page <a href="high-dynamic-range.html">High Dynamic-Range Images</a>. For more
+about HDRI go the ImageMagick <a href="http://www.imagemagick.org/Usage/basics/#hdri">Usage</a> pages or this
+<a href="http://en.wikipedia.org/wiki/High_dynamic_range_imaging">Wikipedia</a>
entry. </p>
<div style="margin: auto;">
<p> The threshold value can be given as a percentage or as an absolute integer
value within [0, <var>QuantumRange</var>] corresponding to the
-desired <a href="command-line-options.html#channel">‑channel</a> value. See <a href="command-line-options.html#threshold">‑threshold</a>for more details on thresholds and resulting values. </p>
+desired <a href="command-line-options.html#channel">‑channel</a> value. See <a href="command-line-options.html#threshold">‑threshold</a>for more details on thresholds and resulting values. </p>
<div style="margin: auto;">
<div style="margin: auto;">
<div style="margin: auto;">
- <h3 class="magick-header"><a id="blur"></a>-blur <var>radius</var><br />-blur <var>radius</var>x<var>sigma</var></h3>
+ <h3 class="magick-header"><a id="blur"></a>-blur <var>radius</var><br>-blur <var>radius</var>x<var>sigma</var></h3>
</div>
<p class="magick-description">Reduce image noise and reduce detail levels.</p>
<p>Convolve the image with a Gaussian or normal distribution using the given
-<var >Sigma</var> value. The formula is:</p>
+<var>Sigma</var> value. The formula is:</p>
-<div class="eqn"><img alt="gaussian distribution" width="243px" height="42px" src="../images/gaussian-blur.png"/>
+<div class="eqn"><img alt="gaussian distribution" width="243px" height="42px" src="../images/gaussian-blur.png">
</div>
-<p>The <var >Sigma</var> value is the important argument, and
+<p>The <var>Sigma</var> value is the important argument, and
determines the actual amount of blurring that will take place. </p>
-<p>The <var >Radius</var> is only used to determine the size of the
+<p>The <var>Radius</var> is only used to determine the size of the
array which will hold the calculated Gaussian distribution. It should be an
integer. If not given, or set to zero, IM will calculate the largest possible
radius that will provide meaningful results for the Gaussian distribution.
</p>
-<p>The larger the <var >Radius</var> the slower the
-operation is. However too small a <var >Radius</var>, and sever
-aliasing effects may result. As a guideline, <var >Radius</var>
-should be at least twice the <var >Sigma</var> value, though three
+<p>The larger the <var>Radius</var> the slower the
+operation is. However too small a <var>Radius</var>, and sever
+aliasing effects may result. As a guideline, <var>Radius</var>
+should be at least twice the <var>Sigma</var> value, though three
times will produce a more accurate result. </p>
<p>This option differs from <a href="command-line-options.html#gaussian-blur">-gaussian-blur</a> simply
Average (EWA) of the source image, scaled according to the grayscale
mapping. </p>
-<p>The ellipse is weighted with sigma set to the given <var>Width</var> and <var >Height</var>. The <var >Height</var>
-defaults to the <var >Width</var> for a normal circular Gaussian
-weighting. The <var >Angle</var> will rotate the ellipse from
+<p>The ellipse is weighted with sigma set to the given <var>Width</var> and <var>Height</var>. The <var>Height</var>
+defaults to the <var>Width</var> for a normal circular Gaussian
+weighting. The <var>Angle</var> will rotate the ellipse from
horizontal clock-wise. </p>
<p>The <a href="command-line-options.html#virtual-pixel">-virtual-pixel</a> setting will determine how
<p>As of IM 6.7.8-8, the <var>geometry</var> arguments behave as follows:</p>
<table id="borderTable">
- <col width="20%"/> <col width="80%"/>
+ <col width="20%"> <col width="80%">
<thead>
<tr>
<th style="text-align:center"><var>size</var></th>
</table>
-<p>Set the border color by preceding with the <a
-href="command-line-options.html#bordercolor">-bordercolor</a> setting.</p>
+<p>Set the border color by preceding with the <a href="command-line-options.html#bordercolor">-bordercolor</a> setting.</p>
-<p>The <a href="command-line-options.html#border">-border</a> operation is affected by the current <a
-href="command-line-options.html#compose">-compose</a> setting and assumes that this is using the default
+<p>The <a href="command-line-options.html#border">-border</a> operation is affected by the current <a href="command-line-options.html#compose">-compose</a> setting and assumes that this is using the default
'<code>Over</code>' composition method. It generates an image of the appropriate
size colors by the current <a href="command-line-options.html#bordercolor">-bordercolor</a> before
overlaying the original image in the center of this net image. This means that
<p class="magick-description">Set the border width.</p>
<div style="margin: auto;">
- <h3 class="magick-header"><a id="brightness-contrast"></a>-brightness-contrast <var>brightness</var><br />-brightness-contrast <var>brightness</var>{x<var>contrast</var>}{<var>%</var>}}</h3>
+ <h3 class="magick-header"><a id="brightness-contrast"></a>-brightness-contrast <var>brightness</var><br>-brightness-contrast <var>brightness</var>{x<var>contrast</var>}{<var>%</var>}}</h3>
</div>
<p class="magick-description">Adjust the brightness and/or contrast of the image.</p>
<h3 class="magick-header"><a id="cache"></a>-cache <var>threshold</var></h3>
</div>
-<p class="magick-description">(This option has been replaced by the <a href='command-line-options.html#limit'>-limit</a> option).</p>
+<p class="magick-description">(This option has been replaced by the <a href="command-line-options.html#limit">-limit</a> option).</p>
<div style="margin: auto;">
- <h3 class="magick-header"><a id="canny"></a>-canny <var>radius</var><br/>-canny <var>radius</var>x<var>sigma</var>{<var>+lower-percent</var>}{<var>+upper-percent</var>}</h3>
+ <h3 class="magick-header"><a id="canny"></a>-canny <var>radius</var><br>-canny <var>radius</var>x<var>sigma</var>{<var>+lower-percent</var>}{<var>+upper-percent</var>}</h3>
</div>
<p class="magick-description">Canny edge detector uses a multi-stage algorithm to detect a wide range of edges in the image.</p>
option has been given. To modify a caption of images already in memory use
"<code><a href="command-line-options.html#set">-set</a> caption</code>". </p>
-<p>The caption can contain special format characters listed in the <a
-href="escape.html">Format and
+<p>The caption can contain special format characters listed in the <a href="escape.html">Format and
Print Image Properties</a>. These attributes are expanded when the caption
is finally assigned to the individual images. </p>
but generally any operators that are generally 'grey-scale' image operators,
will understand this setting. See individual operator documentation. </p>
-<br/>
+<br>
<p>On top of the normal channel selection an extra flag can be specified,
'<code>Sync</code>'. This is turned on by default and if set means that
<p>To print a complete list of channel types, use <a href="command-line-options.html#list">-list
channel</a>.</p>
-<br />
+<br>
<p>By default, ImageMagick sets <a href="command-line-options.html#channel">-channel</a> to the value
'<code>RGBK,sync</code>', which specifies that operators act on all color
channels except the transparency channel, and that all the color channels are
to be modified in exactly the same way, with an understanding of transparency
-(depending on the operation being applied). The 'plus' form <a
-href="command-line-options.html#channel" >+channel</a> will reset the value back to this default. </p>
+(depending on the operation being applied). The 'plus' form <a href="command-line-options.html#channel">+channel</a> will reset the value back to this default. </p>
-<p>Options that are affected by the <a href="command-line-options.html#channel" >-channel</a> setting
+<p>Options that are affected by the <a href="command-line-options.html#channel">-channel</a> setting
include the following.
<a href="command-line-options.html#auto-gamma">-auto-gamma</a>,
<a href="command-line-options.html#white-threshold">-white-threshold</a>.
</p>
-<p>Warning, some operators behave differently when the <a href="command-line-options.html#channel"
->+channel</a> default setting is in effect, verses ANY user defined <a
-href="command-line-options.html#channel" >-channel</a> setting (including the equivalent of the
+<p>Warning, some operators behave differently when the <a href="command-line-options.html#channel">+channel</a> default setting is in effect, verses ANY user defined <a href="command-line-options.html#channel">-channel</a> setting (including the equivalent of the
default). These operators have yet to be made to understand the newer 'Sync'
flag. </p>
<p>For example <a href="command-line-options.html#threshold">-threshold</a> will by default gray-scale
-the image before thresholding, if no <a href="command-line-options.html#channel" >-channel</a> setting
+the image before thresholding, if no <a href="command-line-options.html#channel">-channel</a> setting
has been defined. This is not 'Sync flag controlled, yet. </p>
-<p>Also some operators such as <a href="command-line-options.html#blur">-blur</a>, <a
-href="command-line-options.html#gaussian-blur">-gaussian-blur</a>, will modify their handling of the
-color channels if the '<code>alpha</code>' channel is also enabled by <a
-href="command-line-options.html#channel" >-channel</a>. Generally this done to ensure that
+<p>Also some operators such as <a href="command-line-options.html#blur">-blur</a>, <a href="command-line-options.html#gaussian-blur">-gaussian-blur</a>, will modify their handling of the
+color channels if the '<code>alpha</code>' channel is also enabled by <a href="command-line-options.html#channel">-channel</a>. Generally this done to ensure that
fully-transparent colors are treated as being fully-transparent, and thus any
underlying 'hidden' color has no effect on the final results. Typically
resulting in 'halo' effects. The newer <a href="command-line-options.html#morphology">-morphology</a>
<p>As a alpha channel is optional within images, some operators will read the
color channels of an image as a greyscale alpha mask, when the image has no
-alpha channel present, and the <a href="command-line-options.html#channel" >-channel</a> setting tells
-the operator to apply the operation using alpha channels. The <a
-href="command-line-options.html#clut">-clut</a> operator is a good example of this. </p>
+alpha channel present, and the <a href="command-line-options.html#channel">-channel</a> setting tells
+the operator to apply the operation using alpha channels. The <a href="command-line-options.html#clut">-clut</a> operator is a good example of this. </p>
<p>While it can remove internal rows and columns of pixels, it is more
typically used with as <a href="command-line-options.html#gravity">-gravity</a> setting and zero
-offsets so as to remove a single edge from an image. Compare this to <a
-href="command-line-options.html#shave" >-shave</a> which removes equal numbers of pixels from oppisite
+offsets so as to remove a single edge from an image. Compare this to <a href="command-line-options.html#shave">-shave</a> which removes equal numbers of pixels from oppisite
sides of the image. </p>
-<p>Using <a href="command-line-options.html#chop">-chop</a> effectively undoes the results of a <a
-href="command-line-options.html#splice">-splice</a> that was given the same <var>geometry</var> and <a href="command-line-options.html#gravity">-gravity</a> settings. </p>
+<p>Using <a href="command-line-options.html#chop">-chop</a> effectively undoes the results of a <a href="command-line-options.html#splice">-splice</a> that was given the same <var>geometry</var> and <a href="command-line-options.html#gravity">-gravity</a> settings. </p>
<div style="margin: auto;">
<h3 class="magick-header"><a id="clamp"></a>-clamp</h3>
modified per the requirements of the operator. </p>
<p>In some ways this is similar to (though not the same) as defining
-a rectangular <a href="command-line-options.html#region" >-region</a>, or using the negative of the
-mask (third) image in a three image <a href="command-line-options.html#composite" >-composite</a>,
+a rectangular <a href="command-line-options.html#region">-region</a>, or using the negative of the
+mask (third) image in a three image <a href="command-line-options.html#composite">-composite</a>,
operation. </p>
<p>Use <a href="command-line-options.html#clip-mask">+clip-mask</a> to disable clipping for subsequent operations.</p>
than a single row or column, values are taken from a diagonal line from
top-left to bottom-right corners.</p>
-<p>The lookup is further controlled by the <a
-href="command-line-options.html#interpolate">-interpolate</a> setting, which is especially handy for an
+<p>The lookup is further controlled by the <a href="command-line-options.html#interpolate">-interpolate</a> setting, which is especially handy for an
LUT which is not the full length needed by the ImageMagick installed Quality
(Q) level. Good settings for this are the '<code>bilinear</code>' and
'<code>bicubic</code>' interpolation settings, which give smooth color
specific color gradient from the CLUT image. </p>
<p>Only the channel values defined by the <a href="command-line-options.html#channel">-channel</a>
-setting will have their values replaced. In particular, since the default <a
-href="command-line-options.html#channel">-channel</a> setting is <code>RGB</code>, this means that
-transparency (alpha/matte channel) is not affected, unless the <a
-href="command-line-options.html#channel">-channel</a> setting is modified. When the alpha channel is
-set, it is treated by the <a href="command-line-options.html#clut" >-clut</a> operator in the same way
+setting will have their values replaced. In particular, since the default <a href="command-line-options.html#channel">-channel</a> setting is <code>RGB</code>, this means that
+transparency (alpha/matte channel) is not affected, unless the <a href="command-line-options.html#channel">-channel</a> setting is modified. When the alpha channel is
+set, it is treated by the <a href="command-line-options.html#clut">-clut</a> operator in the same way
as the other channels, implying that alpha/matte values are replaced using the
alpha/matte values of the original image. </p>
<p>If either the image being modified, or the lookup image, contains no
-transparency (i.e. <a href="command-line-options.html#alpha" >-alpha</a> is turned 'off') but the <a
-href="command-line-options.html#channel">-channel</a> setting includes alpha replacement, then it is
+transparency (i.e. <a href="command-line-options.html#alpha">-alpha</a> is turned 'off') but the <a href="command-line-options.html#channel">-channel</a> setting includes alpha replacement, then it is
assumed that image represents a gray-scale gradient which is used for the
replacement alpha values. That is you can use a gray-scale CLUT image to
adjust a existing images alpha channel, or you can color a gray-scale image
using colors form CLUT containing the desired colors, including transparency.
</p>
-<p>See also <a href="command-line-options.html#hald-clut" >-hald-clut</a> which replaces colors
+<p>See also <a href="command-line-options.html#hald-clut">-hald-clut</a> which replaces colors
according to the lookup of the full color RGB value from a 2D representation
of a 3D color cube. </p>
<h3 class="magick-header"><a id="colorize"></a>-colorize <var>value</var></h3>
</div>
-<p class="magick-description">Colorize the image by an amount specified by <var>value</var> using the color specified by the most recent <a href="command-line-options.html#fill" >-fill</a> setting.</p>
+<p class="magick-description">Colorize the image by an amount specified by <var>value</var> using the color specified by the most recent <a href="command-line-options.html#fill">-fill</a> setting.</p>
<p>Specify the amount of colorization as a percentage. Separate colorization
values can be applied to the red, green, and blue channels of the image with
means the first image is assigned to the <code>Red</code> channel, the second
to the <code>Green</code> channel, the third to the <code>Blue</code>.</p>
-<p>This option can be thought of as the inverse to <a
-href="command-line-options.html#separate">-separate</a>, so long as the channel settings are the same.
+<p>This option can be thought of as the inverse to <a href="command-line-options.html#separate">-separate</a>, so long as the channel settings are the same.
Thus, in the following example, the final image should be a copy of the
original. </p>
option has been given. To modify a comment of images already in memory use
"<code><a href="command-line-options.html#set">-set</a> comment</code>". </p>
-<p>The comment can contain special format characters listed in the <a
-href="escape.html">Format and
+<p>The comment can contain special format characters listed in the <a href="escape.html">Format and
Print Image Properties</a>. These attributes are expanded when the comment
is finally assigned to the individual images. </p>
<p>This is a convert version of "<code>compare</code>" for two same sized images. The syntax is as follows, but other metrics are allowed.</p>
<pre>
-convert image.png reference.png -metric RMSE -compare \ <br/> difference.png
+convert image.png reference.png -metric RMSE -compare \ <br> difference.png
</pre>
<p>To get the metric value use the string format "%[distortion]".</p>
<p>Take the first image 'destination' and overlay the second 'source' image
according to the current <a href="command-line-options.html#compose">-compose</a> setting. The location
-of the 'source' or 'overlay' image is controlled according to <a
-href="command-line-options.html#geometry" >-geometry</a>, and <a href="command-line-options.html#geometry" >-geometry</a>
+of the 'source' or 'overlay' image is controlled according to <a href="command-line-options.html#geometry">-geometry</a>, and <a href="command-line-options.html#geometry">-geometry</a>
settings. </p>
<p>If a third image is given this is treated as a gray-scale blending 'mask' image
mask is used to provide a separate Y-displacement image instead. </p>
<p>If a <a href="command-line-options.html#compose">-compose</a> method requires extra numerical
-arguments or flags these can be provided by setting the <a
-href="command-line-options.html#set">-set</a> '<code>option:compose:args</code>'
+arguments or flags these can be provided by setting the <a href="command-line-options.html#set">-set</a> '<code>option:compose:args</code>'
appropriately for the compose method. </p>
<p>Some <a href="command-line-options.html#compose">-compose</a> methods can modify the 'destination'
-image outside the overlay area. You can disable this by setting the special <a
-href="command-line-options.html#set">-set</a> '<code>option:compose:outside-overlay</code>'
+image outside the overlay area. You can disable this by setting the special <a href="command-line-options.html#set">-set</a> '<code>option:compose:outside-overlay</code>'
to '<code>false</code>'. </p>
<p>The SVG compositing specification requires that color and opacity values range between zero and QuantumRange inclusive. You can permit values outside this range with this option: <a href="command-line-options.html#set">-set</a> '<code>option:compose:clamp=false</code></p>
<p class="magick-description">Use pixel compression specified by <var>type</var> when writing the image.</p>
-<p>Choices are: <code>None</code>, <code>BZip</code>, <code
->Fax</code>, <code>Group4</code>, <code
->JPEG</code>, <code>JPEG2000</code>, <code
->Lossless</code>, <code>LZW</code>, <code
->RLE</code> or <code>Zip</code>.</p>
+<p>Choices are: <code>None</code>, <code>BZip</code>, <code>Fax</code>, <code>Group4</code>, <code>JPEG</code>, <code>JPEG2000</code>, <code>Lossless</code>, <code>LZW</code>, <code>RLE</code> or <code>Zip</code>.</p>
<p>To print a complete list of compression types, use <a href="command-line-options.html#list">-list
compress</a>.</p>
<p class="magick-description">connected-components uniquely labeled, choose from 4 or 8 way connectivity.</p>
-<p>Use <code><a href="command-line-options.html#define" >-define</a> connected-components:verbose=true</code> to output statistics associated with each unique label.</p>
+<p>Use <code><a href="command-line-options.html#define">-define</a> connected-components:verbose=true</code> to output statistics associated with each unique label.</p>
<div style="margin: auto;">
<h3 class="magick-header"><a id="contrast"></a>-contrast</h3>
</pre>
<div style="margin: auto;">
- <h3 class="magick-header"><a id="contrast-stretch"></a>-contrast-stretch <var>black-point</var><br />-contrast-stretch <var>black-point</var>{x<var>white-point</var>}{<var>%</var>}}</h3>
+ <h3 class="magick-header"><a id="contrast-stretch"></a>-contrast-stretch <var>black-point</var><br>-contrast-stretch <var>black-point</var>{x<var>white-point</var>}{<var>%</var>}}</h3>
</div>
<p class="magick-description">Increase the contrast in an image by <var>stretching</var> the range of intensity values.</p>
<p>While performing the stretch, black-out at most <var>black-point</var> pixels and white-out at most <var>white-point</var> pixels. Or, if percent is used, black-out at most
-<var >black-point %</var> pixels and white-out at most <var>white-point %</var> pixels.</p>
+<var>black-point %</var> pixels and white-out at most <var>white-point %</var> pixels.</p>
-<p>Prior to ImageMagick 6.4.7-0, <a href="command-line-options.html#contrast-stretch"
->-contrast-stretch</a> will black-out at most <var>black-point</var> pixels and white-out at most <var >total pixels
+<p>Prior to ImageMagick 6.4.7-0, <a href="command-line-options.html#contrast-stretch">-contrast-stretch</a> will black-out at most <var>black-point</var> pixels and white-out at most <var>total pixels
minus white-point</var> pixels. Or, if percent is used, black-out at most <var>black-point %</var> pixels and white-out at most <var>100% minus white-point %</var> pixels.</p>
<p>Note that <code>-contrast-stretch 0</code> will modify the image such that
the image's min and max values are stretched to 0 and <var>QuantumRange</var>, respectively, without any loss of data due to burn-out or
-clipping at either end. This is not the same as <a href="command-line-options.html#normalize"
->-normalize</a>, which is equivalent to <code>-contrast-stretch 0.15x0.05%</code> (or
+clipping at either end. This is not the same as <a href="command-line-options.html#normalize">-normalize</a>, which is equivalent to <code>-contrast-stretch 0.15x0.05%</code> (or
prior to ImageMagick 6.4.7-0, <code>-contrast-stretch 2%x99%</code>).</p>
<p>Internally operator works by creating a histogram bin, and then uses that
originally fell into the same 'bin'. </p>
<p>All the channels are normalized in concert by the came amount so as to
-preserve color integrity, when the default <a href="command-line-options.html#channel" >+channel</a>
-setting is in use. Specifying any other <a href="command-line-options.html#channel" >-channel</a>
+preserve color integrity, when the default <a href="command-line-options.html#channel">+channel</a>
+setting is in use. Specifying any other <a href="command-line-options.html#channel">-channel</a>
setting will normalize the RGB channels independently.</p>
-<p>See also <a href="command-line-options.html#auto-level" >-auto-level</a> for a 'perfect'
+<p>See also <a href="command-line-options.html#auto-level">-auto-level</a> for a 'perfect'
normalization of mathematical images. </p>
<p>This operator is under review for re-development. </p>
supported, and therefore the number of entries in the specified <var>kernel</var> must be 3<sup>2</sup>=9, 5<sup>2</sup>=25,
7<sup>2</sup>=49, etc. </p>
-<p>Note that the <a href="command-line-options.html#convolve">‑convolve</a> operator supports the <a href="command-line-options.html#bias">‑bias</a> setting. This option shifts the convolution so that
+<p>Note that the <a href="command-line-options.html#convolve">‑convolve</a> operator supports the <a href="command-line-options.html#bias">‑bias</a> setting. This option shifts the convolution so that
positive and negative results are relative to a user-specified bias value.
This is important for non-HDRI compilations of ImageMagick when dealing with
convolutions that contain negative as well as positive values. This is
detection. Without an output bias, the negative values is clipped at zero.
</p>
-<p>When using an ImageMagick with the HDRI compile-time setting, <a href="command-line-options.html#bias">‑bias</a> is not needed, as ImageMagick is able to store/handle any
+<p>When using an ImageMagick with the HDRI compile-time setting, <a href="command-line-options.html#bias">‑bias</a> is not needed, as ImageMagick is able to store/handle any
negative results without clipping to the color value range (0..QuantumRange).
-See the discussion on HDRI implementations of ImageMagick on the page <a
-href="high-dynamic-range.html">High
-Dynamic-Range Images</a>. For more about HDRI go the ImageMagick <a
-href="http://www.imagemagick.org/Usage/basics/#hdri">Usage</a> pages or this
+See the discussion on HDRI implementations of ImageMagick on the page <a href="high-dynamic-range.html">High
+Dynamic-Range Images</a>. For more about HDRI go the ImageMagick <a href="http://www.imagemagick.org/Usage/basics/#hdri">Usage</a> pages or this
<a href="http://en.wikipedia.org/wiki/High_dynamic_range_imaging">Wikipedia</a>
entry. </p>
left corner of the image. If the <a href="command-line-options.html#gravity">-gravity</a> option is
present with <code>NorthEast</code>, <code>East</code>, or <code>SouthEast</code>
gravity, it gives the distance leftward from the right edge of the image to
-the right edge of the cropping region. Similarly, if the <a
-href="command-line-options.html#gravity">-gravity</a> option is present with <code>SouthWest</code>,
+the right edge of the cropping region. Similarly, if the <a href="command-line-options.html#gravity">-gravity</a> option is present with <code>SouthWest</code>,
<code>South</code>, or <code>SouthEast</code> gravity, the distance is measured
upward between the bottom edges.</p>
special single pixel transparent 'missed' image is returned, and a 'crop
missed' warning given. </p>
-<p>It might be necessary to <a href="command-line-options.html#repage" >+repage</a> the image prior to
+<p>It might be necessary to <a href="command-line-options.html#repage">+repage</a> the image prior to
cropping the image to ensure the crop coordinate frame is relocated to the
upper-left corner of the visible image.
-Similarly you may want to use <a href="command-line-options.html#repage" >+repage</a> after cropping to
+Similarly you may want to use <a href="command-line-options.html#repage">+repage</a> after cropping to
remove the page offset that will be left behind. This is especially true when
you are going to write to an image format such as PNG that supports an image
offset.</p>
<p>Use <a href="command-line-options.html#debug">+debug</a> to turn off all logging.</p>
-<p>Debugging may also be set using the <code>MAGICK_DEBUG</code> <a href="resources.html#environment"
->environment variable</a>. The allowed values for the <code>MAGICK_DEBUG</code>
+<p>Debugging may also be set using the <code>MAGICK_DEBUG</code> <a href="resources.html#environment">environment variable</a>. The allowed values for the <code>MAGICK_DEBUG</code>
environment variable are the same as for the <a href="command-line-options.html#debug">-debug</a>
option.</p>
<p>Get the passphrase from the file specified by <var>filename</var>.</p>
-<p>For more information, see the webpage, <a
-href="../www/cipher.html">ImageMagick: Encipher or
+<p>For more information, see the webpage, <a href="http://www.imagemagick.org/www/cipher.html">ImageMagick: Encipher or
Decipher an Image</a>.</p>
<p class="magick-description">find areas that has changed between images </p>
-<p>Given a sequence of images all the same size, such as produced by <a
-href="command-line-options.html#coalesce">-coalesce</a>, replace the second and later images, with
+<p>Given a sequence of images all the same size, such as produced by <a href="command-line-options.html#coalesce">-coalesce</a>, replace the second and later images, with
a smaller image of just the area that changed relative to the previous image.
</p>
<p>This option creates one or more definitions for coders and decoders to use
while reading and writing image data. Definitions are generally used to
control image file format coder modules, and image processing operations,
-beyond what is provided by normal means. Defined settings are listed in <a
-href="command-line-options.html#verbose" >-verbose</a> information ("<code>info:</code>" output format)
+beyond what is provided by normal means. Defined settings are listed in <a href="command-line-options.html#verbose">-verbose</a> information ("<code>info:</code>" output format)
as "Artifacts". </p>
<p>If <var>value</var> is missing for a definition, an empty-valued
previously created. Use <a href="command-line-options.html#define">+define "*"</a> to remove all
existing definitions.</p>
-<p>The same 'artifact' settings can also be defined using the <a
-href="command-line-options.html#set" >-set "option:<var>key</var>" "<var>value</var>"</a> option, which also allows the use of <a href="escape.html" >Format and Print Image
+<p>The same 'artifact' settings can also be defined using the <a href="command-line-options.html#set">-set "option:<var>key</var>" "<var>value</var>"</a> option, which also allows the use of <a href="escape.html">Format and Print Image
Properties</a> in the defined value. </p>
<p>The <var>option</var> and <var>key</var> are case-independent (they are
<tr>
<td>complex:snr=<var>value</var></td>
- <td>Set the divide SNR constant<a href="command-line-options.html#complex"
- >-complex</a></td>
+ <td>Set the divide SNR constant<a href="command-line-options.html#complex">-complex</a></td>
</tr>
<tr>
<td>compose:args=<var>arguments</var></td>
<td>Sets certain compose argument values when using convert ... -compose ...
- -composite. See <a href="compose.html"
- >Image Composition</a></td>
+ -composite. See <a href="compose.html">Image Composition</a></td>
</tr>
<tr>
<tr>
<td>convolve:showkernel=<var>1</var></td>
- <td>Outputs (to 'standard error') all the information about a specified <a
- href="command-line-options.html#morphology" >-morphology convolve</a> kernel.</td>
+ <td>Outputs (to 'standard error') all the information about a specified <a href="command-line-options.html#morphology">-morphology convolve</a> kernel.</td>
</tr>
<tr>
<tr>
<td>distort:scale=<var>value</var></td>
- <td>Sets the output scaling factor for use with <a href="command-line-options.html#distort"
- >-distort</a></td>
+ <td>Sets the output scaling factor for use with <a href="command-line-options.html#distort">-distort</a></td>
</tr>
<tr>
<tr>
<td>jpeg:block-smoothing=<var>on|off</var></td>
- <tr>
+ </tr><tr>
<td>jpeg:colors=<var>value</var></td>
<td>Set the desired number of colors and let the JPEG encoder do the
quantizing.</td>
<tr>
<td>jpeg:fancy-upsampling=<var>on|off</var></td>
- <tr>
+ </tr><tr>
<td>jpeg:optimize-coding=<var>on|off</var></td>
- <tr>
+ </tr><tr>
<td>jpeg:q-table=<var>table</var></td>
- <tr>
+ </tr><tr>
<td>jpeg:sampling-factor=<var>sampling-factor-string</var></td>
- <tr>
+ </tr><tr>
<td>jpeg:size=<var>geometry</var></td>
<td>Set the size hint of a JPEG image, for
example, <code>-define jpeg:size=128x128</code>.
<tr>
<td>json:limit</td>
- <tr>
+ </tr><tr>
<td>json:locate</td>
- <tr>
+ </tr><tr>
<td>json:moments</td>
<td>includes image moments in verbose information</td>
</tr>
<tr>
<td>morphology:compose=<var>compose-method</var></td>
- <td>Specifies how to merge results generated by multiple<a
- href="command-line-options.html#morphology" >-morphology</a> kernel. The default is none. One
+ <td>Specifies how to merge results generated by multiple<a href="command-line-options.html#morphology">-morphology</a> kernel. The default is none. One
typical value is 'lighten' as used, for example, with the sobel edge
kernels. </td>
</tr>
<tr>
<td>morphology:showkernel=<var>1</var></td>
- <td>Outputs (to 'standard error') all the information about a generated <a
- href="command-line-options.html#morphology" >-morphology</a> kernel.</td>
+ <td>Outputs (to 'standard error') all the information about a generated <a href="command-line-options.html#morphology">-morphology</a> kernel.</td>
</tr>
<tr>
<td>pcl:fit-to-page=<var>true</var></td>
- <tr>
+ </tr><tr>
<td>pdf:fit-page=<var>geometry</var></td>
<td> geometry specifies the scaling dimensions for resizing when the PDF is
being read. The geometry is either WxH{%} or page size. No offsets are
<tr>
<td>pdf:fit-to-page=<var>true</var></td>
- <tr>
+ </tr><tr>
<td>pdf:use-cropbox=<var>true</var></td>
- <tr>
+ </tr><tr>
<td>pdf:use-trimbox=<var>true</var></td>
- <tr>
+ </tr><tr>
<td>png:bit-depth=<var>value</var></td>
- <tr>
+ </tr><tr>
<td>png:color-type=<var>value</var></td>
<td>desired bit-depth and color-type for PNG output. You can force the PNG
encoder to use a different bit-depth and color-type than it would have
<tr>
<td>png:exclude-chunk=<var>value</var></td>
- <tr>
+ </tr><tr>
<td>png:include-chunk=<var>value</var></td>
<td>ancillary chunks to be excluded from or included in PNG output.
<tr>
<td>png:preserve-colormap[=<var>true</var>]</td>
- <td>Use the existing image->colormap. Normally the PNG encoder will
+ <td>Use the existing image->colormap. Normally the PNG encoder will
try to optimize the palette, eliminating unused entries and putting
the transparent colors first. If this flag is set, that behavior
is suppressed.</td>
<tr>
<td>sample:offset=<var>geometry</var></td>
<td>Location of the sampling point within the sub-region being sampled,
- expressed as percentages (see <a href="command-line-options.html#sample" >-sample</a>).</td>
+ expressed as percentages (see <a href="command-line-options.html#sample">-sample</a>).</td>
</tr>
<tr>
<td>showkernel=<var>1</var></td>
- <td>Outputs (to 'standard error') all the information about a generated <a
- href="command-line-options.html#morphology" >-morphology</a> kernel.</td>
+ <td>Outputs (to 'standard error') all the information about a generated <a href="command-line-options.html#morphology">-morphology</a> kernel.</td>
</tr>
<tr>
<tr>
<td>tiff:endian=<var>msb|lsb</var></td>
- <tr>
+ </tr><tr>
<td>tiff:exif-properties=<var>false</var></td>
<td>Skips reading the EXIF properties.</td>
</tr>
<tr>
<td>tiff:fill-order=<var>msb|lsb</var></td>
- <tr>
+ </tr><tr>
<td>tiff:ignore-tags=<var>comma-separate-list-of-tag-IDs</var></td>
<td>Allows one or more tag ID values to be ignored.</td>
</tr>
</pre>
<div style="margin: auto;">
- <h3 class="magick-header"><a id="delay"></a>-delay <var>ticks</var> <br />-delay <var>ticks</var>x<var>ticks-per-second</var> {<var><</var>} {<var>></var>}</h3>
+ <h3 class="magick-header"><a id="delay"></a>-delay <var>ticks</var> <br>-delay <var>ticks</var>x<var>ticks-per-second</var> {<var><</var>} {<var>></var>}</h3>
</div>
<p class="magick-description">display the next image after pausing.</p>
<div style="margin: auto;">
- <h3 class="magick-header"><a id="density"></a>-density <var>width</var><br />-density <var>width</var>x<var>height</var></h3>
+ <h3 class="magick-header"><a id="density"></a>-density <var>width</var><br>-density <var>width</var>x<var>height</var></h3>
</div>
<p class="magick-description">Set the horizontal and vertical resolution of an image for rendering to devices.</p>
image or the canvas resolution while rendering (reading) vector formats such
as Postscript, PDF, WMF, and SVG into a raster image. Image resolution
provides the unit of measure to apply when rendering to an output device or
-raster image. The default unit of measure is in dots per inch (DPI). The <a
-href="command-line-options.html#units">-units</a> option may be used to select dots per centimeter
+raster image. The default unit of measure is in dots per inch (DPI). The <a href="command-line-options.html#units">-units</a> option may be used to select dots per centimeter
instead.</p>
<p>The default resolution is 72 dots per inch, which is equivalent to one
<p class="magick-description">render text right-to-left or left-to-right.</p>
<div style="margin: auto;">
- <h3 class="magick-header"><a id="displace"></a>-displace <var>horizontal-scale</var><br />-displace <var>horizontal-scale</var>x<var>vertical-scale</var></h3>
+ <h3 class="magick-header"><a id="displace"></a>-displace <var>horizontal-scale</var><br>-displace <var>horizontal-scale</var>x<var>vertical-scale</var></h3>
</div>
<p class="magick-description">shift image pixels as defined by a displacement map.</p>
<p>To print a complete list of dispose methods, use <a href="command-line-options.html#list">-list dispose</a>.</p>
-<p>Use <a href="command-line-options.html#dispose" >+dispose</a>, turn off the setting and prevent
+<p>Use <a href="command-line-options.html#dispose">+dispose</a>, turn off the setting and prevent
resetting the layer disposal methods of images being read in. </p>
<p>Use <a href="command-line-options.html#set">-set</a> '<code>dispose</code>' method to set the image
<tr>
<td><code>ScaleRotateTranslate</code>
- <br/>or <code>SRT</code></td>
+ <br>or <code>SRT</code></td>
<td>
Distort image by first scaling and rotating about a given 'center',
before translating that 'center' to the new location, in that order. It
is an alternative method of specifying a '<code>Affine</code>' type of
distortion, but without shearing effects. It also provides a good way
of rotating and displacing a smaller image for tiling onto a larger
- background (IE 2-dimensional animations). <br/>
+ background (IE 2-dimensional animations). <br>
The number of arguments determine the specific meaning of each
- argument for the scales, rotation, and translation operations. <br/>
+ argument for the scales, rotation, and translation operations. <br>
<table class="table table-condensed table-striped">
<tr><td>2:</td><td><var>Scale Angle</var></td></tr>
point values are given allowing the image to be linearly scaled,
rotated, sheared, and translated, according to those three points. See
also the related '<code>AffineProjection</code>' and '<code>SRT</code>'
- distortions. <br/>
+ distortions. <br>
More than 3 sets given control point pairs (12 numbers) is least
squares fitted to best match a linear affine distortion. If only 2
rotation and scaling is performed, without any possible shearing,
flipping or changes in aspect ratio to the resulting image. If only one
control point pair is provides the image is only translated, (which may
- be a floating point non-integer translation). <br/>
+ be a floating point non-integer translation). <br>
This distortion does not include any form of perspective distortion.
</td>
t<sub>x</sub>, t<sub>y</sub>
</var></div>
- See <a href="command-line-options.html#affine" >-affine</a> setting for more detail, and
- meanings of these coefficients. <br/>
+ See <a href="command-line-options.html#affine">-affine</a> setting for more detail, and
+ meanings of these coefficients. <br>
The distortions '<code>Affine</code>' and '<code>SRT</code>' provide
alternative methods of defining this distortion, with ImageMagick doing
the calculations needed to generate the required coefficients. You can
- see the internally generated coefficients, by using a <a
- href="command-line-options.html#verbose" >-verbose</a> setting with those other variants. </td>
+ see the internally generated coefficients, by using a <a href="command-line-options.html#verbose">-verbose</a> setting with those other variants. </td>
</tr>
<tr>
- <td><code>BilinearForward</code><br/>
+ <td><code>BilinearForward</code><br>
<code>BilinearReverse</code></td>
<td>
Bilinear Distortion, given a minimum of 4 sets of coordinate pairs, or
16 values (see below). Not that lines may not appear straight after
distortion, though the distance between coordinates will remain
- consistent. <br/>
+ consistent. <br>
The '<code>BilinearForward</code>' is used to map rectangles to any
quadrilateral, while the '<code>BilinearReverse</code>' form maps any
quadrilateral to a rectangle, while preserving the straight line edges
- in each case. <br/>
+ in each case. <br>
Note that '<code>BilinearForward</code>' can generate invalid pixels
- which will be colored using the <a href="command-line-options.html#mattecolor" >-mattecolor</a>
+ which will be colored using the <a href="command-line-options.html#mattecolor">-mattecolor</a>
color setting. Also if the quadrilateral becomes 'flipped' the image
- may disappear. <br/>
+ may disappear. <br>
There are future plans to produce a true Bilinear distortion that will
attempt to map any quadrilateral to any other quadrilateral, while
control points provide least squares fitting for more accurate
distortions (for the purposes of image registration and panorama
effects). Less than 4 sets will fall back to a '<code>Affine</code>'
- linear distortion. <br/>
+ linear distortion. <br>
Perspective Distorted images ensures that straight lines remain
straight, but the scale of the distorted image will vary. The horizon
is anti-aliased, and the 'sky' color may be set using the
- <a href="command-line-options.html#mattecolor" >-mattecolor</a> setting. </td>
+ <a href="command-line-options.html#mattecolor">-mattecolor</a> setting. </td>
</tr>
<tr>
<td>
Do a '<code>Perspective</code>' distortion biased on a set of 8
pre-calculated coefficients. You can get these coefficients by looking
- at the <a href="command-line-options.html#verbose" >-verbose</a> output of a
+ at the <a href="command-line-options.html#verbose">-verbose</a> output of a
'<code>Perspective</code>' distortion, or by calculating them yourself.
If the last two perspective scaling coefficients are zero, the
remaining 6 represents a transposed 'Affine Matrix'. </td>
<td><code>Arc</code></td>
<td>
Arc the image (variation of polar mapping) over the angle given around
- a circle. <br/>
+ a circle. <br>
<table class="table table-condensed table-striped">
<tr><td>Argument</td>
<td>Meaning</td></tr>
</table>
The resulting image is always resized to best fit the resulting image,
- (as if using <a href="command-line-options.html#distort" >+distort</a>) while attempting to
+ (as if using <a href="command-line-options.html#distort">+distort</a>) while attempting to
preserve scale and aspect ratio of the original image as much as
possible with the arguments given by the user. All four arguments will
- be needed to change the overall aspect ratio of an 'Arc'ed image. <br/>
+ be needed to change the overall aspect ratio of an 'Arc'ed image. <br>
This a variation of a polar distortion designed to try to preserve the
aspect ratio of the image rather than direct Cartesian to Polar
Like '<code>Arc</code>' but do a complete Cartesian to Polar mapping of
the image. that is the height of the input image is mapped to the
radius limits, while the width is wrapped around between the
- angle limits. <br/>
+ angle limits. <br>
- Arguments: <var>Rmax,Rmin CenterX,CenterY, start,end_angle</var> <br/>
+ Arguments: <var>Rmax,Rmin CenterX,CenterY, start,end_angle</var> <br>
All arguments are optional. With <var>Rmin</var> defaulting to zero, the
center to the center of the image, and the angles going from -180 (top)
'<code>-1</code>' will use the distance from the center to the furthest
corner, This may 'clip' the corners from the input rectangular image,
but will generate the exact reverse of a '<code>DePolar</code>' with
- the same arguments. <br/>
+ the same arguments. <br>
- If the plus form of distort (<a href="command-line-options.html#distort" >+distort</a>) is used
+ If the plus form of distort (<a href="command-line-options.html#distort">+distort</a>) is used
output image center will default to <code>0,0</code> of the virtual
canvas, and the image size adjusted to ensure the whole input image is
made visible in the output image on the virtual canvas. </td>
<td><code>DePolar</code></td>
<td>
Uses the same arguments and meanings as a '<code>Polar</code>' distortion
- but generates the reverse Polar to Cartesian distortion. <br/>
+ but generates the reverse Polar to Cartesian distortion. <br>
The special <var>Rmax</var> setting of '<code>0</code>' may however clip
the corners of the input image. However using the special
<tr>
<td><code>Barrel</code></td>
<td>
- Given the four coefficients (A,B,C,D) as defined by <a
- href="http://wiki.panotools.org/Lens_correction_model" >Helmut
+ Given the four coefficients (A,B,C,D) as defined by <a href="http://wiki.panotools.org/Lens_correction_model">Helmut
Dersch</a>, perform a barrel or pin-cushion distortion appropriate to
correct radial lens distortions. That is in photographs, make straight
- lines straight again. <br/>
+ lines straight again. <br>
Arguments: <var>A B C</var> [ <var>D</var> [
- <var>X</var> , <var>Y</var> ] ] <br/>
+ <var>X</var> , <var>Y</var> ] ] <br>
or <var>A<sub>x</sub> B<sub>x</sub> C<sub>x</sub> D<sub>x</sub>
A<sub>y</sub> B<sub>y</sub> C<sub>y</sub> D<sub>y</sub></var>
- [ <var>X</var> , <var>Y</var> ] <br/>
- So that it forms the function <br/>
+ [ <var>X</var> , <var>Y</var> ] <br>
+ So that it forms the function <br>
Rsrc = r * ( <var>A</var>*r<sup>3</sup> + <var>B</var>*r<sup>2</sup> +
- <var>C</var>*r + <var>D</var> )<br/>
+ <var>C</var>*r + <var>D</var> )<br>
Where <var>X</var>,<var>Y</var> is the optional center of the distortion
- (defaulting to the center of the image). <br/>
+ (defaulting to the center of the image). <br>
The second form is typically used to distort images, rather than
- correct lens distortions. <br/>
+ correct lens distortions. <br>
</td>
</tr>
This is very similar to '<code>Barrel</code>' with the same set of
arguments, and argument handling. However it uses the inverse
of the radial polynomial,
- so that it forms the function <br/>
+ so that it forms the function <br>
Rsrc = r / ( <var>A</var>*r<sup>3</sup> + <var>B</var>*r<sup>2</sup> +
- <var>C</var>*r + <var>D</var> )<br/>
+ <var>C</var>*r + <var>D</var> )<br>
Note that this is not the reverse of the '<code>Barrel</code>'
distortion, just a different barrel-like radial distortion method.
<td><code>Shepards</code></td>
<td>
Distort the given list control points (any number) using an Inverse
- Squared Distance Interpolation Method (<a
- href="http://en.wikipedia.org/wiki/Shepard%27s_method" >Shepards
+ Squared Distance Interpolation Method (<a href="http://en.wikipedia.org/wiki/Shepard%27s_method">Shepards
Method</a>). The control points in effect do 'localized' displacement
of the image around the given control point (preserving the look and
the rotation of the area near the control points. For best results
extra control points should be added to 'lock' the positions of the
corners, edges and other unchanging parts of the image, to prevent
- their movement. <br/>
+ their movement. <br>
The distortion has been likened to 'taffy pulling' using nails, or
pins' stuck in a block of 'jelly' which is then moved to the new
- position, distorting the surface of the jelly. <br/>
+ position, distorting the surface of the jelly. <br>
- Internally it is equivalent to generating a displacement map (see <a
- href="command-line-options.html#displace" >-displace</a>) for source image color look-up using
- the <a href="command-line-options.html#sparse-color" >-sparse-color</a> method of the same name.
+ Internally it is equivalent to generating a displacement map (see <a href="command-line-options.html#displace">-displace</a>) for source image color look-up using
+ the <a href="command-line-options.html#sparse-color">-sparse-color</a> method of the same name.
</td>
</tr>
'fit' worse. Caution is always advised. </p>
<p>Colors are acquired from the source image according to a cylindrical
-resampling <a href="command-line-options.html#filter" >-filter</a>, using a special technique known as
+resampling <a href="command-line-options.html#filter">-filter</a>, using a special technique known as
EWA resampling. This produces very high quality results, especially when
images become smaller (minified) in the output, which is very common when
using '<code>perspective</code>' distortion. For example here we view
<p>Note that a infinitely tiled perspective images involving the horizon can
be very slow, because of the number of pixels that are compressed to generate
each individual pixel close to the 'horizon'. You can turn off EWA
-resampling, by specifing the special <a href="command-line-options.html#filter" >-filter</a> setting of
+resampling, by specifing the special <a href="command-line-options.html#filter">-filter</a> setting of
'<code>point</code>' (recommended if you plan to use super-sampling instead).
</p>
<p>If an image generates <i>invalid pixels</i>, such as the 'sky' in the last
-example, <a href="command-line-options.html#distort" >-distort</a> will use the current <a
-href="command-line-options.html#mattecolor" >-mattecolor</a> setting for these pixels. If you do not
+example, <a href="command-line-options.html#distort">-distort</a> will use the current <a href="command-line-options.html#mattecolor">-mattecolor</a> setting for these pixels. If you do not
what these pixels to be visible, set the color to match the rest of the
ground. </p>
<p>The output image size will by default be the same as the input image. This
means that if the part of the distorted image falls outside the viewed area of
the 'distorted space', those parts is clipped and lost. However if you use
-the plus form of the operator (<a href="command-line-options.html#distort" >+distort</a>) the operator
+the plus form of the operator (<a href="command-line-options.html#distort">+distort</a>) the operator
will attempt (if possible) to show the whole of the distorted image, while
retaining a correct 'virtual canvas' offset, for image layering. This offset
-may need to be removed using <a href="command-line-options.html#repage" >+repage</a>, to remove if it
+may need to be removed using <a href="command-line-options.html#repage">+repage</a>, to remove if it
is unwanted. </p>
-<p>Setting <a href="command-line-options.html#verbose" >-verbose</a> setting, will cause <a
-href="command-line-options.html#distort" >-distort</a> to attempt to output the internal coefficients,
-and the <a href="command-line-options.html#fx" >-fx</a> equivalent to the distortion, for expert study,
+<p>Setting <a href="command-line-options.html#verbose">-verbose</a> setting, will cause <a href="command-line-options.html#distort">-distort</a> to attempt to output the internal coefficients,
+and the <a href="command-line-options.html#fx">-fx</a> equivalent to the distortion, for expert study,
and debugging purposes. This many not be available for all distorts. </p>
-<p>You can alternatively specify a special "<code><a href="command-line-options.html#define"
->-define</a> distort:viewport={geometry_string}</code>" setting which will
+<p>You can alternatively specify a special "<code><a href="command-line-options.html#define">-define</a> distort:viewport={geometry_string}</code>" setting which will
specify the size and the offset of the generated 'viewport' image of the
distorted image space.</p>
-<p>Setting a "<code><a href="command-line-options.html#define" >-define</a>
+<p>Setting a "<code><a href="command-line-options.html#define">-define</a>
distort:scale={scale_factor}</code>" will scale the output image (viewport or
otherwise) by that factor without changing the viewed contents of the
distorted image. This can be used either for 'super-sampling' the image for
a higher quality result, or for panning and zooming around the image (with
appropriate viewport changes, or post-distort cropping and resizing). </p>
-<p>Setting "<code><a href="command-line-options.html#define" >-define</a> resample:verbose=1</code>"
+<p>Setting "<code><a href="command-line-options.html#define">-define</a> resample:verbose=1</code>"
will output the cylindrical filter lookup table created by the EWA (Elliptical
Weighted Average) resampling algorithm. Note this table uses a squared radius
lookup value. This is typically only used for debugging EWA resampling. </p>
image coloring. Generally resulting in 'color banding' effects in areas with
color gradients. </p>
-<p>The color reduction operators <a href="command-line-options.html#colors">-colors</a>, <a
-href="command-line-options.html#monochrome">-monochrome</a>, <a href="command-line-options.html#remap ">-remap</a>, and <a
-href="command-line-options.html#posterize">-posterize</a>, apply dithering to images using the reduced
+<p>The color reduction operators <a href="command-line-options.html#colors">-colors</a>, <a href="command-line-options.html#monochrome">-monochrome</a>, <a href="command-line-options.html#remap%20">-remap</a>, and <a href="command-line-options.html#posterize">-posterize</a>, apply dithering to images using the reduced
color set they created. These operators are also used as part of automatic
color reduction when saving images to formats with limited color support, such
as <code>GIF:</code>, <code>XBM:</code>, and others, so dithering may also be used
in these cases. </p>
<p>Alternatively you can use <a href="command-line-options.html#random-threshold">-random-threshold</a>
-to generate purely random dither. Or use <a
-href="command-line-options.html#ordered-dither">-ordered-dither</a> to apply threshold mapped dither
+to generate purely random dither. Or use <a href="command-line-options.html#ordered-dither">-ordered-dither</a> to apply threshold mapped dither
patterns, using uniform color maps, rather than specific color maps. </p>
</pre>
<p>The text gravity primitive only affects the placement of text and does not
-interact with the other primitives. It is equivalent to using the <a
-href="command-line-options.html#gravity">-gravity</a> command-line option, except that it is limited in
+interact with the other primitives. It is equivalent to using the <a href="command-line-options.html#gravity">-gravity</a> command-line option, except that it is limited in
scope to the <a href="command-line-options.html#draw">-draw</a> option in which it appears.</p>
<p>The transformation primitives:</p>
matte x0,y0 method
</pre>
-<p>The shape primitives are drawn in the color specified by the preceding <a
-href="command-line-options.html#fill">-fill</a> setting. For unfilled shapes, use <a
-href="command-line-options.html#fill">-fill none</a>. You can optionally control the stroke (the
-"outline" of a shape) with the <a href="command-line-options.html#stroke">-stroke</a> and <a
-href="command-line-options.html#strokewidth">-strokewidth</a> settings.</p>
+<p>The shape primitives are drawn in the color specified by the preceding <a href="command-line-options.html#fill">-fill</a> setting. For unfilled shapes, use <a href="command-line-options.html#fill">-fill none</a>. You can optionally control the stroke (the
+"outline" of a shape) with the <a href="command-line-options.html#stroke">-stroke</a> and <a href="command-line-options.html#strokewidth">-strokewidth</a> settings.</p>
<p>A <code>point</code> primitive is specified by a single <var>point</var> in the
pixel plane, that is, by an ordered pair of integer coordinates,
<var>x</var>,<var>y</var>. (As it involves only a single pixel, a <code>point</code>
-primitive is not affected by <a href="command-line-options.html#stroke">-stroke</a> or <a
-href="command-line-options.html#strokewidth">-strokewidth</a>.)</p>
+primitive is not affected by <a href="command-line-options.html#stroke">-stroke</a> or <a href="command-line-options.html#strokewidth">-strokewidth</a>.)</p>
<p>A <code>line</code> primitive requires a start point and end point.</p>
<p>The <code>polyline</code> and <code>polygon</code> primitives require three or
more points to define their perimeters. A <code>polyline</code> is simply
a <code>polygon</code> in which the final point is not stroked to the start
-point. When unfilled, this is a <var>polygonal line</var>. If the <a
-href="command-line-options.html#stroke">-stroke</a> setting is <code>none</code> (the default), then
+point. When unfilled, this is a <var>polygonal line</var>. If the <a href="command-line-options.html#stroke">-stroke</a> setting is <code>none</code> (the default), then
a <code>polyline</code> is identical to a <code>polygon</code>. </p>
<p>A <var>coordinate</var> is a pair of integers separated by a space or
current shape by drawing a line to the last moveto) elements. Compound paths
(i.e., a path with subpaths, each consisting of a single moveto followed by
one or more line or curve operations) are possible to allow effects such as
-<var>donut holes</var> in objects. (See <a
-href="http://www.w3.org/TR/SVG/paths.html">Paths</a>.)</p>
+<var>donut holes</var> in objects. (See <a href="http://www.w3.org/TR/SVG/paths.html">Paths</a>.)</p>
<p>Use <code>image</code> to composite an image with another image. Follow the
image keyword with the composite operator, image location, image size, and
to annotate an image with text.</p>
<p>The <code>rotate</code> primitive rotates subsequent shape primitives and
-text primitives about the origin of the main image. If the <a
-href="command-line-options.html#region">-region</a> option precedes the <a href="command-line-options.html#draw">-draw</a>
+text primitives about the origin of the main image. If the <a href="command-line-options.html#region">-region</a> option precedes the <a href="command-line-options.html#draw">-draw</a>
option, the origin for transformations is the upper left corner of the
region.</p>
value of any pixel that matches the color of the target pixel.
<code>Floodfill</code> changes the matte value of any pixel that matches the
color of the target pixel and is a neighbor, whereas <code>filltoborder</code>
-changes the matte value of any neighbor pixel that is not the border color (<a
-href="command-line-options.html#bordercolor">-bordercolor</a>). Finally <code>reset</code> changes the
+changes the matte value of any neighbor pixel that is not the border color (<a href="command-line-options.html#bordercolor">-bordercolor</a>). Finally <code>reset</code> changes the
matte value of all pixels.</p>
-<p>You can set the primitive color, font, and font bounding box color with <a
-href="command-line-options.html#fill">-fill</a>, <a href="command-line-options.html#font">-font</a>, and <a href="command-line-options.html#box">-box</a>
+<p>You can set the primitive color, font, and font bounding box color with <a href="command-line-options.html#fill">-fill</a>, <a href="command-line-options.html#font">-font</a>, and <a href="command-line-options.html#box">-box</a>
respectively. Options are processed in command line order so be sure to use
these options <var>before</var> the <a href="command-line-options.html#draw">-draw</a> option.</p>
<p>Strings that begin with a number must be quoted (e.g. use '1.png' rather
than 1.png).</p>
-<p>Drawing primitives conform to the <a href="magick-vector-graphics.html" >Magick
+<p>Drawing primitives conform to the <a href="magick-vector-graphics.html">Magick
Vector Graphics</a> format.</p>
<p>Get the passphrase from the file specified by <var>filename</var>.</p>
-<p>For more information, see the webpage, <a
-href="../www/cipher.html">ImageMagick: Encipher or
+<p>For more information, see the webpage, <a href="http://www.imagemagick.org/www/cipher.html">ImageMagick: Encipher or
Decipher an Image</a>.</p>
<p class="magick-description">Alter channel pixels by evaluating an arithmetic, relational, or logical expression.</p>
-<p>(See the <a href="command-line-options.html#function" >-function</a> operator for some
-multi-parameter functions. See the <a href="command-line-options.html#fx" >-fx</a> operator if more
+<p>(See the <a href="command-line-options.html#function">-function</a> operator for some
+multi-parameter functions. See the <a href="command-line-options.html#fx">-fx</a> operator if more
elaborate calculations are needed.)</p>
<p>The behaviors of each <var>operator</var> are summarized in the
</table>
This is actually an alternative way of specifying a 2 dimensional linear
- '<code>Affine</code>' or '<code>AffineProjection</code>' distortion. </td> </tr>
+ '<code>Affine</code>' or '<code>AffineProjection</code>' distortion.
<tr>
<td><code>Affine</code></td>
point values are given allowing the image to be linearly scaled,
rotated, sheared, and translated, according to those three points. See
also the related '<code>AffineProjection</code>' and '<code>SRT</code>'
- distortions. <br/>
+ distortions. <br>
More than 3 sets given control point pairs (12 numbers) is least
squares fitted to best match a linear affine distortion. If only 2
rotation and scaling is performed, without any possible shearing,
flipping or changes in aspect ratio to the resulting image. If only one
control point pair is provides the image is only translated, (which may
- be a floating point non-integer translation). <br/>
+ be a floating point non-integer translation). <br>
This distortion does not include any form of perspective distortion.
</td>
t<sub>x</sub>, t<sub>y</sub>
</var></div>
- See <a href="command-line-options.html#affine" >-affine</a> setting for more detail, and
- meanings of these coefficients. <br/>
+ See <a href="command-line-options.html#affine">-affine</a> setting for more detail, and
+ meanings of these coefficients. <br>
The distortions '<code>Affine</code>' and '<code>SRT</code>' provide
alternative methods of defining this distortion, with ImageMagick doing
the calculations needed to generate the required coefficients. You can
- see the internally generated coefficients, by using a <a
- href="command-line-options.html#verbose" >-verbose</a> setting with those other variants. </td>
+ see the internally generated coefficients, by using a <a href="command-line-options.html#verbose">-verbose</a> setting with those other variants. </td>
</tr>
<tr>
- <td><code>BilinearForward</code><br/>
+ <td><code>BilinearForward</code><br>
<code>BilinearReverse</code></td>
<td>
Bilinear Distortion, given a minimum of 4 sets of coordinate pairs, or
16 values (see below). Not that lines may not appear straight after
distortion, though the distance between coordinates will remain
- consistent. <br/>
+ consistent. <br>
The '<code>BilinearForward</code>' is used to map rectangles to any
quadrilateral, while the '<code>BilinearReverse</code>' form maps any
quadrilateral to a rectangle, while preserving the straight line edges
- in each case. <br/>
+ in each case. <br>
Note that '<code>BilinearForward</code>' can generate invalid pixels
- which will be colored using the <a href="command-line-options.html#mattecolor" >-mattecolor</a>
+ which will be colored using the <a href="command-line-options.html#mattecolor">-mattecolor</a>
color setting. Also if the quadrilateral becomes 'flipped' the image
- may disappear. <br/>
+ may disappear. <br>
There are future plans to produce a true Bilinear distortion that will
attempt to map any quadrilateral to any other quadrilateral, while
control points provide least squares fitting for more accurate
distortions (for the purposes of image registration and panorama
effects). Less than 4 sets will fall back to a '<code>Affine</code>'
- linear distortion. <br/>
+ linear distortion. <br>
Perspective Distorted images ensures that straight lines remain
straight, but the scale of the distorted image will vary. The horizon
is anti-aliased, and the 'sky' color may be set using the
- <a href="command-line-options.html#mattecolor" >-mattecolor</a> setting. </td>
+ <a href="command-line-options.html#mattecolor">-mattecolor</a> setting. </td>
</tr>
<tr>
<td>
Do a '<code>Perspective</code>' distortion biased on a set of 8
pre-calculated coefficients. You can get these coefficients by looking
- at the <a href="command-line-options.html#verbose" >-verbose</a> output of a
+ at the <a href="command-line-options.html#verbose">-verbose</a> output of a
'<code>Perspective</code>' distortion, or by calculating them yourself.
If the last two perspective scaling coefficients are zero, the
remaining 6 represents a transposed 'Affine Matrix'. </td>
<td><code>Arc</code></td>
<td>
Arc the image (variation of polar mapping) over the angle given around
- a circle. <br/>
+ a circle. <br>
<table class="table table-condensed table-striped">
<tr><td>Argument</td>
<td>Meaning</td></tr>
</table>
The resulting image is always resized to best fit the resulting image,
- (as if using <a href="command-line-options.html#distort" >+distort</a>) while attempting to
+ (as if using <a href="command-line-options.html#distort">+distort</a>) while attempting to
preserve scale and aspect ratio of the original image as much as
possible with the arguments given by the user. All four arguments will
- be needed to change the overall aspect ratio of an 'Arc'ed image. <br/>
+ be needed to change the overall aspect ratio of an 'Arc'ed image. <br>
This a variation of a polar distortion designed to try to preserve the
aspect ratio of the image rather than direct Cartesian to Polar
Like '<code>Arc</code>' but do a complete Cartesian to Polar mapping of
the image. that is the height of the input image is mapped to the
radius limits, while the width is wrapped around between the
- angle limits. <br/>
+ angle limits. <br>
- Arguments: <var>Rmax,Rmin CenterX,CenterY, start,end_angle</var> <br/>
+ Arguments: <var>Rmax,Rmin CenterX,CenterY, start,end_angle</var> <br>
All arguments are optional. With <var>Rmin</var> defaulting to zero, the
center to the center of the image, and the angles going from -180 (top)
'<code>-1</code>' will use the distance from the center to the furthest
corner, This may 'clip' the corners from the input rectangular image,
but will generate the exact reverse of a '<code>DePolar</code>' with
- the same arguments. <br/>
+ the same arguments. <br>
- If the plus form of distort (<a href="command-line-options.html#distort" >+distort</a>) is used
+ If the plus form of distort (<a href="command-line-options.html#distort">+distort</a>) is used
output image center will default to <code>0,0</code> of the virtual
canvas, and the image size adjusted to ensure the whole input image is
made visible in the output image on the virtual canvas. </td>
<td><code>DePolar</code></td>
<td>
Uses the same arguments and meanings as a '<code>Polar</code>' distortion
- but generates the reverse Polar to Cartesian distortion. <br/>
+ but generates the reverse Polar to Cartesian distortion. <br>
The special <var>Rmax</var> setting of '<code>0</code>' may however clip
the corners of the input image. However using the special
<tr>
<td><code>Barrel</code></td>
<td>
- Given the four coefficients (A,B,C,D) as defined by <a
- href="http://wiki.panotools.org/Lens_correction_model" >Helmut
+ Given the four coefficients (A,B,C,D) as defined by <a href="http://wiki.panotools.org/Lens_correction_model">Helmut
Dersch</a>, perform a barrel or pin-cushion distortion appropriate to
correct radial lens distortions. That is in photographs, make straight
- lines straight again. <br/>
+ lines straight again. <br>
Arguments: <var>A B C</var> [ <var>D</var> [
- <var>X</var> , <var>Y</var> ] ] <br/>
+ <var>X</var> , <var>Y</var> ] ] <br>
or <var>A<sub>x</sub> B<sub>x</sub> C<sub>x</sub> D<sub>x</sub>
A<sub>y</sub> B<sub>y</sub> C<sub>y</sub> D<sub>y</sub></var>
- [ <var>X</var> , <var>Y</var> ] <br/>
- So that it forms the function <br/>
+ [ <var>X</var> , <var>Y</var> ] <br>
+ So that it forms the function <br>
Rsrc = r * ( <var>A</var>*r<sup>3</sup> + <var>B</var>*r<sup>2</sup> +
- <var>C</var>*r + <var>D</var> )<br/>
+ <var>C</var>*r + <var>D</var> )<br>
Where <var>X</var>,<var>Y</var> is the optional center of the distortion
- (defaulting to the center of the image). <br/>
+ (defaulting to the center of the image). <br>
The second form is typically used to distort images, rather than
- correct lens distortions. <br/>
+ correct lens distortions. <br>
</td>
</tr>
This is very similar to '<code>Barrel</code>' with the same set of
arguments, and argument handling. However it uses the inverse
of the radial polynomial,
- so that it forms the function <br/>
+ so that it forms the function <br>
Rsrc = r / ( <var>A</var>*r<sup>3</sup> + <var>B</var>*r<sup>2</sup> +
- <var>C</var>*r + <var>D</var> )<br/>
+ <var>C</var>*r + <var>D</var> )<br>
Note that this is not the reverse of the '<code>Barrel</code>'
distortion, just a different barrel-like radial distortion method.
<td><code>Shepards</code></td>
<td>
Distort the given list control points (any number) using an Inverse
- Squared Distance Interpolation Method (<a
- href="http://en.wikipedia.org/wiki/Shepard%27s_method" >Shepards
+ Squared Distance Interpolation Method (<a href="http://en.wikipedia.org/wiki/Shepard%27s_method">Shepards
Method</a>). The control points in effect do 'localized' displacement
of the image around the given control point (preserving the look and
the rotation of the area near the control points. For best results
extra control points should be added to 'lock' the positions of the
corners, edges and other unchanging parts of the image, to prevent
- their movement. <br/>
+ their movement. <br>
The distortion has been likened to 'taffy pulling' using nails, or
pins' stuck in a block of 'jelly' which is then moved to the new
- position, distorting the surface of the jelly. <br/>
+ position, distorting the surface of the jelly. <br>
- Internally it is equivalent to generating a displacement map (see <a
- href="command-line-options.html#displace" >-displace</a>) for source image color look-up using
- the <a href="command-line-options.html#sparse-color" >-sparse-color</a> method of the same name.
+ Internally it is equivalent to generating a displacement map (see <a href="command-line-options.html#displace">-displace</a>) for source image color look-up using
+ the <a href="command-line-options.html#sparse-color">-sparse-color</a> method of the same name.
</td>
</tr>
-</table>
+
<p>To print a complete list of distortion methods, use <a href="command-line-options.html#list">-list
distort</a>.</p>
'fit' worse. Caution is always advised. </p>
<p>Colors are acquired from the source image according to a cylindrical
-resampling <a href="command-line-options.html#filter" >-filter</a>, using a special technique known as
+resampling <a href="command-line-options.html#filter">-filter</a>, using a special technique known as
EWA resampling. This produces very high quality results, especially when
images become smaller (minified) in the output, which is very common when
using '<code>perspective</code>' distortion. For example here we view
<p>Note that a infinitely tiled perspective images involving the horizon can
be very slow, because of the number of pixels that are compressed to generate
each individual pixel close to the 'horizon'. You can turn off EWA
-resampling, by specifing the special <a href="command-line-options.html#filter" >-filter</a> setting of
+resampling, by specifing the special <a href="command-line-options.html#filter">-filter</a> setting of
'<code>point</code>' (recommended if you plan to use super-sampling instead).
</p>
<p>If an image generates <i>invalid pixels</i>, such as the 'sky' in the last
-example, <a href="command-line-options.html#distort" >-distort</a> will use the current <a
-href="command-line-options.html#mattecolor" >-mattecolor</a> setting for these pixels. If you do not
+example, <a href="command-line-options.html#distort">-distort</a> will use the current <a href="command-line-options.html#mattecolor">-mattecolor</a> setting for these pixels. If you do not
what these pixels to be visible, set the color to match the rest of the
ground. </p>
<p>The output image size will by default be the same as the input image. This
means that if the part of the distorted image falls outside the viewed area of
the 'distorted space', those parts is clipped and lost. However if you use
-the plus form of the operator (<a href="command-line-options.html#distort" >+distort</a>) the operator
+the plus form of the operator (<a href="command-line-options.html#distort">+distort</a>) the operator
will attempt (if possible) to show the whole of the distorted image, while
retaining a correct 'virtual canvas' offset, for image layering. This offset
-may need to be removed using <a href="command-line-options.html#repage" >+repage</a>, to remove if it
+may need to be removed using <a href="command-line-options.html#repage">+repage</a>, to remove if it
is unwanted. </p>
-<p>Setting <a href="command-line-options.html#verbose" >-verbose</a> setting, will cause <a
-href="command-line-options.html#distort" >-distort</a> to attempt to output the internal coefficients,
-and the <a href="command-line-options.html#fx" >-fx</a> equivalent to the distortion, for expert study,
+<p>Setting <a href="command-line-options.html#verbose">-verbose</a> setting, will cause <a href="command-line-options.html#distort">-distort</a> to attempt to output the internal coefficients,
+and the <a href="command-line-options.html#fx">-fx</a> equivalent to the distortion, for expert study,
and debugging purposes. This many not be available for all distorts. </p>
-<p>You can alternatively specify a special "<code><a href="command-line-options.html#define"
->-define</a> distort:viewport={geometry_string}</code>" setting which will
+<p>You can alternatively specify a special "<code><a href="command-line-options.html#define">-define</a> distort:viewport={geometry_string}</code>" setting which will
specify the size and the offset of the generated 'viewport' image of the
distorted image space.</p>
-<p>Setting a "<code><a href="command-line-options.html#define" >-define</a>
+<p>Setting a "<code><a href="command-line-options.html#define">-define</a>
distort:scale={scale_factor}</code>" will scale the output image (viewport or
otherwise) by that factor without changing the viewed contents of the
distorted image. This can be used either for 'super-sampling' the image for
a higher quality result, or for panning and zooming around the image (with
appropriate viewport changes, or post-distort cropping and resizing). </p>
-<p>Setting "<code><a href="command-line-options.html#define" >-define</a> resample:verbose=1</code>"
+<p>Setting "<code><a href="command-line-options.html#define">-define</a> resample:verbose=1</code>"
will output the cylindrical filter lookup table created by the EWA (Elliptical
Weighted Average) resampling algorithm. Note this table uses a squared radius
lookup value. This is typically only used for debugging EWA resampling. </p>
image coloring. Generally resulting in 'color banding' effects in areas with
color gradients. </p>
-<p>The color reduction operators <a href="command-line-options.html#colors">-colors</a>, <a
-href="command-line-options.html#monochrome">-monochrome</a>, <a href="command-line-options.html#remap ">-remap</a>, and <a
-href="command-line-options.html#posterize">-posterize</a>, apply dithering to images using the reduced
+<p>The color reduction operators <a href="command-line-options.html#colors">-colors</a>, <a href="command-line-options.html#monochrome">-monochrome</a>, <a href="command-line-options.html#remap%20">-remap</a>, and <a href="command-line-options.html#posterize">-posterize</a>, apply dithering to images using the reduced
color set they created. These operators are also used as part of automatic
color reduction when saving images to formats with limited color support, such
as <code>GIF:</code>, <code>XBM:</code>, and others, so dithering may also be used
in these cases. </p>
<p>Alternatively you can use <a href="command-line-options.html#random-threshold">-random-threshold</a>
-to generate purely random dither. Or use <a
-href="command-line-options.html#ordered-dither">-ordered-dither</a> to apply threshold mapped dither
+to generate purely random dither. Or use <a href="command-line-options.html#ordered-dither">-ordered-dither</a> to apply threshold mapped dither
patterns, using uniform color maps, rather than specific color maps. </p>
</pre>
<p>The text gravity primitive only affects the placement of text and does not
-interact with the other primitives. It is equivalent to using the <a
-href="command-line-options.html#gravity">-gravity</a> command-line option, except that it is limited in
+interact with the other primitives. It is equivalent to using the <a href="command-line-options.html#gravity">-gravity</a> command-line option, except that it is limited in
scope to the <a href="command-line-options.html#draw">-draw</a> option in which it appears.</p>
<p>The transformation primitives:</p>
matte x0,y0 method
</pre>
-<p>The shape primitives are drawn in the color specified by the preceding <a
-href="command-line-options.html#fill">-fill</a> setting. For unfilled shapes, use <a
-href="command-line-options.html#fill">-fill none</a>. You can optionally control the stroke (the
-"outline" of a shape) with the <a href="command-line-options.html#stroke">-stroke</a> and <a
-href="command-line-options.html#strokewidth">-strokewidth</a> settings.</p>
+<p>The shape primitives are drawn in the color specified by the preceding <a href="command-line-options.html#fill">-fill</a> setting. For unfilled shapes, use <a href="command-line-options.html#fill">-fill none</a>. You can optionally control the stroke (the
+"outline" of a shape) with the <a href="command-line-options.html#stroke">-stroke</a> and <a href="command-line-options.html#strokewidth">-strokewidth</a> settings.</p>
<p>A <code>point</code> primitive is specified by a single <var>point</var> in the
pixel plane, that is, by an ordered pair of integer coordinates,
<var>x</var>,<var>y</var>. (As it involves only a single pixel, a <code>point</code>
-primitive is not affected by <a href="command-line-options.html#stroke">-stroke</a> or <a
-href="command-line-options.html#strokewidth">-strokewidth</a>.)</p>
+primitive is not affected by <a href="command-line-options.html#stroke">-stroke</a> or <a href="command-line-options.html#strokewidth">-strokewidth</a>.)</p>
<p>A <code>line</code> primitive requires a start point and end point.</p>
<p>The <code>polyline</code> and <code>polygon</code> primitives require three or
more points to define their perimeters. A <code>polyline</code> is simply
a <code>polygon</code> in which the final point is not stroked to the start
-point. When unfilled, this is a <var>polygonal line</var>. If the <a
-href="command-line-options.html#stroke">-stroke</a> setting is <code>none</code> (the default), then
+point. When unfilled, this is a <var>polygonal line</var>. If the <a href="command-line-options.html#stroke">-stroke</a> setting is <code>none</code> (the default), then
a <code>polyline</code> is identical to a <code>polygon</code>. </p>
<p>A <var>coordinate</var> is a pair of integers separated by a space or
current shape by drawing a line to the last moveto) elements. Compound paths
(i.e., a path with subpaths, each consisting of a single moveto followed by
one or more line or curve operations) are possible to allow effects such as
-<var>donut holes</var> in objects. (See <a
-href="http://www.w3.org/TR/SVG/paths.html">Paths</a>.)</p>
+<var>donut holes</var> in objects. (See <a href="http://www.w3.org/TR/SVG/paths.html">Paths</a>.)</p>
<p>Use <code>image</code> to composite an image with another image. Follow the
image keyword with the composite operator, image location, image size, and
to annotate an image with text.</p>
<p>The <code>rotate</code> primitive rotates subsequent shape primitives and
-text primitives about the origin of the main image. If the <a
-href="command-line-options.html#region">-region</a> option precedes the <a href="command-line-options.html#draw">-draw</a>
+text primitives about the origin of the main image. If the <a href="command-line-options.html#region">-region</a> option precedes the <a href="command-line-options.html#draw">-draw</a>
option, the origin for transformations is the upper left corner of the
region.</p>
value of any pixel that matches the color of the target pixel.
<code>Floodfill</code> changes the matte value of any pixel that matches the
color of the target pixel and is a neighbor, whereas <code>filltoborder</code>
-changes the matte value of any neighbor pixel that is not the border color (<a
-href="command-line-options.html#bordercolor">-bordercolor</a>). Finally <code>reset</code> changes the
+changes the matte value of any neighbor pixel that is not the border color (<a href="command-line-options.html#bordercolor">-bordercolor</a>). Finally <code>reset</code> changes the
matte value of all pixels.</p>
-<p>You can set the primitive color, font, and font bounding box color with <a
-href="command-line-options.html#fill">-fill</a>, <a href="command-line-options.html#font">-font</a>, and <a href="command-line-options.html#box">-box</a>
+<p>You can set the primitive color, font, and font bounding box color with <a href="command-line-options.html#fill">-fill</a>, <a href="command-line-options.html#font">-font</a>, and <a href="command-line-options.html#box">-box</a>
respectively. Options are processed in command line order so be sure to use
these options <var>before</var> the <a href="command-line-options.html#draw">-draw</a> option.</p>
<p>Strings that begin with a number must be quoted (e.g. use '1.png' rather
than 1.png).</p>
-<p>Drawing primitives conform to the <a href="magick-vector-graphics.html" >Magick
+<p>Drawing primitives conform to the <a href="magick-vector-graphics.html">Magick
Vector Graphics</a> format.</p>
<p>Get the passphrase from the file specified by <var>filename</var>.</p>
-<p>For more information, see the webpage, <a
-href="../www/cipher.html">ImageMagick: Encipher or
+<p>For more information, see the webpage, <a href="http://www.imagemagick.org/www/cipher.html">ImageMagick: Encipher or
Decipher an Image</a>.</p>
<p class="magick-description">Alter channel pixels by evaluating an arithmetic, relational, or logical expression.</p>
-<p>(See the <a href="command-line-options.html#function" >-function</a> operator for some
-multi-parameter functions. See the <a href="command-line-options.html#fx" >-fx</a> operator if more
+<p>(See the <a href="command-line-options.html#function">-function</a> operator for some
+multi-parameter functions. See the <a href="command-line-options.html#fx">-fx</a> operator if more
elaborate calculations are needed.)</p>
<p>The behaviors of each <var>operator</var> are summarized in the
calculations, to the full range by multiplying by <var>QuantumRange</var>.)</p>
<table class="table table-condensed table-striped">
- <col width="25%" />
- <col width="75%" />
+ <col width="25%">
+ <col width="75%">
<thead>
<tr>
<th><var>operator</var></th>
<tr><td>Gaussian-noise</td><td> </td></tr>
<tr><td>Impulse-noise</td><td> </td></tr>
<tr><td>Laplacian-noise</td><td> </td></tr>
- <tr><td>Multiplicative-noise</td> <td>(These are equivalent to the corresponding <a href="command-line-options.html#noise" >-noise</a> operators.)</td></tr>
+ <tr><td>Multiplicative-noise</td> <td>(These are equivalent to the corresponding <a href="command-line-options.html#noise">-noise</a> operators.)</td></tr>
<tr><td>PoissonNoise</td><td> </td></tr>
<tr><td>Uniform-noise</td><td> </td></tr>
</tbody>
</table>
-<p>The specified functions are applied only to each previously set <a
-href="command-line-options.html#channel" >-channel</a> in the image. If necessary, the results of the
+<p>The specified functions are applied only to each previously set <a href="command-line-options.html#channel">-channel</a> in the image. If necessary, the results of the
calculations are truncated (clipped) to fit in the interval [0, <var>QuantumRange</var>]. The transparency channel of the image is
represented as a 'alpha' values (0 = fully transparent), so, for example, a
<code>Divide</code> by 2 of the alpha channel will make the image
<a href="command-line-options.html#list">-list evaluate</a>.</p>
<p>The results of the <code>Add</code>, <code>Subtract</code> and
-<code>Multiply</code> methods can also be achieved using either the <a
-href="command-line-options.html#level" >-level</a> or the <a href="command-line-options.html#level" >+level</a> operator, with
+<code>Multiply</code> methods can also be achieved using either the <a href="command-line-options.html#level">-level</a> or the <a href="command-line-options.html#level">+level</a> operator, with
appropriate argument, to linearly modify the overall range of color values.
-Please note, however, that <a href="command-line-options.html#level" >-level</a> treats transparency as
-'matte' values (0 = opaque), while <a href="command-line-options.html#level" >-evaluate</a> works with
+Please note, however, that <a href="command-line-options.html#level">-level</a> treats transparency as
+'matte' values (0 = opaque), while <a href="command-line-options.html#level">-evaluate</a> works with
'alpha' values.</p>
<p><code>AddModulus</code> has been added as of ImageMagick 6.4.8-4 and provides
exp(<var>value</var> × <b><var>u</var></b>)
</div>
-<p> If the input image is squared, for example, using <a href="command-line-options.html#-function"
->-function polynomial "2 0 0"</a>, then a decaying Gaussian function will be
+<p> If the input image is squared, for example, using <a href="command-line-options.html#-function">-function polynomial "2 0 0"</a>, then a decaying Gaussian function will be
the result.</p>
<p><code>Log</code> has been added as of ImageMagick 6.4.2-1 and works on
</div>
<p><code>Pow</code> has been added as of ImageMagick 6.4.1-9, and works on
-normalized pixel values. Note that <code>Pow</code> is related to the <a
-href="command-line-options.html#gamma" >-gamma</a> operator. For example, <b>-gamma 2</b> is equivalent
+normalized pixel values. Note that <code>Pow</code> is related to the <a href="command-line-options.html#gamma">-gamma</a> operator. For example, <b>-gamma 2</b> is equivalent
to <b>-evaluate pow 0.5</b>, i.e., a 'square root' function. The value used
-with <a href="command-line-options.html#gamma" >-gamma</a> is simply the reciprocal of the value used
+with <a href="command-line-options.html#gamma">-gamma</a> is simply the reciprocal of the value used
with <code>Pow</code>.</p>
<p><code>Cosine</code> and <code>Sine</code> was added as of IM v6.4.8-8 and
0.5 + 0.5 × cos(2 π <b><var>u</var></b> × <var>value</var>).
</div>
-<p>See also the <a href="command-line-options.html#function" >-function</a> operator, which is a
+<p>See also the <a href="command-line-options.html#function">-function</a> operator, which is a
multi-value version of evaluate. </p>
<div style="margin: auto;">
<p class="magick-description">Alter channel pixels by evaluating an arithmetic, relational, or
logical expression over a sequence of images.</p>
-<p>To print a complete list of <a
-href="command-line-options.html#evaluate-sequence">-evaluate-sequence</a> operators, use <a
-href="command-line-options.html#list">-list evaluate</a>.</p>
+<p>To print a complete list of <a href="command-line-options.html#evaluate-sequence">-evaluate-sequence</a> operators, use <a href="command-line-options.html#list">-list evaluate</a>.</p>
<div style="margin: auto;">
<h3 class="magick-header"><a id="extent"></a>-extent <var>geometry</var></h3>
<p>If the image is enlarged, unfilled areas are set to the background color.
To position the image, use offsets in the <var>geometry</var>
specification or precede with a <a href="command-line-options.html#gravity">-gravity</a> setting. To
-specify how to compose the image with the background, use <a href="command-line-options.html#compose"
->-compose</a>.</p>
+specify how to compose the image with the background, use <a href="command-line-options.html#compose">-compose</a>.</p>
<p>This command reduces or expands a JPEG image to fit on an 800x600
display. If the aspect ratio of the input image isn't exactly 4:3, then the
(e.g., "Arial") or a family known to be similar is substituted (e.g.,
"Courier" might be used if "System" is requested but not found). </p>
-<p>For other settings that affect fonts, see the options <a
-href="command-line-options.html#font">-font</a>, <a href="command-line-options.html#stretch">-stretch</a>, <a
-href="command-line-options.html#style">-style</a>, and <a href="command-line-options.html#weight">-weight</a>. </p>
+<p>For other settings that affect fonts, see the options <a href="command-line-options.html#font">-font</a>, <a href="command-line-options.html#stretch">-stretch</a>, <a href="command-line-options.html#style">-style</a>, and <a href="command-line-options.html#weight">-weight</a>. </p>
<div style="margin: auto;">
<h3 class="magick-header"><a id="features"></a>-features <var>distance</var></h3>
visualized directly. Therefore, the complex values are automagically separated
into a two-component image representation. The first component is the
magnitude of the complex number and the second is the phase of the complex
-number. See for example, <a
-href="http://en.wikipedia.org/wiki/Complex_numbers">Complex Numbers</a>.</p>
+number. See for example, <a href="http://en.wikipedia.org/wiki/Complex_numbers">Complex Numbers</a>.</p>
<p>The magnitude and phase component images must be specified using image
formats that do not limit the color or compress the image. Thus, MIFF, TIF,
<p>generates a magnitude image as <code>fft_image-0.png</code> and a phase image
as <code>fft_image-1.png</code>. If you prefer this representation, then you can
-force any of the other formats to produce two output images by including <a
-href="command-line-options.html#adjoin">+adjoin</a> following -fft in the command line.</p>
+force any of the other formats to produce two output images by including <a href="command-line-options.html#adjoin">+adjoin</a> following -fft in the command line.</p>
<p>The input image can be any size, but if not square and even-dimensioned, it
is padded automagically to the larger of the width or height of the input
image and to an even number of pixels. The padding will occur at the bottom
and/or right sides of the input image. The resulting output magnitude and
-phase images is square at this size. The kind of padding relies on the <a
-href="command-line-options.html#virtual-pixel">-virtual-pixel</a> setting.</p>
+phase images is square at this size. The kind of padding relies on the <a href="command-line-options.html#virtual-pixel">-virtual-pixel</a> setting.</p>
<p>Both output components will have dynamic ranges that fit within
[0, <var>QuantumRange</var>], so that HDRI need not be enabled.
-evaluate log 1000 fft_image_spectrum.png"
</pre>
-<p>where either <a href="command-line-options.html#contrast-stretch">-contrast-stretch</a> 0 or <a
-href="command-line-options.html#auto-level">-auto-level</a> is used to scale the image to full dynamic
+<p>where either <a href="command-line-options.html#contrast-stretch">-contrast-stretch</a> 0 or <a href="command-line-options.html#auto-level">-auto-level</a> is used to scale the image to full dynamic
range, first. The argument to the <a href="command-line-options.html#evaluate">-evaluate</a> log
typically is specified between 100 and 10,000, depending upon the amount of
detail that one wants to bring out in the spectrum. Larger values produce more
MIFF or TIF, one should add -define quantum:format=32, to allow those image
types to work properly in HDRI mode without clipping.</p>
-<p>The real and imaginary component images resulting from <a
-href="command-line-options.html#fft">+fft</a> are also square, even dimensioned images due to the same
+<p>The real and imaginary component images resulting from <a href="command-line-options.html#fft">+fft</a> are also square, even dimensioned images due to the same
padding that was discussed above for the magnitude and phase component
images.</p>
-<p>See the discussion on HDRI implementations of ImageMagick on the page <a
-href="high-dynamic-range.html" >High Dynamic-Range Images</a>. For more
-about HDRI go the ImageMagick <a
-href="http://www.imagemagick.org/Usage/basics/#hdri" >Usage</a> pages, <a
-href="http://www.fmwconcepts.com/imagemagick/fourier_transforms/fourier.html"
->Fred's Fourier Processing With ImageMagick page</a> or this <a
- href="http://en.wikipedia.org/wiki/High_dynamic_range_imaging" >Wikipedia</a>
+<p>See the discussion on HDRI implementations of ImageMagick on the page <a href="high-dynamic-range.html">High Dynamic-Range Images</a>. For more
+about HDRI go the ImageMagick <a href="http://www.imagemagick.org/Usage/basics/#hdri">Usage</a> pages, <a href="http://www.fmwconcepts.com/imagemagick/fourier_transforms/fourier.html">Fred's Fourier Processing With ImageMagick page</a> or this <a href="http://en.wikipedia.org/wiki/High_dynamic_range_imaging">Wikipedia</a>
entry. </p>
-<p>By default the FFT is normalized (and the IFT is not). Use "<code><a href="command-line-options.html#define" >-define</a> fourier:normalize=forward</code> to explicityly normalize the FFT and unnormalize the IFT.</p>
+<p>By default the FFT is normalized (and the IFT is not). Use "<code><a href="command-line-options.html#define">-define</a> fourier:normalize=forward</code> to explicityly normalize the FFT and unnormalize the IFT.</p>
<div style="margin: auto;">
<p class="magick-description">color to use when filling a graphic primitive.</p>
<p>This option accepts a color name, a hex color, or a numerical RGB, RGBA,
-HSL, HSLA, CMYK, or CMYKA specification. See <a href="color.html" >Color Names</a> for
+HSL, HSLA, CMYK, or CMYKA specification. See <a href="color.html">Color Names</a> for
a description of how to properly specify the color argument.</p>
<p>Enclose the color specification in quotation marks to prevent the "#" or
<p class="magick-description">Use this <var>type</var> of filter when resizing or distorting an image.</p>
<p>Use this option to affect the resizing operation of an image during
-operations such as <a href="command-line-options.html#resize">-resize</a> and <a href="command-line-options.html#distort"
->-distort</a>. For example you can use a simple resize filter such as:</p>
+operations such as <a href="command-line-options.html#resize">-resize</a> and <a href="command-line-options.html#distort">-distort</a>. For example you can use a simple resize filter such as:</p>
<pre>
Point Hermite Cubic
except via expert settings (see below). </p>
<p>Instead these special filter functions are typically windowed by a windowing
-function that the <a href="command-line-options.html#filter" >-filter</a> setting defines. That is
+function that the <a href="command-line-options.html#filter">-filter</a> setting defines. That is
using these functions will define a 'Windowed' filter, appropriate to the
operator involved. Windowed filters include: </p>
filter</a> option.</p>
<p>You can modify how the filter behaves as it scales your image through the
-use of these expert settings (see also <a href="command-line-options.html#define" >-define</a> and <a
-href="command-line-options.html#set" >-set</a>):-</p>
+use of these expert settings (see also <a href="command-line-options.html#define">-define</a> and <a href="command-line-options.html#set">-set</a>):-</p>
<table class="table table-condensed table-striped">
<tr>
<tr>
<td>-define filter:b=<var>b-spline_factor</var></td>
- <tr>
+ </tr><tr>
<td>-define filter:c=<var>keys_alpha_factor</var></td>
<td>Redefine the values used for cubic filters such as <code>Cubic</code>,
<code>Catrom</code>, <code>Mitchel</code>, and <code>Hermite</code>, as well as
-define filter:window=Welch \
-define filter:support=1.0 \
-define filter:verbose=1 \
- -resize 2 null: > window_welch.dat
+ -resize 2 null: > window_welch.dat
gnuplot
set grid
plot \"window_welch.dat\" with lines
<h3 class="magick-header"><a id="flatten"></a>-flatten</h3>
</div>
-<p class="magick-description">This is a simple alias for the <a href="command-line-options.html#layers" >-layers</a> method "flatten".</p>
+<p class="magick-description">This is a simple alias for the <a href="command-line-options.html#layers">-layers</a> method "flatten".</p>
<div style="margin: auto;">
<p class="magick-description">floodfill the image with color at the specified offset.</p>
<p>Flood fill starts from the given 'seed point' which is not gravity effected.
-Any color that matches within <a href="command-line-options.html#fuzz" >-fuzz</a> color distance of the
+Any color that matches within <a href="command-line-options.html#fuzz">-fuzz</a> color distance of the
given <var>color</var> argument, connected to that 'seed point'
-will be replaced with the current <a href="command-line-options.html#fill" >-fill</a> color. </p>
+will be replaced with the current <a href="command-line-options.html#fill">-fill</a> color. </p>
<p>Note that if the pixel at the 'seed point' does not itself match the given
-<var>color</var> (according to <a href="command-line-options.html#fuzz" >-fuzz</a>), then no
+<var>color</var> (according to <a href="command-line-options.html#fuzz">-fuzz</a>), then no
action will be taken. </p>
-<p>This operator works more like the <a href="command-line-options.html#opaque" >-opaque</a> option, than
+<p>This operator works more like the <a href="command-line-options.html#opaque">-opaque</a> option, than
a more general flood fill that reads the matching color directly at the 'seed
-point'. For this form of flood fill, look at <a href="command-line-options.html#draw" >-draw</a> and
+point'. For this form of flood fill, look at <a href="command-line-options.html#draw">-draw</a> and
its 'color floodfill' drawing method. </p>
is a TrueType font file, <code>ps:helvetica</code> is PostScript font, and
<code>x:fixed</code> is X11 font.</p>
-<p>For other settings that affect fonts, see the options <a
-href="command-line-options.html#family">-family</a>, <a href="command-line-options.html#stretch">-stretch</a>, <a
-href="command-line-options.html#style">-style</a>, and <a href="command-line-options.html#weight">-weight</a>. </p>
+<p>For other settings that affect fonts, see the options <a href="command-line-options.html#family">-family</a>, <a href="command-line-options.html#stretch">-stretch</a>, <a href="command-line-options.html#style">-style</a>, and <a href="command-line-options.html#weight">-weight</a>. </p>
<div style="margin: auto;">
<p class="magick-description">Define the foreground color for menus.", "display</p>
-<p>The color is specified using the format described under the <a
-href="command-line-options.html#fill">-fill</a> option.</p>
+<p>The color is specified using the format described under the <a href="command-line-options.html#fill">-fill</a> option.</p>
<p>The default foreground color is black.</p>
<p>When used with the <code>mogrify</code> utility, this option converts any
image to the image <a href="formats.html">format</a> you specify.
-For a list of image format types supported by ImageMagick, use <a
-href="command-line-options.html#list">-list format</a>.</p>
+For a list of image format types supported by ImageMagick, use <a href="command-line-options.html#list">-list format</a>.</p>
<p>By default the file is written to its original name. However, if the
filename extension matches a supported format, the extension is replaced with
<p class="magick-description">Surround the image with a border or beveled frame.</p>
-<p>The color of the border is specified with the <a href="command-line-options.html#mattecolor"
->-mattecolor</a> command line option. </p>
+<p>The color of the border is specified with the <a href="command-line-options.html#mattecolor">-mattecolor</a> command line option. </p>
<p>See <a href="command-line-processing.html#geometry">Image Geometry</a> for complete details about the <em class="arg">geometry</em> argument. The <var>size</var> portion of the <var>geometry</var> argument indicates the amount of extra width and
height that is added to the dimensions of the image. If no offsets are given
<var>y</var> pixels. Negative offsets make no sense as frame arguments.
</p>
-<p>The <a href="command-line-options.html#frame">-frame</a> option is affected by the current <a
-href="command-line-options.html#compose">-compose</a> setting and assumes that this is using the default
+<p>The <a href="command-line-options.html#frame">-frame</a> option is affected by the current <a href="command-line-options.html#compose">-compose</a> setting and assumes that this is using the default
'<code>Over</code>' composition method. It generates an image of the appropriate
size with the current <a href="command-line-options.html#bordercolor">-bordercolor</a> setting, and then
-draws the frame of four distinct colors close to the current <a
-href="command-line-options.html#mattecolor">-mattecolor</a>. The original image is then overlaid onto
+draws the frame of four distinct colors close to the current <a href="command-line-options.html#mattecolor">-mattecolor</a>. The original image is then overlaid onto
center of this image. This means that with the default compose method of
-'<code>Over</code>' any transparent parts may be replaced by the current <a
-href="command-line-options.html#bordercolor">-bordercolor</a> setting.</p>
+'<code>Over</code>' any transparent parts may be replaced by the current <a href="command-line-options.html#bordercolor">-bordercolor</a> setting.</p>
<p>The image composition is not
affected by the <a href="command-line-options.html#gravity">-gravity</a> option.</p>
<p class="magick-description">Apply a function to channel values.</p>
<p>This operator performs calculations based on the given arguments to modify
-each of the color values for each previously set <a
-href="command-line-options.html#channel">-channel</a> in the image. See <a
-href="command-line-options.html#evaluate">-evaluate</a> for details concerning how the results of the
+each of the color values for each previously set <a href="command-line-options.html#channel">-channel</a> in the image. See <a href="command-line-options.html#evaluate">-evaluate</a> for details concerning how the results of the
calculations are handled.</p>
-<p>This is can be considered a multi-argument version of the <a
-href="command-line-options.html#evaluate">-evaluate</a> operator. (Added in
+<p>This is can be considered a multi-argument version of the <a href="command-line-options.html#evaluate">-evaluate</a> operator. (Added in
ImageMagick 6.4.8−8.)</p>
<p>Here, <var>parameters</var> is a comma-separated list of
<p>The <code>Polynomial</code> function can be used in place of <code>Set</code>
(the <var>constant</var> polynomial) and <code>Add</code>, <code>Divide</code>,
<code>Multiply</code>, and <code>Subtract</code> (some <var>linear</var>
-polynomials) of the <a href="command-line-options.html#evaluate">-evaluate</a> operator. The <a
-href="command-line-options.html#level">-level</a> operator also affects channels linearly. Some
+polynomials) of the <a href="command-line-options.html#evaluate">-evaluate</a> operator. The <a href="command-line-options.html#level">-level</a> operator also affects channels linearly. Some
correspondences follow.</p>
<table class="table table-condensed table-striped">
<var>range</var>/π * atan( <var>slope</var>*π * ( <b><var>u</var></b> - <var>center</var> ) ) + <var>bias</var>
</pre>
</dd>
- </tr>
+
</dl>
appending <code>%</code> as a percentage of the maximum possible intensity (255,
65535, or 4294967295).</p>
-<p>Use <a href="command-line-options.html#fuzz" >+fuzz</a> to reset the fuzz value to 0.</p>
+<p>Use <a href="command-line-options.html#fuzz">+fuzz</a> to reset the fuzz value to 0.</p>
<div style="margin: auto;">
<p>Note that gamma adjustments are also available via the <a href="command-line-options.html#level">-level</a> operator.</p>
<div style="margin: auto;">
- <h3 class="magick-header"><a id="gaussian-blur"></a>-gaussian-blur <var>radius</var><br />-gaussian-blur <var>radius</var>x<var>sigma</var></h3>
+ <h3 class="magick-header"><a id="gaussian-blur"></a>-gaussian-blur <var>radius</var><br>-gaussian-blur <var>radius</var>x<var>sigma</var></h3>
</div>
<p class="magick-description">Blur the image with a Gaussian operator.</p>
<p>Convolve the image with a Gaussian or normal distribution using the given
-<var >Sigma</var> value. The formula is:</p>
+<var>Sigma</var> value. The formula is:</p>
-<div class="eqn"><img alt="gaussian distribution" width="243px" height="42px" src="../images/gaussian-blur.png"/>
+<div class="eqn"><img alt="gaussian distribution" width="243px" height="42px" src="../images/gaussian-blur.png">
</div>
-<p>The <var >Sigma</var> value is the important argument, and
+<p>The <var>Sigma</var> value is the important argument, and
determines the actual amount of blurring that will take place. </p>
-<p>The <var >Radius</var> is only used to determine the size of the
+<p>The <var>Radius</var> is only used to determine the size of the
array which will hold the calculated Gaussian distribution. It should be an
integer. If not given, or set to zero, IM will calculate the largest possible
radius that will provide meaningful results for the Gaussian distribution.
</p>
-<p>The larger the <var >Radius</var> the radius the slower the
-operation is. However too small a <var >Radius</var>, and sever
-aliasing effects may result. As a guideline, <var >Radius</var>
-should be at least twice the <var >Sigma</var> value, though three
+<p>The larger the <var>Radius</var> the radius the slower the
+operation is. However too small a <var>Radius</var>, and sever
+aliasing effects may result. As a guideline, <var>Radius</var>
+should be at least twice the <var>Sigma</var> value, though three
times will produce a more accurate result. </p>
<p>This differs from the faster <a href="command-line-options.html#blur">-blur</a> operator in that a
<p>Choices include: <code>NorthWest</code>, <code>North</code>,
<code>NorthEast</code>, <code>West</code>, <code>Center</code>, <code>East</code>,
-<code>SouthWest</code>, <code>South</code>, <code>SouthEast</code>. Use <a
-href="command-line-options.html#list">-list gravity</a> to get a complete list of <a
-href="command-line-options.html#gravity">-gravity</a> settings available in your ImageMagick
+<code>SouthWest</code>, <code>South</code>, <code>SouthEast</code>. Use <a href="command-line-options.html#list">-list gravity</a> to get a complete list of <a href="command-line-options.html#gravity">-gravity</a> settings available in your ImageMagick
installation.</p>
<p>The direction you choose specifies where to position text or subimages. For
example, a gravity of <code>Center</code> forces the text to be centered within
-the image. By default, the image gravity is <code>NorthWest</code>. See <a
-href="command-line-options.html#draw">-draw</a> for more details about graphic primitives. Only the
-text primitive of <a href="command-line-options.html#draw">-draw</a> is affected by the <a
-href="command-line-options.html#gravity">-gravity</a> option.</p>
+the image. By default, the image gravity is <code>NorthWest</code>. See <a href="command-line-options.html#draw">-draw</a> for more details about graphic primitives. Only the
+text primitive of <a href="command-line-options.html#draw">-draw</a> is affected by the <a href="command-line-options.html#gravity">-gravity</a> option.</p>
<p>The <a href="command-line-options.html#gravity">-gravity</a> option is also used in concert with the
<a href="command-line-options.html#geometry">-geometry</a> setting and other settings or options that
-take <var>geometry</var> as an argument, such as the <a
-href="command-line-options.html#crop">-crop</a> option. </p>
+take <var>geometry</var> as an argument, such as the <a href="command-line-options.html#crop">-crop</a> option. </p>
<p>If a <a href="command-line-options.html#gravity">-gravity</a> setting occurs before another option
or setting having a <var>geometry</var> argument that specifies an
-negate output.png
</pre>
-<p>When used as an option to <a href="composite.html">composite</a>, <a
-href="command-line-options.html#gravity">-gravity</a> gives the direction that the image gravitates
+<p>When used as an option to <a href="composite.html">composite</a>, <a href="command-line-options.html#gravity">-gravity</a> gives the direction that the image gravitates
within the composite.</p>
-<p>When used as an option to <a href="montage.html">montage</a>, <a
-href="command-line-options.html#gravity">-gravity</a> gives the direction that an image gravitates
+<p>When used as an option to <a href="montage.html">montage</a>, <a href="command-line-options.html#gravity">-gravity</a> gives the direction that an image gravitates
within a tile. The default gravity is <code>Center</code> for this purpose.</p>
<p class="magick-description">convert image to grayscale.</p>
-<p>This will use one of the <a href="command-line-options.html#intensity" >-intensity</a> methods to
+<p>This will use one of the <a href="command-line-options.html#intensity">-intensity</a> methods to
convert the given image into a linear-grayscale image. </p>
<p>For example, to convert an image to (linear) Rec709Luminance grayscale, type:</p>
intensity method will depend on the current colorspace the image is currently
using. </p>
-<p>While this operation uses an <a href="command-line-options.html#intensity" >-intensity</a> method,
-it does not use or set the <a href="command-line-options.html#intensity" >-intensity</a> setting, so
+<p>While this operation uses an <a href="command-line-options.html#intensity">-intensity</a> method,
+it does not use or set the <a href="command-line-options.html#intensity">-intensity</a> setting, so
will not effect other operations that may use that setting.</p>
<p>Note that the representation is only of the normal RGB color space and that
the whole color value triplet is used for the interpolated lookup of the
-represented Hald color cube image. Because of this the operation is not <a
-href="command-line-options.html#channel" >-channel</a> setting effected, nor can it adjust or modify an
+represented Hald color cube image. Because of this the operation is not <a href="command-line-options.html#channel">-channel</a> setting effected, nor can it adjust or modify an
images transparency or alpha/matte channel.</p>
-<p>See also <a href="command-line-options.html#clut" >-clut</a> which provides color value replacement
+<p>See also <a href="command-line-options.html#clut">-clut</a> which provides color value replacement
of the individual color channels, usually involving a simpler gray-scale
image. E.g: gray-scale to color replacement, or modification by a histogram
mapping. </p>
<p>The WxH arguments specify the filter size for locating the peaks in the Hough accumulator. The threshold excludes lines whose counts are less than the threshold value.</p>
-<p>Use <code><a href="command-line-options.html#background" >-background</a></code> to specify the color of the background onto which the lines will be drawn. The default is black.</p>
+<p>Use <code><a href="command-line-options.html#background">-background</a></code> to specify the color of the background onto which the lines will be drawn. The default is black.</p>
-<p>Use <code><a href="command-line-options.html#fill" >-fill</a></code> to specify the color of the lines. The default is black.</p>
+<p>Use <code><a href="command-line-options.html#fill">-fill</a></code> to specify the color of the lines. The default is black.</p>
-<p>Use <code><a href="command-line-options.html#stroke" >-stroke</a></code> and <code><a href="command-line-options.html#strokewidth" >-strokewidth</a></code> to specify the thickness of the lines. The default is black and no strokewidth.</p>
+<p>Use <code><a href="command-line-options.html#stroke">-stroke</a></code> and <code><a href="command-line-options.html#strokewidth">-strokewidth</a></code> to specify the thickness of the lines. The default is black and no strokewidth.</p>
<p>A text file listing the endpoints and counts may be created by using the suffix, .mvg, for the output image.</p>
-<p>Use <code><a href="command-line-options.html#define" >-define</a> hough-lines:accumulator=true</code> to return the accumulator image in addition to the lines image.</p>
+<p>Use <code><a href="command-line-options.html#define">-define</a> hough-lines:accumulator=true</code> to return the accumulator image in addition to the lines image.</p>
<div style="margin: auto;">
<h3 class="magick-header"><a id="iconGeometry"></a>-iconGeometry <var>geometry</var></h3>
a description of the image class.</p>
<p>If <a href="command-line-options.html#colors">-colors</a> is also specified, the total unique colors
-in the image and color reduction error values are printed. Refer to <a
-href="quantize.html">color
+in the image and color reduction error values are printed. Refer to <a href="quantize.html">color
reduction algorithm</a> for a description of these values.</p>
<p>If <a href="command-line-options.html#verbose">-verbose</a> precedes this option, copious
<p>This option is new as of ImageMagick 6.5.4-3 (and now working for Windows
users in ImageMagick 6.6.0-9). It transforms a pair of magnitude and phase
images from the frequency domain to a single image in the normal or spatial
-domain. See for example, <a
-href="http://en.wikipedia.org/wiki/Fourier_transform">Fourier Transform</a>,
+domain. See for example, <a href="http://en.wikipedia.org/wiki/Fourier_transform">Fourier Transform</a>,
<a href="http://en.wikipedia.org/wiki/DFT">Discrete Fourier Transform</a> and
<a href="http://en.wikipedia.org/wiki/FFT">Fast Fourier Transform</a>.</p>
</pre>
<p>The resulting image may need to be cropped due to padding introduced when
-the original image, prior to the <a href="command-line-options.html#fft">-fft</a> or <a
-href="command-line-options.html#fft">+fft</a>, was not square or even dimensioned. Any padding is at
+the original image, prior to the <a href="command-line-options.html#fft">-fft</a> or <a href="command-line-options.html#fft">+fft</a>, was not square or even dimensioned. Any padding is at
the right and/or bottom sides of the image.</p>
<p>The <a href="http://www.fftw.org/">FFTW</a> delegate library is required to
and imaginary images from the frequency domain to a single image in the normal
(spatial) domain.</p>
-<p>By default the IFT is not normalized (and the FFT is). Use "<code><a href="command-line-options.html#define" >-define</a> fourier:normalize=inverse</code> to explictly normalize the IFT and unnormalize the FFT.</p>
+<p>By default the IFT is not normalized (and the FFT is). Use "<code><a href="command-line-options.html#define">-define</a> fourier:normalize=inverse</code> to explictly normalize the IFT and unnormalize the FFT.</p>
<div style="margin: auto;">
<h3 class="magick-header"><a id="immutable"></a>-immutable</h3>
</pre>
<p>These methods are often used for other purposes, such as generating a
-grayscale difference image between two color images (using <a href="command-line-options.html#compose"
->-compose</a> '<code>Difference</code>' composition. </p>
+grayscale difference image between two color images (using <a href="command-line-options.html#compose">-compose</a> '<code>Difference</code>' composition. </p>
<p> For example The 'MS' (Mean Squared) setting is good for minimizing color
error comparisions. While... The method 'RMS' (Root Mean Squared) for
example is appropriate for calculating color vector distance, from a color
-difference image. This is equivalent to the color only component of the <a
-href="command-line-options.html#fuzz" >-fuzz</a> factor color compare setting. </p>
+difference image. This is equivalent to the color only component of the <a href="command-line-options.html#fuzz">-fuzz</a> factor color compare setting. </p>
-<p>See also <a href="command-line-options.html#grayscale" >-grayscale</a> which applies one of the above
-grayscaling formula directly to an image without setting the <a
-href="command-line-options.html#intensity" >-intensity</a> setting.</p>
+<p>See also <a href="command-line-options.html#grayscale">-grayscale</a> which applies one of the above
+grayscaling formula directly to an image without setting the <a href="command-line-options.html#intensity">-intensity</a> setting.</p>
-<p>The <a href="command-line-options.html#colorspace" >-colorspace gray</a> image conversion also uses
+<p>The <a href="command-line-options.html#colorspace">-colorspace gray</a> image conversion also uses
the current intensity setting, but will always convert the image to the
appropriate sRGB or linear-RGB colorspace before appling the above
function.</p>
<p>To print a complete list of posible pixel intensity setting methods, use <a href="command-line-options.html#list">-list intensity</a>.</p>
-<p>Operators affected by the <a href="command-line-options.html#intensity" >-intensity</a> setting include:</p>
+<p>Operators affected by the <a href="command-line-options.html#intensity">-intensity</a> setting include:</p>
<pre>
-adaptive-blur
<dd>Use resize <a href="command-line-options.html#filter">-filter</a> settings</dd>
</dl>
-<p>This most important for distortion operators such as <a href="command-line-options.html#distort"
->-distort</a>, <a href="command-line-options.html#implode" >-implode</a>, <a href="command-line-options.html#transform"
->-transform</a> and <a href="command-line-options.html#fx" >-fx</a>. </p>
+<p>This most important for distortion operators such as <a href="command-line-options.html#distort">-distort</a>, <a href="command-line-options.html#implode">-implode</a>, <a href="command-line-options.html#transform">-transform</a> and <a href="command-line-options.html#fx">-fx</a>. </p>
<p>To print a complete list of interpolation methods, use <a href="command-line-options.html#list">-list interpolate</a>.</p>
-<p>See also <a href="command-line-options.html#virtual-pixel" >-virtual-pixel</a>, for control of the
+<p>See also <a href="command-line-options.html#virtual-pixel">-virtual-pixel</a>, for control of the
lookup for positions outside the boundaries of the image. </p>
<p class="magick-description">the space between two letters.</p>
<div style="margin: auto;">
- <h3 class="magick-header"><a id="kuwahara"></a>-kuwahara <var>radius</var><br />-kuwahara <var>radius</var>x<var>sigma</var></h3>
+ <h3 class="magick-header"><a id="kuwahara"></a>-kuwahara <var>radius</var><br>-kuwahara <var>radius</var>x<var>sigma</var></h3>
</div>
<p class="magick-description">edge preserving noise reduction filter.</p>
-<p>The <var >radius</var> is more important than the <var >sigma</var>. If <var >sigma</var> is left off, it will be computed automatically from the <var >radius</var> as <var >sigma</var>=<var >radius</var>-0.5. The <var >sigma</var> provides a bit of additional smoothing control.</p>
+<p>The <var>radius</var> is more important than the <var>sigma</var>. If <var>sigma</var> is left off, it will be computed automatically from the <var>radius</var> as <var>sigma</var>=<var>radius</var>-0.5. The <var>sigma</var> provides a bit of additional smoothing control.</p>
<div style="margin: auto;">
<p class="magick-description">assign a label to an image.</p>
<p>Use this option to assign a specific label to the image, as it is read in
-or created. You can use the <a href="command-line-options.html#set" >-set</a> operation to re-assign
+or created. You can use the <a href="command-line-options.html#set">-set</a> operation to re-assign
a the labels of images already read in. Image formats such as TIFF, PNG,
MIFF, supports saving the label information with the image.</p>
<div style="margin: auto;">
- <h3 class="magick-header"><a id="lat"></a>-lat <var>width</var><br />-lat <var>width</var>x<var>height</var>{<var>+-</var>}<var>offset</var>{<var>%</var>}</h3>
+ <h3 class="magick-header"><a id="lat"></a>-lat <var>width</var><br>-lat <var>width</var>x<var>height</var>{<var>+-</var>}<var>offset</var>{<var>%</var>}</h3>
</div>
<p class="magick-description">perform local adaptive threshold.</p>
<tr>
<td>compare-any</td>
<td>Crop the second and later frames to the smallest rectangle
- that contains all the differences between the two images. No GIF <a
- href="command-line-options.html#dispose" >-dispose</a> methods are taken into account. </td>
+ that contains all the differences between the two images. No GIF <a href="command-line-options.html#dispose">-dispose</a> methods are taken into account. </td>
</tr>
- <tr><td></td><td>This exactly the same as the <a href="command-line-options.html#deconstruct"
- >-deconstruct</a> operator, and does not preserve animations normal
+ <tr><td></td><td>This exactly the same as the <a href="command-line-options.html#deconstruct">-deconstruct</a> operator, and does not preserve animations normal
working, especially when animation used layer disposal methods such as
'<code>Previous</code>' or '<code>Background</code>'. </td>
</tr>
That is the smallest single overlaid image to add or change colors. </td>
</tr>
- <tr><td></td><td>This can be used with the <a href="command-line-options.html#compose" >-compose</a> alpha
+ <tr><td></td><td>This can be used with the <a href="command-line-options.html#compose">-compose</a> alpha
composition method '<code>change-mask</code>', to reduce the image to
just the pixels that need to be overlaid. </td>
</tr>
<tr>
<td>coalesce</td>
- <td>Equivalent to a call to the <a href="command-line-options.html#coalesce"
- >-coalesce</a> operator. Apply the layer disposal methods set in the
+ <td>Equivalent to a call to the <a href="command-line-options.html#coalesce">-coalesce</a> operator. Apply the layer disposal methods set in the
current image sequence to form a fully defined animation sequence, as
it should be displayed. Effectively converting a GIF animation into a
'film strip'-like animation. </td>
<tr><td></td>
- <td>The <a href="command-line-options.html#geometry" >-geometry</a> offset is adjusted according
- to <a href="command-line-options.html#gravity" >-gravity</a> in accordance of the virtual
- canvas size of the first image in each list. Unlike a normal <a
- href="command-line-options.html#composite" >-composite</a> operation, the canvas offset is also
+ <td>The <a href="command-line-options.html#geometry">-geometry</a> offset is adjusted according
+ to <a href="command-line-options.html#gravity">-gravity</a> in accordance of the virtual
+ canvas size of the first image in each list. Unlike a normal <a href="command-line-options.html#composite">-composite</a> operation, the canvas offset is also
added to the final composite positioning of each image. </td> </tr>
<tr><td></td>
<td>This like '<code>coalesce</code>' but shows the look of
the animation after the layer disposal method has been applied, before
the next sub-frame image is overlaid. That is the 'dispose' image that
- results from the application of the GIF <a href="command-line-options.html#dispose"
- >-dispose</a> method. This allows you to check what
+ results from the application of the GIF <a href="command-line-options.html#dispose">-dispose</a> method. This allows you to check what
is going wrong with a particular animation you may be developing.
</td>
</tr>
<tr>
<td>flatten</td>
<td>Create a canvas the size of the first images virtual
- canvas using the current <a href="command-line-options.html#background" >-background</a> color,
- and <a href="command-line-options.html#compose" >-compose</a> each image in turn onto that
+ canvas using the current <a href="command-line-options.html#background">-background</a> color,
+ and <a href="command-line-options.html#compose">-compose</a> each image in turn onto that
canvas. Images falling outside that canvas is clipped. Final
image will have a zero virtual canvas offset. </td>
</tr>
<tr><td></td><td>Caution is advised when handling image layers with
negative offsets as few image file formats handle them correctly.
- Following this operation method with <a href="command-line-options.html#repage" >+repage</a>
+ Following this operation method with <a href="command-line-options.html#repage">+repage</a>
will remove the layer offset, and create an image in which all the
overlaid image positions relative to each other is preserved, though
not necessarily exactly where you specified them.
<td>optimize-transparency</td>
<td>Given a GIF animation, replace any pixel in the sub-frame
overlay images with transparency, if it does not change the resulting
- animation by more than the current <a href="command-line-options.html#fuzz" >-fuzz</a> factor.
+ animation by more than the current <a href="command-line-options.html#fuzz">-fuzz</a> factor.
</td>
</tr>
</tr>
<tr><td></td><td>The result is much like if you used 'merge' followed by a
- <a href="command-line-options.html#repage" >+repage</a> option, except that all the images
+ <a href="command-line-options.html#repage">+repage</a> option, except that all the images
have been kept separate. If 'flatten' is used after using
'trim-bounds' you will get the same result. </td>
</tr>
<p>To print a complete list of layer types, use <a href="command-line-options.html#list">-list layers</a>.</p>
-<p>The operators <a href="command-line-options.html#coalesce" >-coalesce</a>, <a href="command-line-options.html#deconstruct"
->-deconstruct</a>, <a href="command-line-options.html#flatten" >-flatten</a>, and <a href="command-line-options.html#mosaic"
->-mosaic</a> are only aliases for the above methods and may be depreciated in
-the future. Also see <a href="command-line-options.html#page" >-page</a>, <a href="command-line-options.html#repage"
->-repage</a> operators, the <a href="command-line-options.html#compose" >-compose</a> setting, and the
-GIF <a href="command-line-options.html#dispose" >-dispose</a> and <a href="command-line-options.html#delay" >-delay</a>
+<p>The operators <a href="command-line-options.html#coalesce">-coalesce</a>, <a href="command-line-options.html#deconstruct">-deconstruct</a>, <a href="command-line-options.html#flatten">-flatten</a>, and <a href="command-line-options.html#mosaic">-mosaic</a> are only aliases for the above methods and may be depreciated in
+the future. Also see <a href="command-line-options.html#page">-page</a>, <a href="command-line-options.html#repage">-repage</a> operators, the <a href="command-line-options.html#compose">-compose</a> setting, and the
+GIF <a href="command-line-options.html#dispose">-dispose</a> and <a href="command-line-options.html#delay">-delay</a>
settings. </p>
white points range from 0 to <var>QuantumRange</var>, or from 0 to
100%; if the white point is omitted it is set to (<var>QuantumRange</var> - black_point), so as to center contrast changes.
If a <code>%</code> sign is present anywhere in the string, both black and white
-points are percentages of the full color range. Gamma will do a <a
-href="command-line-options.html#gamma">-gamma</a> adjustment of the values. If it is omitted, the
+points are percentages of the full color range. Gamma will do a <a href="command-line-options.html#gamma">-gamma</a> adjustment of the values. If it is omitted, the
default of 1.0 (no gamma correction) is assumed.</p>
<p>In normal usage (<code>-level</code>) the image values are stretched so that
<p>Use <a href="command-line-options.html#list">-list resource</a> to list the current limits. For example, our system shows these limits:</p>
<pre>
--> identify -list resource
+-> identify -list resource
Resource limits:
Width: 100MP
Height: 100MP
<p>Requests for pixel storage to keep intermediate images are satisfied by one
of three resource categories: in-memory pool, memory-mapped files pool, and
-disk pool (in that order) depending on the <a href="command-line-options.html#limit">‑limit</a> settings
+disk pool (in that order) depending on the <a href="command-line-options.html#limit">‑limit</a> settings
and whether the system honors a resource request. If the total size of
allocated pixel storage in the given pool reaches the corresponding limit, the
request is passed to the next pool. Additionally, requests that exceed the
<p>Here ImageMagick stops processing if an image requires more than 500MB of disk storage.</p>
<p>In addition to command-line resource limit option, resources can be set
-with <a href="resources.html#environment" >environment variables</a>. Set the
+with <a href="resources.html#environment">environment variables</a>. Set the
environment variables <code>MAGICK_AREA_LIMIT</code>,
<code>MAGICK_DISK_LIMIT</code>, <code>MAGICK_FILE_LIMIT</code>,
<code>MAGICK_MEMORY_LIMIT</code>, <code>MAGICK_MAP_LIMIT</code>,
</p>
<p>For more about ImageMagick's use of resources, see the section <b>Cache
-Storage and Resource Requirements</b> on the <a href="architecture.html#cache
-">Architecture</a> page. </p>
+Storage and Resource Requirements</b> on the <a href="architecture.html#cache%0A">Architecture</a> page. </p>
<div style="margin: auto;">
- <h3 class="magick-header"><a id="linear-stretch"></a>-linear-stretch <var>black-point</var><br />-linear-stretch <var>black-point</var>{x<var>white-point</var>}{<var>%</var>}}</h3>
+ <h3 class="magick-header"><a id="linear-stretch"></a>-linear-stretch <var>black-point</var><br>-linear-stretch <var>black-point</var>{x<var>white-point</var>}{<var>%</var>}}</h3>
</div>
<p class="magick-description">Linear with saturation stretch.</p>
-<p>This is very similar to <a href="command-line-options.html#contrast-stretch" >-contrast-stretch</a>,
+<p>This is very similar to <a href="command-line-options.html#contrast-stretch">-contrast-stretch</a>,
and uses a 'histogram bin' to determine the range of color values that needs to
-be stretched. However it then stretches those colors using the <a
-href="command-line-options.html#level" >-level</a> operator.</p>
+be stretched. However it then stretches those colors using the <a href="command-line-options.html#level">-level</a> operator.</p>
<p>As such while the initial determination may have 'binning' round off
effects, the image colors are stretched mathematically, rather than using the
histogram bins. This makes the operator more accurate. </p>
-<p>note however that a <a href="command-line-options.html#linear-stretch" >-linear-stretch</a> of
+<p>note however that a <a href="command-line-options.html#linear-stretch">-linear-stretch</a> of
'<code>0</code>' does nothing, while a value of '<code>1</code>' does a near
perfect stretch of the color range. </p>
-<p>See also <a href="command-line-options.html#auto-level" >-auto-level</a> for a 'perfect'
+<p>See also <a href="command-line-options.html#auto-level">-auto-level</a> for a 'perfect'
normalization of mathematical images. </p>
<p>This operator is under review for re-development. </p>
<p class="magick-description">Specify format for debug log.</p>
-<p>This option specifies the format for the log printed when the <a
-href="command-line-options.html#debug">-debug</a> option is active.</p>
+<p>This option specifies the format for the log printed when the <a href="command-line-options.html#debug">-debug</a> option is active.</p>
<p>You can display the following components by embedding special format
characters:</p>
<p>The color is specified using the format described under the <a href="command-line-options.html#fill">-fill</a> option.</p>
-<p>The default matte color is <code>#BDBDBD</code>, <span
-style="background-color: #bdbdbd;">this shade of gray</span>.</p>
+<p>The default matte color is <code>#BDBDBD</code>, <span style="background-color: #bdbdbd;">this shade of gray</span>.</p>
<div style="margin: auto;">
<h3 class="magick-header"><a id="maximum"></a>-maximum</h3>
<p>Select the 'maximum' value from all the surrounding pixels. </p>
-<p>This is legacy option from the <a href="command-line-options.html#statistic" >method</a> of the same
+<p>This is legacy option from the <a href="command-line-options.html#statistic">method</a> of the same
name. </p>
<div style="margin: auto;">
<p>Select the 'middle' value from all the surrounding pixels. </p>
-<p>This is legacy option from the <a href="command-line-options.html#statistic" >method</a> of the same
+<p>This is legacy option from the <a href="command-line-options.html#statistic">method</a> of the same
name. </p>
<div style="margin: auto;">
</dl>
<p>Control the '<code>AE</code>', or absolute count of pixels that are different,
-with the <a href="command-line-options.html#fuzz" >-fuzz</a> factor (ignore pixels which
+with the <a href="command-line-options.html#fuzz">-fuzz</a> factor (ignore pixels which
only changed by a small amount). Use '<code>PAE</code>' to find the
-size of the <a href="command-line-options.html#fuzz" >-fuzz</a> factor needed to make all pixels
+size of the <a href="command-line-options.html#fuzz">-fuzz</a> factor needed to make all pixels
'similar', while '<code>MAE</code>' determines the factor needed
for about half the pixels to be similar. </p>
<p>Select the 'minimal' value from all the surrounding pixels. </p>
-<p>This is legacy option from the <a href="command-line-options.html#statistic" >method</a> of the same
+<p>This is legacy option from the <a href="command-line-options.html#statistic">method</a> of the same
name. </p>
<p>Choose the <var>value</var> from these styles: <code>Frame,
Unframe, or Concatenate</code></p>
-<p>Use the <a href="command-line-options.html#list" >-list</a> option with a '<code>Mode</code>' argument
-for a list of <a href="command-line-options.html#mode" >-mode</a> arguments available in your
+<p>Use the <a href="command-line-options.html#list">-list</a> option with a '<code>Mode</code>' argument
+for a list of <a href="command-line-options.html#mode">-mode</a> arguments available in your
ImageMagick installation.</p>
the original image. </p>
<p>For example, to increase the color brightness by 20% and decrease the color
-saturation by 10% and leave the hue unchanged, use <a
-href="command-line-options.html#modulate">-modulate 120,90</a>.</p>
+saturation by 10% and leave the hue unchanged, use <a href="command-line-options.html#modulate">-modulate 120,90</a>.</p>
-<p>Use <a href="command-line-options.html#set">-set</a> attribute of '<code
->option:modulate:colorspace</code>' to specify which colorspace to
+<p>Use <a href="command-line-options.html#set">-set</a> attribute of '<code>option:modulate:colorspace</code>' to specify which colorspace to
modulate. Choose from <code>HCL</code>, <code>HCLp</code>, <code>HSB</code>, <code>HSI</code>, <code>HSL</code> (the default), <code>HSV</code>, <code>HWB</code>, or <code>LCH</code> (LCHuv). For example,</p>
<pre>
<p>Both the image pixels and size are linearly interpolated to give the
appearance of a metamorphosis from one image to the next, over all the images
-in the current image list. The added images are the equivalent of a <a
-href="command-line-options.html#blend">-blend</a> composition. The <var>frames</var>
+in the current image list. The added images are the equivalent of a <a href="command-line-options.html#blend">-blend</a> composition. The <var>frames</var>
argument determine how many images to interpolate between each image. </p>
<p class="magick-description">apply a morphology method to the image.</p>
-<p>Until I get around to writing an option summary for this, see <a
-href="http://www.imagemagick.org/Usage/morphology/" >IM Usage Examples,
+<p>Until I get around to writing an option summary for this, see <a href="http://www.imagemagick.org/Usage/morphology/">IM Usage Examples,
Morphology</a>. </p>
<h3 class="magick-header"><a id="mosaic"></a>-mosaic</h3>
</div>
-<p class="magick-description">an simple alias for the <a href="command-line-options.html#layers" >-layers</a> method "mosaic"</p>
+<p class="magick-description">an simple alias for the <a href="command-line-options.html#layers">-layers</a> method "mosaic"</p>
<div style="margin: auto;">
- <h3 class="magick-header"><a id="motion-blur"></a>-motion-blur <var>radius</var><br />-motion-blur <var>radius</var>x<var>sigma</var>+<var>angle</var></h3>
+ <h3 class="magick-header"><a id="motion-blur"></a>-motion-blur <var>radius</var><br>-motion-blur <var>radius</var>x<var>sigma</var>+<var>angle</var></h3>
</div>
<p class="magick-description">simulate motion blur.</p>
negate the grayscale pixels of the image.</p>
<div style="margin: auto;">
- <h3 class="magick-header"><a id="noise"></a>-noise <var>geometry</var><br/>
+ <h3 class="magick-header"><a id="noise"></a>-noise <var>geometry</var><br>
+noise <var>type</var></h3>
</div>
<p>Use <code><a href="command-line-options.html#noise">-noise</a> <var>radius</var></code> to
specify the width of the neighborhood when reducing noise. This is equivalent
-to using a <code><a href="command-line-options.html#statistic" >-statistic</a> NonPeak</code> operation,
+to using a <code><a href="command-line-options.html#statistic">-statistic</a> NonPeak</code> operation,
which should be used in preference.</p>
<p>Use <a href="command-line-options.html#noise">+noise</a> followed by a noise <var>type</var> to add noise to an image. Choose from these noise
Uniform
</pre>
-<p>The amount of noise added can be controled by the <code><a
-href="command-line-options.html#attunuuate" >-attenuate</a></code> setting. If unset the value is
+<p>The amount of noise added can be controled by the <code><a href="command-line-options.html#attunuuate">-attenuate</a></code> setting. If unset the value is
equivalent to 1.0, or a maximum noise addition.</p>
<p>Note that Random will replace the image with noise rather than add noise to the image. Use Uniform, if you wish to add random noise to the image.</p>
values. While doing so, black-out at most <var>2%</var> of the pixels and
white-out at most <var>1%</var> of the pixels.</p>
-<p>Note that as of ImageMagick 6.4.7-0, <a href="command-line-options.html#normalize" >-normalize</a>
-is equivalent to <a href="command-line-options.html#contrast-stretch" >-contrast-stretch 2%x1%</a>.
-(Before this version, it was equivalent to <a href="command-line-options.html#contrast-stretch"
->-contrast-stretch 2%x99%</a>).</p>
+<p>Note that as of ImageMagick 6.4.7-0, <a href="command-line-options.html#normalize">-normalize</a>
+is equivalent to <a href="command-line-options.html#contrast-stretch">-contrast-stretch 2%x1%</a>.
+(Before this version, it was equivalent to <a href="command-line-options.html#contrast-stretch">-contrast-stretch 2%x99%</a>).</p>
<p>All the channels are normalized in concert by the came amount so as to
-preserve color integrity, when the default <a href="command-line-options.html#channel" >+channel</a>
-setting is in use. Specifying any other <a href="command-line-options.html#channel" >-channel</a>
+preserve color integrity, when the default <a href="command-line-options.html#channel">+channel</a>
+setting is in use. Specifying any other <a href="command-line-options.html#channel">-channel</a>
setting will normalize the RGB channels independently.</p>
-<p>See <a href="command-line-options.html#contrast-stretch" >-contrast-stretch</a> for more details.
-Also see <a href="command-line-options.html#auto-level" >-auto-level</a> for a 'perfect' normalization
+<p>See <a href="command-line-options.html#contrast-stretch">-contrast-stretch</a> for more details.
+Also see <a href="command-line-options.html#auto-level">-auto-level</a> for a 'perfect' normalization
that is better suited to mathematically generated images. </p>
<p>This operator is under review for re-development. </p>
<p class="magick-description">change this color to the fill color within the image.</p>
<p>The <var>color</var> argument is defined using the format
-described under the <a href="command-line-options.html#fill" >-fill</a> option. The <a href="command-line-options.html#fuzz"
->-fuzz</a> setting can be used to match and replace colors similar to the one
+described under the <a href="command-line-options.html#fill">-fill</a> option. The <a href="command-line-options.html#fuzz">-fuzz</a> setting can be used to match and replace colors similar to the one
given.</p>
<p>Use <a href="command-line-options.html#opaque">+opaque</a> to paint any pixel that does not match
the target color. </p>
<p>The <a href="command-line-options.html#transparent">-transparent</a> operator is exactly the same
-as <a href="command-line-options.html#opaque" >-opaque</a> but replaces the matching color with
+as <a href="command-line-options.html#opaque">-opaque</a> but replaces the matching color with
transparency rather than the current <a href="command-line-options.html#fill">-fill</a> color setting.
To ensure that it can do this it also ensures that the image has an alpha
-channel enabled, as per "<code><a href="command-line-options.html#alpha" >-alpha</a> set</code>", for
-the new transparent colors, and does not require you to modify the <a
-href="command-line-options.html#channel">-channel</a> to enable alpha channel handling. </p>
+channel enabled, as per "<code><a href="command-line-options.html#alpha">-alpha</a> set</code>", for
+the new transparent colors, and does not require you to modify the <a href="command-line-options.html#channel">-channel</a> to enable alpha channel handling. </p>
<div style="margin: auto;">
</pre>
<p> The <code>threshold</code> generated a simple 50% threshold of the image.
-This could be used with <var >level</var> to do the equivalent of <a
-href="command-line-options.html#posterize" >-posterize</a> to reduce an image to basic primary colors.
+This could be used with <var>level</var> to do the equivalent of <a href="command-line-options.html#posterize">-posterize</a> to reduce an image to basic primary colors.
</p>
<p>The <code>checks</code> pattern produces a 3 level checkerboard dither
white, and mid-tone colors into a checkerboard pattern of black and white.
</p>
-<p>You can define your own <var >threshold map</var> for ordered
+<p>You can define your own <var>threshold map</var> for ordered
dithering and halftoning your images, in either personal or system
-<code>thresholds.xml</code> XML file. See <a href="resources.html" >Resources</a>
+<code>thresholds.xml</code> XML file. See <a href="resources.html">Resources</a>
for more details of configuration files. </p>
<p>To print a complete list of the thresholds that have been defined, use the
-<a href="command-line-options.html#list" >-list threshold</a> option.</p>
+<a href="command-line-options.html#list">-list threshold</a> option.</p>
<p>Note that at this time the same threshold dithering map is used for all
color channels, no attempt is made to offset or rotate the map for different
undefined
</pre>
-<p>To print a complete list of orientations, use the <a href="command-line-options.html#list" >-list
+<p>To print a complete list of orientations, use the <a href="command-line-options.html#list">-list
orientation</a> option.</p>
<div style="margin: auto;">
- <h3 class="magick-header"><a id="page"></a>-page <var>geometry</var><br/>
- -page <var>media</var>[<var>offset</var>][{<var>^!<></var>}]<br/>
+ <h3 class="magick-header"><a id="page"></a>-page <var>geometry</var><br>
+ -page <var>media</var>[<var>offset</var>][{<var>^!<></var>}]<br>
+page
</h3>
</div>
<p>See <a href="command-line-processing.html#geometry">Image Geometry</a> for complete details about the <em class="arg">geometry</em> argument.</p>
<p>For convenience you can specify the page size using <var>media</var> (see below). Offsets can then be added as with other
-<var>geometry</var> arguments (e.g. <a
-href="command-line-options.html#page">-page</a> <code>Letter+43+43</code>).</p>
+<var>geometry</var> arguments (e.g. <a href="command-line-options.html#page">-page</a> <code>Letter+43+43</code>).</p>
<p>Use <var>media</var> as shorthand to specify the dimensions (<var>width</var>x<var>height</var>) of the <var>PostScript</var> page in dots per inch or a TEXT page in pixels.
The choices for a PostScript page are:</p>
sequence. When writing a GIF89 file, only the bounding box method is used to
determine its dimensions.</p>
-<p>For a PostScript page, the image is sized as in <a
-href="command-line-options.html#geometry">-geometry</a> but positioned relative to the <var>lower
-left-hand corner</var> of the page by {+-}<code>x</code><var>offset</var>{+-}<code>y</code> <var>offset</var>. Use <a
-href="command-line-options.html#page">-page 612x792</a>, for example, to center the image within the
+<p>For a PostScript page, the image is sized as in <a href="command-line-options.html#geometry">-geometry</a> but positioned relative to the <var>lower
+left-hand corner</var> of the page by {+-}<code>x</code><var>offset</var>{+-}<code>y</code> <var>offset</var>. Use <a href="command-line-options.html#page">-page 612x792</a>, for example, to center the image within the
page. If the image size exceeds the PostScript page, it is reduced to fit the
page. The default gravity for the <a href="command-line-options.html#page">-page</a> option is <var>NorthWest</var>, i.e., positive <code>x</code> and <code>y</code> <var>offset</var> are measured rightward and downward from the top left
corner of the page, unless the <a href="command-line-options.html#gravity">-gravity</a> option is
pass to the process module.</p>
<div style="margin: auto;">
- <h3 class="magick-header"><a id="profile"></a>-profile <var>filename</var><br/>
+ <h3 class="magick-header"><a id="profile"></a>-profile <var>filename</var><br>
+profile <var>profile_name</var></h3>
</div>
</pre>
<p>It is important to note that results may depend on whether or not the
-original image already has an included profile. Also, keep in mind that <a
-href="command-line-options.html#profile">-profile</a> is an "operator" (as opposed to a "setting") and
+original image already has an included profile. Also, keep in mind that <a href="command-line-options.html#profile">-profile</a> is an "operator" (as opposed to a "setting") and
therefore a conversion is made each time it is encountered, in order, in the
command-line. For instance, in the following example, if the original image is
CMYK with profile, a CMYK-CMYK-RGB conversion results.</p>
<p class="magick-description">reduce colors using this colorspace.</p>
<p>This setting defines the colorspace used to sort out and reduce the number
-of colors needed by an image (for later dithering) by operators such as <a
-href="command-line-options.html#colors" >-colors</a>, Note that color reduction also happens
+of colors needed by an image (for later dithering) by operators such as <a href="command-line-options.html#colors">-colors</a>, Note that color reduction also happens
automatically when saving images to color-limited image file formats, such as
GIF, and PNG8.</p>
<p>This will create a 3-D effect. Use <a href="command-line-options.html#raise">-raise</a> to create
a raised effect, otherwise use <a href="command-line-options.html#raise">+raise</a>. </p>
-<p>Unlike the similar <a href="command-line-options.html#frame">-frame</a> option, <a
-href="command-line-options.html#raise">-raise</a> does not alter the dimensions of the image.</p>
+<p>Unlike the similar <a href="command-line-options.html#frame">-frame</a> option, <a href="command-line-options.html#raise">-raise</a> does not alter the dimensions of the image.</p>
<div style="margin: auto;">
<h3 class="magick-header"><a id="random-threshold"></a>-random-threshold <var>low</var>x<var>high</var></h3>
limit, then <a href="command-line-options.html#remap">-remap</a> those colors over the original list of
images. This ensures all the images follow a single color map. </p>
-<p>If the number of colors over all the images is less than 256, then <a
-href="command-line-options.html#remap">+remap</a> should not perform any color reduction or dithering, as
+<p>If the number of colors over all the images is less than 256, then <a href="command-line-options.html#remap">+remap</a> should not perform any color reduction or dithering, as
no color changes are needed. In that case, its only effect is to force the use
-of a global color table. This recommended after using either <a
-href="command-line-options.html#colors">-colors</a> or <a href="command-line-options.html#ordered-dither">-ordered-dither</a> to
+of a global color table. This recommended after using either <a href="command-line-options.html#colors">-colors</a> or <a href="command-line-options.html#ordered-dither">-ordered-dither</a> to
reduce the number of colors in an animated image sequence. </p>
<p>Note, the remap image colormap has at most 8-bits of precision. Deeper color maps are automagically coalesced with other colors to meet this requirement.</p>
72 DPI, it will render at 3 inches by 2 inches on a 72 DPI device. Note that
only a small number of image formats (e.g. JPEG, PNG, and TIFF) are capable of
storing the image resolution. For formats which do not support an image
-resolution, the original resolution of the image must be specified via <a
-href="command-line-options.html#density">-density</a> on the command line prior to specifying the
+resolution, the original resolution of the image must be specified via <a href="command-line-options.html#density">-density</a> on the command line prior to specifying the
resample resolution.</p>
<p>Note that Photoshop stores and obtains image resolution from a proprietary
ignored, and the <a href="command-line-options.html#gravity">-gravity</a> option has no effect.</p>
<p>If the <a href="command-line-options.html#filter">-filter</a> option
-or <code>-define filter:option=value</code> precedes the <a
-href="command-line-options.html#resize">-resize</a> option, the image is resized with the specified
+or <code>-define filter:option=value</code> precedes the <a href="command-line-options.html#resize">-resize</a> option, the image is resized with the specified
filter.</p>
<p>Many image processing algorithms assume your image is in a linear-light
<p>The actual sampling point is the middle of the sub-region being sampled.
As such a single pixel sampling of an image will take the middle pixel, (or
-top-left-middle if image has even dimensions). However the <a
-href="command-line-options.html#define">-define</a> '<code>sample:offset</code>' can be set to modify
+top-left-middle if image has even dimensions). However the <a href="command-line-options.html#define">-define</a> '<code>sample:offset</code>' can be set to modify
this position some other location within each sub-region being sampled, as
a percentage offset.</p>
<p>This option specifies the sampling factors to be used by the JPEG encoder
for chroma downsampling. If this option is omitted, the JPEG library will use
its own default values. When reading or writing the YUV format and when
-writing the M2V (MPEG-2) format, use <a
-href="command-line-options.html#sampling-factor">-sampling-factor 2x1</a> or <a
-href="command-line-options.html#sampling-factor">-sampling-factor 4:2:2</a> to specify the 4:2:2
+writing the M2V (MPEG-2) format, use <a href="command-line-options.html#sampling-factor">-sampling-factor 2x1</a> or <a href="command-line-options.html#sampling-factor">-sampling-factor 4:2:2</a> to specify the 4:2:2
downsampling method.</p>
<div style="margin: auto;">
<div style="margin: auto;">
- <h3 class="magick-header"><a id="selective-blur"></a>-selective-blur <var>radius</var><br />-selective-blur <var>radius</var>x<var>sigma</var>{<var>+threshold</var>}</h3>
+ <h3 class="magick-header"><a id="selective-blur"></a>-selective-blur <var>radius</var><br>-selective-blur <var>radius</var>x<var>sigma</var>{<var>+threshold</var>}</h3>
</div>
<p class="magick-description">Selectively blur pixels within a contrast threshold.</p>
appropriate. </p>
<p>For example, it will modify specific well known image meta-data
-'attributes' such as those normally overridden by: the options <a
-href="command-line-options.html#delay" >-delay</a>, <a href="command-line-options.html#dispose" >-dispose</a>, and <a
-href="command-line-options.html#page" >-page</a>, <a href="command-line-options.html#colorspace" >-colorspace</a>; generally
+'attributes' such as those normally overridden by: the options <a href="command-line-options.html#delay">-delay</a>, <a href="command-line-options.html#dispose">-dispose</a>, and <a href="command-line-options.html#page">-page</a>, <a href="command-line-options.html#colorspace">-colorspace</a>; generally
assigned before the image is read in, by using a <var>key</var> of
the same name. </p>
<p>If the given <var>key</var> does not match a specific known
'attribute ', such as shown above, the setting is stored as a a free form
-'property' string. Such settings are listed in <a href="command-line-options.html#verbose"
->-verbose</a> information ("<code>info:</code>" output format) as "Properties".
+'property' string. Such settings are listed in <a href="command-line-options.html#verbose">-verbose</a> information ("<code>info:</code>" output format) as "Properties".
</p>
<p>This includes string 'properties' that are set by and assigned to images
-using the options <a href="command-line-options.html#comment" >-comment</a>, <a href="command-line-options.html#label"
->-label</a>, <a href="command-line-options.html#caption" >-caption</a>. These options actually assign
-a global 'artifact' which are automatically assigned (and any <a href="escape.html" >Format Percent
+using the options <a href="command-line-options.html#comment">-comment</a>, <a href="command-line-options.html#label">-label</a>, <a href="command-line-options.html#caption">-caption</a>. These options actually assign
+a global 'artifact' which are automatically assigned (and any <a href="escape.html">Format Percent
Escapes</a> expanded) to images as they are read in. For example:</p>
<pre>
Rose is a rose is a rose is a rose
</pre>
-<p>The set value can also make use of <a href="escape.html" >Format and Print Image
+<p>The set value can also make use of <a href="escape.html">Format and Print Image
Properties</a> in the defined value. For example:</p>
<pre>
</pre>
<p>If the setting value is prefixed with "<code>option:</code>" the setting will
-be saved as a global "Artifact" exactly as if it was set using the <a
-href="command-line-options.html#define" >-define</a> option. As such settings are global in scope, they
+be saved as a global "Artifact" exactly as if it was set using the <a href="command-line-options.html#define">-define</a> option. As such settings are global in scope, they
can be used to pass 'attributes' and 'properties' of one specific image,
in a way that allows you to use them in a completely different image, even if
the original image has long since been modified or destroyed. For example: </p>
label:'%[rosesize]' label_size_of_rose.gif"
</pre>
-<p>Note that <a href="escape.html" >Format Percent Escapes</a> will only match
+<p>Note that <a href="escape.html">Format Percent Escapes</a> will only match
a 'artifact' if the given <var>key</var> does not match an existing
'attribute' or 'property'. </p>
<p class="magick-description">simulate an image shadow.</p>
<div style="margin: auto;">
- <h3 class="magick-header"><a
-id="shared-memory"></a>-shared-memory</h3>
+ <h3 class="magick-header"><a id="shared-memory"></a>-shared-memory</h3>
</div>
<p class="magick-description">use shared memory.</p>
Otherwise, this option is ignored. The default is <code>True</code>.</p>
<div style="margin: auto;">
- <h3 class="magick-header"><a id="sharpen"></a>-sharpen <var>radius</var><br />-sharpen <var>radius</var>x<var>sigma</var></h3>
+ <h3 class="magick-header"><a id="sharpen"></a>-sharpen <var>radius</var><br>-sharpen <var>radius</var>x<var>sigma</var></h3>
</div>
<p class="magick-description">sharpen the image.</p>
<p>Use this option to specify the width and height of raw images whose
dimensions are unknown such as <code>GRAY</code>, <code>RGB</code>, or
-<code>CMYK</code>. In addition to width and height, use <a
-href="command-line-options.html#size">-size</a> with an offset to skip any header information in the
+<code>CMYK</code>. In addition to width and height, use <a href="command-line-options.html#size">-size</a> with an offset to skip any header information in the
image or tell the number of colors in a <code>MAP</code> image file, (e.g. -size
640x512+256).</p>
</pre>
<div style="margin: auto;">
- <h3 class="magick-header"><a id="sketch"></a>-sketch <var>radius</var><br />-sketch <var>radius</var>x<var>sigma</var>+<var>angle</var></h3>
+ <h3 class="magick-header"><a id="sketch"></a>-sketch <var>radius</var><br>-sketch <var>radius</var>x<var>sigma</var>+<var>angle</var></h3>
</div>
<p class="magick-description">simulate a pencil sketch.</p>
</table>
<p>The points are placed according to the images location on the virtual
-canvas (<a href="command-line-options.html#page" >-page</a> or <a href="command-line-options.html#repage" >-repage</a>
+canvas (<a href="command-line-options.html#page">-page</a> or <a href="command-line-options.html#repage">-repage</a>
offset), and do not actually have to exist on the given image, but may be
some point beyond the edge of the image. All points are floating point values.
</p>
-<p>Only the color channels defined by the <a href="command-line-options.html#channel" >-channel</a> are
+<p>Only the color channels defined by the <a href="command-line-options.html#channel">-channel</a> are
modified, which means that by default matte/alpha transparency channel is not
effected. Typically transparency channel is turned off either before or after
the operation. </p>
<p class="magick-description">Splice the current background color into the image.</p>
-<p>This will add rows and columns of the current <a
-href="command-line-options.html#background">-background</a> color into the given image according to the
+<p>This will add rows and columns of the current <a href="command-line-options.html#background">-background</a> color into the given image according to the
given <a href="command-line-options.html#gravity">-gravity</a> geometry setting. See <a href="command-line-processing.html#geometry">Image Geometry</a> for complete details about the <em class="arg">geometry</em> argument. Essentially <a href="command-line-options.html#splice">-splice</a> will divide the
image into four quadrants, separating them by the inserted rows and columns.
</p>
<p>If a dimension of geometry is zero no rows or columns will be added for that
-dimension. Similarly using a zero offset with the appropriate <a
-href="command-line-options.html#gravity">-gravity</a> setting will add rows and columns to the edges of
-the image, padding the image only along that one edge. Edge padding is what <a
-href="command-line-options.html#splice">-splice</a> is most commonly used for. </p>
+dimension. Similarly using a zero offset with the appropriate <a href="command-line-options.html#gravity">-gravity</a> setting will add rows and columns to the edges of
+the image, padding the image only along that one edge. Edge padding is what <a href="command-line-options.html#splice">-splice</a> is most commonly used for. </p>
-<p>If the exact same <var>geometry</var> and <a
-href="command-line-options.html#gravity">-gravity</a> is later used with <a href="command-line-options.html#chop">-chop</a> the
+<p>If the exact same <var>geometry</var> and <a href="command-line-options.html#gravity">-gravity</a> is later used with <a href="command-line-options.html#chop">-chop</a> the
added added all splices removed. </p>
<div style="margin: auto;">
<p>To print a complete list of stretch types, use <a href="command-line-options.html#list">-list
stretch</a>.</p>
-<p>For other settings that affect fonts, see the options <a
-href="command-line-options.html#font">-font</a>, <a href="command-line-options.html#family">-family</a>, <a
-href="command-line-options.html#style">-style</a>, and <a href="command-line-options.html#weight">-weight</a>. </p>
+<p>For other settings that affect fonts, see the options <a href="command-line-options.html#font">-font</a>, <a href="command-line-options.html#family">-family</a>, <a href="command-line-options.html#style">-style</a>, and <a href="command-line-options.html#weight">-weight</a>. </p>
<div style="margin: auto;">
<h3 class="magick-header"><a id="strip"></a>-strip</h3>
Oblique
</pre>
-<p>For other settings that affect fonts, see the options <a
-href="command-line-options.html#font">-font</a>, <a href="command-line-options.html#family">-family</a>, <a
-href="command-line-options.html#stretch">-stretch</a>, and <a href="command-line-options.html#weight">-weight</a>. </p>
+<p>For other settings that affect fonts, see the options <a href="command-line-options.html#font">-font</a>, <a href="command-line-options.html#family">-family</a>, <a href="command-line-options.html#stretch">-stretch</a>, and <a href="command-line-options.html#weight">-weight</a>. </p>
<div style="margin: auto;">
<h3 class="magick-header"><a id="subimage-search"></a>-subimage-search</h3>
<p class="magick-description">Apply simultaneous black/white threshold to the image.</p>
-<p>Any pixel values (more specifically, those channels set using <a href="command-line-options.html#channel">‑channel</a>) that exceed the specified threshold are reassigned the
+<p>Any pixel values (more specifically, those channels set using <a href="command-line-options.html#channel">‑channel</a>) that exceed the specified threshold are reassigned the
maximum channel value, while all other values are assigned the minimum.</p>
<p> The threshold value can be given as a percentage or as an absolute integer
<p>Note that the values of the transparency channel is treated as 'matte'
values (0 is opaque) and not as 'alpha' values (0 is transparent).</p>
-<p> See also <a href="command-line-options.html#black-threshold">‑black‑threshold</a> and <a href="command-line-options.html#white-threshold">‑white‑threshold</a>.
+<p> See also <a href="command-line-options.html#black-threshold">‑black‑threshold</a> and <a href="command-line-options.html#white-threshold">‑white‑threshold</a>.
</p>
<div style="margin: auto;">
<p>This is similar to <a href="command-line-options.html#resize">-resize</a>, except it is optimized
for speed and any image profile, other than a color profile, is removed to
-reduce the thumbnail size. To strip the color profiles as well, add <a
-href="command-line-options.html#strip">-strip</a> just before of after this option.</p>
+reduce the thumbnail size. To strip the color profiles as well, add <a href="command-line-options.html#strip">-strip</a> just before of after this option.</p>
<p>See <a href="command-line-processing.html#geometry">Image Geometry</a> for complete details about the <em class="arg">geometry</em> argument.</p>
<p class="magick-description">Specify the offset for tile images, relative to the background image it is tiled on.</p>
-<p>This should be set before the tiling image is set by <a href="command-line-options.html#tile"
->-tile</a> or <a href="command-line-options.html#texture" >-texture</a>, or directly applied for
+<p>This should be set before the tiling image is set by <a href="command-line-options.html#tile">-tile</a> or <a href="command-line-options.html#texture">-texture</a>, or directly applied for
creating a tiled canvas using <code>TILE:</code> or <code>PATTERN:</code> input
formats. </p>
-<p>Internally ImageMagick does a <a href="command-line-options.html#roll" >-roll</a> of the tile image
+<p>Internally ImageMagick does a <a href="command-line-options.html#roll">-roll</a> of the tile image
by the arguments given when the tile image is set. </p>
<div style="margin: auto;">
</pre>
-<p>This operator has been now been superseded by the <a
-href="command-line-options.html#distort">-distort</a> '<code>AffineProjection</code>' method. </p>
+<p>This operator has been now been superseded by the <a href="command-line-options.html#distort">-distort</a> '<code>AffineProjection</code>' method. </p>
<div style="margin: auto;">
<p class="magick-description">Make this color transparent within the image.</p>
<p>The <var>color</var> argument is defined using the format
-described under the <a href="command-line-options.html#fill">-fill</a> option. The <a href="command-line-options.html#fuzz"
->-fuzz</a> setting can be used to match and replace colors similar to the one
+described under the <a href="command-line-options.html#fill">-fill</a> option. The <a href="command-line-options.html#fuzz">-fuzz</a> setting can be used to match and replace colors similar to the one
given. </p>
-<p>Use <a href="command-line-options.html#transparent" >+transparent</a> to invert the pixels matched.
+<p>Use <a href="command-line-options.html#transparent">+transparent</a> to invert the pixels matched.
that is make all non-matching colors transparent. </p>
-<p>The <a href="command-line-options.html#opaque">-opaque</a> operator is exactly the same as <a
-href="command-line-options.html#transparent" >-transparent</a> but replaces the matching color with the
+<p>The <a href="command-line-options.html#opaque">-opaque</a> operator is exactly the same as <a href="command-line-options.html#transparent">-transparent</a> but replaces the matching color with the
current <a href="command-line-options.html#fill">-fill</a> color setting, rather than transparent.
-However the <a href="command-line-options.html#transparent" >-transparent</a> operator also ensures
-that the image has an alpha channel enabled, as per "<code><a href="command-line-options.html#alpha"
->-alpha</a> set</code>", and does not require you to modify the <a
-href="command-line-options.html#channel">-channel</a> to enable alpha channel handling. </p>
+However the <a href="command-line-options.html#transparent">-transparent</a> operator also ensures
+that the image has an alpha channel enabled, as per "<code><a href="command-line-options.html#alpha">-alpha</a> set</code>", and does not require you to modify the <a href="command-line-options.html#channel">-channel</a> to enable alpha channel handling. </p>
<p>Note that this does not define the color as being the 'transparency color'
-used for color-mapped image formats, such as GIF. For that use <a
-href="command-line-options.html#transparent-color" >-transparent-color</a> </p>
+used for color-mapped image formats, such as GIF. For that use <a href="command-line-options.html#transparent-color">-transparent-color</a> </p>
<div style="margin: auto;">
<p>Sometimes this is used for saving to image formats such as
GIF and PNG8 which uses this color to represent boolean transparency. This
does not make a color transparent, it only defines what color the transparent
-color is in the color palette of the saved image. Use <a
-href="command-line-options.html#transparent">-transparent</a> to make an opaque color transparent.</p>
+color is in the color palette of the saved image. Use <a href="command-line-options.html#transparent">-transparent</a> to make an opaque color transparent.</p>
<p>This option allows you to have both an opaque visible color, as well as a
transparent color of the same color value without conflict. That is, you can
image with the fastest computational speed and the least amount of memory.
However, the default depth is inappropriate for some images. To assure the
best representation, try values between 2 and 8 for this parameter. Refer to
-the <a href="quantize.html"
->color reduction algorithm</a> for more details.</p>
+the <a href="quantize.html">color reduction algorithm</a> for more details.</p>
<p>The <a href="command-line-options.html#colors">-colors</a> or <a href="command-line-options.html#monochrome">-monochrome</a>
option, or writing to an image format which requires color reduction, is
<code>ColorSeparation</code>, or <code>ColorSeparationMatte</code>.</p>
<p>Normally, when a format supports different subformats such as grayscale and
-truecolor, the encoder will try to choose an efficient subformat. The <a
-href="command-line-options.html#type">-type</a> option can be used to override this behavior. For
+truecolor, the encoder will try to choose an efficient subformat. The <a href="command-line-options.html#type">-type</a> option can be used to override this behavior. For
example, to prevent a JPEG from being written in grayscale format even though
only gray pixels are present, use.</p>
<div style="margin: auto;">
- <h3 class="magick-header"><a id="unsharp"></a>-unsharp <var>radius</var><br />-unsharp <var>radius</var>x<var>sigma</var>{<var>+gain</var>}{<var>+threshold</var>}</h3>
+ <h3 class="magick-header"><a id="unsharp"></a>-unsharp <var>radius</var><br>-unsharp <var>radius</var>x<var>sigma</var>{<var>+gain</var>}{<var>+threshold</var>}</h3>
</div>
<p class="magick-description">sharpen the image with an unsharp mask operator.</p>
<p>The default value is "edge".</p>
-<p>This most important for distortion operators such as <a href="command-line-options.html#distort"
->-distort</a>, <a href="command-line-options.html#implode" >-implode</a>, and <a href="command-line-options.html#fx" >-fx</a>.
+<p>This most important for distortion operators such as <a href="command-line-options.html#distort">-distort</a>, <a href="command-line-options.html#implode">-implode</a>, and <a href="command-line-options.html#fx">-fx</a>.
However it also effects operations that may access pixels just outside the
-image proper, such as <a href="command-line-options.html#convolve">-convolve</a>, <a
-href="command-line-options.html#blur">-blur</a>, and <a href="command-line-options.html#sharpen">-sharpen</a>. </p>
+image proper, such as <a href="command-line-options.html#convolve">-convolve</a>, <a href="command-line-options.html#blur">-blur</a>, and <a href="command-line-options.html#sharpen">-sharpen</a>. </p>
-<p>To print a complete list of virtual pixel types, use the <a
-href="command-line-options.html#list">-list virtual-pixel</a> option.</p>
+<p>To print a complete list of virtual pixel types, use the <a href="command-line-options.html#list">-list virtual-pixel</a> option.</p>
<div style="margin: auto;">
<div style="margin: auto;">
- <h3 class="magick-header"><a id="wave"></a>-wave <var>amplitude</var><br />-wave <var>amplitude</var>x<var>wavelength</var></h3>
+ <h3 class="magick-header"><a id="wave"></a>-wave <var>amplitude</var><br>-wave <var>amplitude</var>x<var>wavelength</var></h3>
</div>
<p class="magick-description">Shear the columns of an image into a sine wave.</p>
<var>fontWeight</var> or select from the following.</p>
<table class="table table-condensed table-striped">
- <col width="25%" />
- <col width="75%" />
+ <col width="25%">
+ <col width="75%">
<thead>
<tr>
<th><var>fontWeight</var></th>
<p>To print a complete list of weight types, use <a href="command-line-options.html#list">-list
weight</a>.</p>
-<p>For other settings that affect fonts, see the options <a
-href="command-line-options.html#font">-font</a>, <a href="command-line-options.html#family">-family</a>, <a
-href="command-line-options.html#stretch">-stretch</a>, and <a href="command-line-options.html#style">-style</a>. </p>
+<p>For other settings that affect fonts, see the options <a href="command-line-options.html#font">-font</a>, <a href="command-line-options.html#family">-family</a>, <a href="command-line-options.html#stretch">-stretch</a>, and <a href="command-line-options.html#style">-style</a>. </p>
<div style="margin: auto;">
<h3 class="magick-header"><a id="white-point"></a>-white-point <var>x,y</var></h3>
<p> The threshold value can be given as a percentage or as an absolute integer
value within [0, <var>QuantumRange</var>] corresponding to the
-desired <a href="command-line-options.html#channel">‑channel</a> value. See <a href="command-line-options.html#threshold">‑threshold</a>for more details on thresholds and resulting values. </p>
+desired <a href="command-line-options.html#channel">‑channel</a> value. See <a href="command-line-options.html#threshold">‑threshold</a>for more details on thresholds and resulting values. </p>
<div style="margin: auto;">
<h3 class="magick-header"><a id="window"></a>-window <var>id</var></h3>
for details.</p>
<p>The image will not display on the root window if the image has more unique
-colors than the target window colormap allows. Use <a
-href="command-line-options.html#colors">-colors</a> to reduce the number of colors.</p>
+colors than the target window colormap allows. Use <a href="command-line-options.html#colors">-colors</a> to reduce the number of colors.</p>
<div style="margin: auto;">
<h3 class="magick-header"><a id="window-group"></a>-window-group</h3>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
is reset or the command line terminates. The image settings include:</p>
<p class="options">
-<a href="command-line-options.html#adjoin">‑adjoin</a> <span class="bull"> • </span> <a href="command-line-options.html#affine">‑affine</a> <span class="bull"> • </span> <a href="command-line-options.html#alpha">‑alpha</a> <span class="bull"> • </span> <a href="command-line-options.html#antialias">‑antialias</a> <span class="bull"> • </span> <a href="command-line-options.html#authenticate">‑authenticate</a> <span class="bull"> • </span> <a href="command-line-options.html#background">‑background</a> <span class="bull"> • </span> <a href="command-line-options.html#bias">‑bias</a> <span class="bull"> • </span> <a href="command-line-options.html#black-point-compensation">‑black‑point‑compensation</a> <span class="bull"> • </span> <a href="command-line-options.html#blue-primary">‑blue‑primary</a> <span class="bull"> • </span> <a href="command-line-options.html#bordercolor">‑bordercolor</a> <span class="bull"> • </span> <a href="command-line-options.html#caption">‑caption</a> <span class="bull"> • </span> <a href="command-line-options.html#channel">‑channel</a> <span class="bull"> • </span> <a href="command-line-options.html#comment">‑comment</a> <span class="bull"> • </span> <a href="command-line-options.html#compress">‑compress</a> <span class="bull"> • </span> <a href="command-line-options.html#debug">‑debug</a> <span class="bull"> • </span> <a href="command-line-options.html#define">‑define</a> <span class="bull"> • </span> <a href="command-line-options.html#delay">‑delay</a> <span class="bull"> • </span> <a href="command-line-options.html#density">‑density</a> <span class="bull"> • </span> <a href="command-line-options.html#depth">‑depth</a> <span class="bull"> • </span> <a href="command-line-options.html#direction">‑direction</a> <span class="bull"> • </span> <a href="command-line-options.html#display">‑display</a> <span class="bull"> • </span> <a href="command-line-options.html#dispose">‑dispose</a> <span class="bull"> • </span> <a href="command-line-options.html#dither">‑dither</a> <span class="bull"> • </span> <a href="command-line-options.html#encoding">‑encoding</a> <span class="bull"> • </span> <a href="command-line-options.html#endian">‑endian</a> <span class="bull"> • </span> <a href="command-line-options.html#extract">‑extract</a> <span class="bull"> • </span> <a href="command-line-options.html#family">‑family</a> <span class="bull"> • </span> <a href="command-line-options.html#fill">‑fill</a> <span class="bull"> • </span> <a href="command-line-options.html#filter">‑filter</a> <span class="bull"> • </span> <a href="command-line-options.html#font">‑font</a> <span class="bull"> • </span> <a href="command-line-options.html#format">‑format</a> <span class="bull"> • </span> <a href="command-line-options.html#fuzz">‑fuzz</a> <span class="bull"> • </span> <a href="command-line-options.html#geometry">‑geometry</a> <span class="bull"> • </span> <a href="command-line-options.html#gravity">‑gravity</a> <span class="bull"> • </span> <a href="command-line-options.html#green-primary">‑green‑primary</a> <span class="bull"> • </span> <a href="command-line-options.html#interlace">‑interlace</a> <span class="bull"> • </span> <a href="command-line-options.html#intent">‑intent</a> <span class="bull"> • </span> <a href="command-line-options.html#interpolate">‑interpolate</a> <span class="bull"> • </span> <a href="command-line-options.html#label">‑label</a> <span class="bull"> • </span> <a href="command-line-options.html#limit">‑limit</a> <span class="bull"> • </span> <a href="command-line-options.html#linewidth">‑linewidth</a> <span class="bull"> • </span> <a href="command-line-options.html#log">‑log</a> <span class="bull"> • </span> <a href="command-line-options.html#loop">‑loop</a> <span class="bull"> • </span> <a href="command-line-options.html#mask">‑mask</a> <span class="bull"> • </span> <a href="command-line-options.html#mattecolor">‑mattecolor</a> <span class="bull"> • </span> <a href="command-line-options.html#monitor">‑monitor</a> <span class="bull"> • </span> <a href="command-line-options.html#orient">‑orient</a> <span class="bull"> • </span> <a href="command-line-options.html#page">‑page</a> <span class="bull"> • </span> <a href="command-line-options.html#pointsize">‑pointsize</a> <span class="bull"> • </span> <a href="command-line-options.html#preview">‑preview</a> <span class="bull"> • </span> <a href="command-line-options.html#quality">‑quality</a> <span class="bull"> • </span> <a href="command-line-options.html#quiet">‑quiet</a> <span class="bull"> • </span> <a href="command-line-options.html#red-primary">‑red‑primary</a> <span class="bull"> • </span> <a href="command-line-options.html#region">‑region</a> <span class="bull"> • </span> <a href="command-line-options.html#render">‑render</a> <span class="bull"> • </span> <a href="command-line-options.html#repage">‑repage</a> <span class="bull"> • </span> <a href="command-line-options.html#sampling-factor">‑sampling‑factor</a> <span class="bull"> • </span> <a href="command-line-options.html#scene">‑scene</a> <span class="bull"> • </span> <a href="command-line-options.html#seed">‑seed</a> <span class="bull"> • </span> <a href="command-line-options.html#size">‑size</a> <span class="bull"> • </span> <a href="command-line-options.html#stretch">‑stretch</a> <span class="bull"> • </span> <a href="command-line-options.html#stroke">‑stroke</a> <span class="bull"> • </span> <a href="command-line-options.html#strokewidth">‑strokewidth</a> <span class="bull"> • </span> <a href="command-line-options.html#style">‑style</a> <span class="bull"> • </span> <a href="command-line-options.html#texture">‑texture</a> <span class="bull"> • </span> <a href="command-line-options.html#tile">‑tile</a> <span class="bull"> • </span> <a href="command-line-options.html#transparent-color">‑transparent‑color</a> <span class="bull"> • </span> <a href="command-line-options.html#treedepth">‑treedepth</a> <span class="bull"> • </span> <a href="command-line-options.html#type">‑type</a> <span class="bull"> • </span> <a href="command-line-options.html#undercolor">‑undercolor</a> <span class="bull"> • </span> <a href="command-line-options.html#units">‑units</a> <span class="bull"> • </span> <a href="command-line-options.html#verbose">‑verbose</a> <span class="bull"> • </span> <a href="command-line-options.html#virtual-pixel">‑virtual‑pixel</a> <span class="bull"> • </span> <a href="command-line-options.html#weight">‑weight</a> </p>
+<a href="command-line-options.html#adjoin">‑adjoin</a> • <a href="command-line-options.html#affine">‑affine</a> • <a href="command-line-options.html#alpha">‑alpha</a> • <a href="command-line-options.html#antialias">‑antialias</a> • <a href="command-line-options.html#authenticate">‑authenticate</a> • <a href="command-line-options.html#background">‑background</a> • <a href="command-line-options.html#bias">‑bias</a> • <a href="command-line-options.html#black-point-compensation">‑black‑point‑compensation</a> • <a href="command-line-options.html#blue-primary">‑blue‑primary</a> • <a href="command-line-options.html#bordercolor">‑bordercolor</a> • <a href="command-line-options.html#caption">‑caption</a> • <a href="command-line-options.html#channel">‑channel</a> • <a href="command-line-options.html#comment">‑comment</a> • <a href="command-line-options.html#compress">‑compress</a> • <a href="command-line-options.html#debug">‑debug</a> • <a href="command-line-options.html#define">‑define</a> • <a href="command-line-options.html#delay">‑delay</a> • <a href="command-line-options.html#density">‑density</a> • <a href="command-line-options.html#depth">‑depth</a> • <a href="command-line-options.html#direction">‑direction</a> • <a href="command-line-options.html#display">‑display</a> • <a href="command-line-options.html#dispose">‑dispose</a> • <a href="command-line-options.html#dither">‑dither</a> • <a href="command-line-options.html#encoding">‑encoding</a> • <a href="command-line-options.html#endian">‑endian</a> • <a href="command-line-options.html#extract">‑extract</a> • <a href="command-line-options.html#family">‑family</a> • <a href="command-line-options.html#fill">‑fill</a> • <a href="command-line-options.html#filter">‑filter</a> • <a href="command-line-options.html#font">‑font</a> • <a href="command-line-options.html#format">‑format</a> • <a href="command-line-options.html#fuzz">‑fuzz</a> • <a href="command-line-options.html#geometry">‑geometry</a> • <a href="command-line-options.html#gravity">‑gravity</a> • <a href="command-line-options.html#green-primary">‑green‑primary</a> • <a href="command-line-options.html#interlace">‑interlace</a> • <a href="command-line-options.html#intent">‑intent</a> • <a href="command-line-options.html#interpolate">‑interpolate</a> • <a href="command-line-options.html#label">‑label</a> • <a href="command-line-options.html#limit">‑limit</a> • <a href="command-line-options.html#linewidth">‑linewidth</a> • <a href="command-line-options.html#log">‑log</a> • <a href="command-line-options.html#loop">‑loop</a> • <a href="command-line-options.html#mask">‑mask</a> • <a href="command-line-options.html#mattecolor">‑mattecolor</a> • <a href="command-line-options.html#monitor">‑monitor</a> • <a href="command-line-options.html#orient">‑orient</a> • <a href="command-line-options.html#page">‑page</a> • <a href="command-line-options.html#pointsize">‑pointsize</a> • <a href="command-line-options.html#preview">‑preview</a> • <a href="command-line-options.html#quality">‑quality</a> • <a href="command-line-options.html#quiet">‑quiet</a> • <a href="command-line-options.html#red-primary">‑red‑primary</a> • <a href="command-line-options.html#region">‑region</a> • <a href="command-line-options.html#render">‑render</a> • <a href="command-line-options.html#repage">‑repage</a> • <a href="command-line-options.html#sampling-factor">‑sampling‑factor</a> • <a href="command-line-options.html#scene">‑scene</a> • <a href="command-line-options.html#seed">‑seed</a> • <a href="command-line-options.html#size">‑size</a> • <a href="command-line-options.html#stretch">‑stretch</a> • <a href="command-line-options.html#stroke">‑stroke</a> • <a href="command-line-options.html#strokewidth">‑strokewidth</a> • <a href="command-line-options.html#style">‑style</a> • <a href="command-line-options.html#texture">‑texture</a> • <a href="command-line-options.html#tile">‑tile</a> • <a href="command-line-options.html#transparent-color">‑transparent‑color</a> • <a href="command-line-options.html#treedepth">‑treedepth</a> • <a href="command-line-options.html#type">‑type</a> • <a href="command-line-options.html#undercolor">‑undercolor</a> • <a href="command-line-options.html#units">‑units</a> • <a href="command-line-options.html#verbose">‑verbose</a> • <a href="command-line-options.html#virtual-pixel">‑virtual‑pixel</a> • <a href="command-line-options.html#weight">‑weight</a> </p>
<p>In this example, <var>-channel</var> applies to each of the images, since, as we mentioned, settings persist:
</p>
include:</p>
<p class="options">
-<a href="command-line-options.html#annotate">‑annotate</a> <span class="bull"> • </span> <a href="command-line-options.html#black-threshold">‑black‑threshold</a> <span class="bull"> • </span> <a href="command-line-options.html#blur">‑blur</a> <span class="bull"> • </span> <a href="command-line-options.html#border">‑border</a> <span class="bull"> • </span> <a href="command-line-options.html#charcoal">‑charcoal</a> <span class="bull"> • </span> <a href="command-line-options.html#chop">‑chop</a> <span class="bull"> • </span> <a href="command-line-options.html#clip">‑clip</a> <span class="bull"> • </span> <a href="command-line-options.html#clip-path">‑clip‑path</a> <span class="bull"> • </span> <a href="command-line-options.html#clip-mask">‑clip‑mask</a> <span class="bull"> • </span> <a href="command-line-options.html#colors">‑colors</a> <span class="bull"> • </span> <a href="command-line-options.html#colorize">‑colorize</a> <span class="bull"> • </span> <a href="command-line-options.html#colorspace">‑colorspace</a> <span class="bull"> • </span> <a href="command-line-options.html#compose">‑compose</a> <span class="bull"> • </span> <a href="command-line-options.html#contrast">‑contrast</a> <span class="bull"> • </span> <a href="command-line-options.html#convolve">‑convolve</a> <span class="bull"> • </span> <a href="command-line-options.html#crop">‑crop</a> <span class="bull"> • </span> <a href="command-line-options.html#cycle">‑cycle</a> <span class="bull"> • </span> <a href="command-line-options.html#despeckle">‑despeckle</a> <span class="bull"> • </span> <a href="command-line-options.html#draw">‑draw</a> <span class="bull"> • </span> <a href="command-line-options.html#edge">‑edge</a> <span class="bull"> • </span> <a href="command-line-options.html#emboss">‑emboss</a> <span class="bull"> • </span> <a href="command-line-options.html#enhance">‑enhance</a> <span class="bull"> • </span> <a href="command-line-options.html#equalize">‑equalize</a> <span class="bull"> • </span> <a href="command-line-options.html#evaluate">‑evaluate</a> <span class="bull"> • </span> <a href="command-line-options.html#extent">‑extent</a> <span class="bull"> • </span> <a href="command-line-options.html#flip">‑flip</a> <span class="bull"> • </span> <a href="command-line-options.html#flop">‑flop</a> <span class="bull"> • </span> <a href="command-line-options.html#floodfill">‑floodfill</a> <span class="bull"> • </span> <a href="command-line-options.html#frame">‑frame</a> <span class="bull"> • </span> <a href="command-line-options.html#gamma">‑gamma</a> <span class="bull"> • </span> <a href="command-line-options.html#gaussian-blur">‑gaussian‑blur</a> <span class="bull"> • </span> <a href="command-line-options.html#implode">‑implode</a> <span class="bull"> • </span> <a href="command-line-options.html#lat">‑lat</a> <span class="bull"> • </span> <a href="command-line-options.html#level">‑level</a> <span class="bull"> • </span> <a href="command-line-options.html#map">‑map</a> <span class="bull"> • </span> <a href="command-line-options.html#median">‑median</a> <span class="bull"> • </span> <a href="command-line-options.html#modulate">‑modulate</a> <span class="bull"> • </span> <a href="command-line-options.html#monochrome">‑monochrome</a> <span class="bull"> • </span> <a href="command-line-options.html#negate">‑negate</a> <span class="bull"> • </span> <a href="command-line-options.html#noise">‑noise</a> <span class="bull"> • </span> <a href="command-line-options.html#normalize">‑normalize</a> <span class="bull"> • </span> <a href="command-line-options.html#opaque">‑opaque</a> <span class="bull"> • </span> <a href="command-line-options.html#ordered-dither">‑ordered‑dither</a> <span class="bull"> • </span> <a href="command-line-options.html#paint">‑paint</a> <span class="bull"> • </span> <a href="command-line-options.html#posterize">‑posterize</a> <span class="bull"> • </span> <a href="command-line-options.html#raise">‑raise</a> <span class="bull"> • </span> <a href="command-line-options.html#profile">‑profile</a> <span class="bull"> • </span> <a href="command-line-options.html#radial-blur">‑radial‑blur</a> <span class="bull"> • </span> <a href="command-line-options.html#raise">‑raise</a> <span class="bull"> • </span> <a href="command-line-options.html#random-threshold">‑random‑threshold</a> <span class="bull"> • </span> <a href="command-line-options.html#resample">‑resample</a> <span class="bull"> • </span> <a href="command-line-options.html#resize">‑resize</a> <span class="bull"> • </span> <a href="command-line-options.html#roll">‑roll</a> <span class="bull"> • </span> <a href="command-line-options.html#rotate">‑rotate</a> <span class="bull"> • </span> <a href="command-line-options.html#sample">‑sample</a> <span class="bull"> • </span> <a href="command-line-options.html#scale">‑scale</a> <span class="bull"> • </span> <a href="command-line-options.html#sepia-tone">‑sepia‑tone</a> <span class="bull"> • </span> <a href="command-line-options.html#segment">‑segment</a> <span class="bull"> • </span> <a href="command-line-options.html#shade">‑shade</a> <span class="bull"> • </span> <a href="command-line-options.html#shadow">‑shadow</a> <span class="bull"> • </span> <a href="command-line-options.html#sharpen">‑sharpen</a> <span class="bull"> • </span> <a href="command-line-options.html#shave">‑shave</a> <span class="bull"> • </span> <a href="command-line-options.html#shear">‑shear</a> <span class="bull"> • </span> <a href="command-line-options.html#sigmoidal-contrast">‑sigmoidal‑contrast</a> <span class="bull"> • </span> <a href="command-line-options.html#solarize">‑solarize</a> <span class="bull"> • </span> <a href="command-line-options.html#splice">‑splice</a> <span class="bull"> • </span> <a href="command-line-options.html#spread">‑spread</a> <span class="bull"> • </span> <a href="command-line-options.html#strip">‑strip</a> <span class="bull"> • </span> <a href="command-line-options.html#swirl">‑swirl</a> <span class="bull"> • </span> <a href="command-line-options.html#threshold">‑threshold</a> <span class="bull"> • </span> <a href="command-line-options.html#transparent">‑transparent</a> <span class="bull"> • </span> <a href="command-line-options.html#thumbnail">‑thumbnail</a> <span class="bull"> • </span> <a href="command-line-options.html#tint">‑tint</a> <span class="bull"> • </span> <a href="command-line-options.html#transform">‑transform</a> <span class="bull"> • </span> <a href="command-line-options.html#trim">‑trim</a> <span class="bull"> • </span> <a href="command-line-options.html#unsharp">‑unsharp</a> <span class="bull"> • </span> <a href="command-line-options.html#version">‑version</a> <span class="bull"> • </span> <a href="command-line-options.html#wave">‑wave</a> <span class="bull"> • </span> <a href="command-line-options.html#white-point">‑white‑point</a> <span class="bull"> • </span> <a href="command-line-options.html#white-threshold">‑white‑threshold</a> </p>
+<a href="command-line-options.html#annotate">‑annotate</a> • <a href="command-line-options.html#black-threshold">‑black‑threshold</a> • <a href="command-line-options.html#blur">‑blur</a> • <a href="command-line-options.html#border">‑border</a> • <a href="command-line-options.html#charcoal">‑charcoal</a> • <a href="command-line-options.html#chop">‑chop</a> • <a href="command-line-options.html#clip">‑clip</a> • <a href="command-line-options.html#clip-path">‑clip‑path</a> • <a href="command-line-options.html#clip-mask">‑clip‑mask</a> • <a href="command-line-options.html#colors">‑colors</a> • <a href="command-line-options.html#colorize">‑colorize</a> • <a href="command-line-options.html#colorspace">‑colorspace</a> • <a href="command-line-options.html#compose">‑compose</a> • <a href="command-line-options.html#contrast">‑contrast</a> • <a href="command-line-options.html#convolve">‑convolve</a> • <a href="command-line-options.html#crop">‑crop</a> • <a href="command-line-options.html#cycle">‑cycle</a> • <a href="command-line-options.html#despeckle">‑despeckle</a> • <a href="command-line-options.html#draw">‑draw</a> • <a href="command-line-options.html#edge">‑edge</a> • <a href="command-line-options.html#emboss">‑emboss</a> • <a href="command-line-options.html#enhance">‑enhance</a> • <a href="command-line-options.html#equalize">‑equalize</a> • <a href="command-line-options.html#evaluate">‑evaluate</a> • <a href="command-line-options.html#extent">‑extent</a> • <a href="command-line-options.html#flip">‑flip</a> • <a href="command-line-options.html#flop">‑flop</a> • <a href="command-line-options.html#floodfill">‑floodfill</a> • <a href="command-line-options.html#frame">‑frame</a> • <a href="command-line-options.html#gamma">‑gamma</a> • <a href="command-line-options.html#gaussian-blur">‑gaussian‑blur</a> • <a href="command-line-options.html#implode">‑implode</a> • <a href="command-line-options.html#lat">‑lat</a> • <a href="command-line-options.html#level">‑level</a> • <a href="command-line-options.html#map">‑map</a> • <a href="command-line-options.html#median">‑median</a> • <a href="command-line-options.html#modulate">‑modulate</a> • <a href="command-line-options.html#monochrome">‑monochrome</a> • <a href="command-line-options.html#negate">‑negate</a> • <a href="command-line-options.html#noise">‑noise</a> • <a href="command-line-options.html#normalize">‑normalize</a> • <a href="command-line-options.html#opaque">‑opaque</a> • <a href="command-line-options.html#ordered-dither">‑ordered‑dither</a> • <a href="command-line-options.html#paint">‑paint</a> • <a href="command-line-options.html#posterize">‑posterize</a> • <a href="command-line-options.html#raise">‑raise</a> • <a href="command-line-options.html#profile">‑profile</a> • <a href="command-line-options.html#radial-blur">‑radial‑blur</a> • <a href="command-line-options.html#raise">‑raise</a> • <a href="command-line-options.html#random-threshold">‑random‑threshold</a> • <a href="command-line-options.html#resample">‑resample</a> • <a href="command-line-options.html#resize">‑resize</a> • <a href="command-line-options.html#roll">‑roll</a> • <a href="command-line-options.html#rotate">‑rotate</a> • <a href="command-line-options.html#sample">‑sample</a> • <a href="command-line-options.html#scale">‑scale</a> • <a href="command-line-options.html#sepia-tone">‑sepia‑tone</a> • <a href="command-line-options.html#segment">‑segment</a> • <a href="command-line-options.html#shade">‑shade</a> • <a href="command-line-options.html#shadow">‑shadow</a> • <a href="command-line-options.html#sharpen">‑sharpen</a> • <a href="command-line-options.html#shave">‑shave</a> • <a href="command-line-options.html#shear">‑shear</a> • <a href="command-line-options.html#sigmoidal-contrast">‑sigmoidal‑contrast</a> • <a href="command-line-options.html#solarize">‑solarize</a> • <a href="command-line-options.html#splice">‑splice</a> • <a href="command-line-options.html#spread">‑spread</a> • <a href="command-line-options.html#strip">‑strip</a> • <a href="command-line-options.html#swirl">‑swirl</a> • <a href="command-line-options.html#threshold">‑threshold</a> • <a href="command-line-options.html#transparent">‑transparent</a> • <a href="command-line-options.html#thumbnail">‑thumbnail</a> • <a href="command-line-options.html#tint">‑tint</a> • <a href="command-line-options.html#transform">‑transform</a> • <a href="command-line-options.html#trim">‑trim</a> • <a href="command-line-options.html#unsharp">‑unsharp</a> • <a href="command-line-options.html#version">‑version</a> • <a href="command-line-options.html#wave">‑wave</a> • <a href="command-line-options.html#white-point">‑white‑point</a> • <a href="command-line-options.html#white-threshold">‑white‑threshold</a> </p>
<p>In this example, <var>-negate</var> negates the wand image but not the wizard:</p>
these image sequence operators:</p>
<p class="options">
-<a href="command-line-options.html#append">‑append</a> <span class="bull"> • </span> <a href="command-line-options.html#affinity">‑affinity</a> <span class="bull"> • </span> <a href="command-line-options.html#average">‑average</a> <span class="bull"> • </span> <a href="command-line-options.html#clut">‑clut</a> <span class="bull"> • </span> <a href="command-line-options.html#coalesce">‑coalesce</a> <span class="bull"> • </span> <a href="command-line-options.html#combine">‑combine</a> <span class="bull"> • </span> <a href="command-line-options.html#compare">‑compare</a> <span class="bull"> • </span> <a href="command-line-options.html#complex">‑complex</a> <span class="bull"> • </span> <a href="command-line-options.html#composite">‑composite</a> <span class="bull"> • </span> <a href="command-line-options.html#crop">‑crop</a> <span class="bull"> • </span> <a href="command-line-options.html#debug">‑debug</a> <span class="bull"> • </span> <a href="command-line-options.html#deconstruct">‑deconstruct</a> <span class="bull"> • </span> <a href="command-line-options.html#delete">‑delete</a> <span class="bull"> • </span> <a href="command-line-options.html#evaluate-sequence">‑evaluate‑sequence</a> <span class="bull"> • </span> <a href="command-line-options.html#fft">‑fft</a> <span class="bull"> • </span> <a href="command-line-options.html#flatten">‑flatten</a> <span class="bull"> • </span> <a href="command-line-options.html#fx">‑fx</a> <span class="bull"> • </span> <a href="command-line-options.html#hald-clut">‑hald‑clut</a> <span class="bull"> • </span> <a href="command-line-options.html#ift">‑ift</a> <span class="bull"> • </span> <a href="command-line-options.html#identify">‑identify</a> <span class="bull"> • </span> <a href="command-line-options.html#insert">‑insert</a> <span class="bull"> • </span> <a href="command-line-options.html#layers">‑layers</a> <span class="bull"> • </span> <a href="command-line-options.html#limit">‑limit</a> <span class="bull"> • </span> <a href="command-line-options.html#map">‑map</a> <span class="bull"> • </span> <a href="command-line-options.html#maximum">‑maximum</a> <span class="bull"> • </span> <a href="command-line-options.html#minimum">‑minimum</a> <span class="bull"> • </span> <a href="command-line-options.html#morph">‑morph</a> <span class="bull"> • </span> <a href="command-line-options.html#mosaic">‑mosaic</a> <span class="bull"> • </span> <a href="command-line-options.html#optimize">‑optimize</a> <span class="bull"> • </span> <a href="command-line-options.html#print">‑print</a> <span class="bull"> • </span> <a href="command-line-options.html#process">‑process</a> <span class="bull"> • </span> <a href="command-line-options.html#quiet">‑quiet</a> <span class="bull"> • </span> <a href="command-line-options.html#separate">‑separate</a> <span class="bull"> • </span> <a href="command-line-options.html#swap">‑swap</a> <span class="bull"> • </span> <a href="command-line-options.html#write">‑write</a> </p>
+<a href="command-line-options.html#append">‑append</a> • <a href="command-line-options.html#affinity">‑affinity</a> • <a href="command-line-options.html#average">‑average</a> • <a href="command-line-options.html#clut">‑clut</a> • <a href="command-line-options.html#coalesce">‑coalesce</a> • <a href="command-line-options.html#combine">‑combine</a> • <a href="command-line-options.html#compare">‑compare</a> • <a href="command-line-options.html#complex">‑complex</a> • <a href="command-line-options.html#composite">‑composite</a> • <a href="command-line-options.html#crop">‑crop</a> • <a href="command-line-options.html#debug">‑debug</a> • <a href="command-line-options.html#deconstruct">‑deconstruct</a> • <a href="command-line-options.html#delete">‑delete</a> • <a href="command-line-options.html#evaluate-sequence">‑evaluate‑sequence</a> • <a href="command-line-options.html#fft">‑fft</a> • <a href="command-line-options.html#flatten">‑flatten</a> • <a href="command-line-options.html#fx">‑fx</a> • <a href="command-line-options.html#hald-clut">‑hald‑clut</a> • <a href="command-line-options.html#ift">‑ift</a> • <a href="command-line-options.html#identify">‑identify</a> • <a href="command-line-options.html#insert">‑insert</a> • <a href="command-line-options.html#layers">‑layers</a> • <a href="command-line-options.html#limit">‑limit</a> • <a href="command-line-options.html#map">‑map</a> • <a href="command-line-options.html#maximum">‑maximum</a> • <a href="command-line-options.html#minimum">‑minimum</a> • <a href="command-line-options.html#morph">‑morph</a> • <a href="command-line-options.html#mosaic">‑mosaic</a> • <a href="command-line-options.html#optimize">‑optimize</a> • <a href="command-line-options.html#print">‑print</a> • <a href="command-line-options.html#process">‑process</a> • <a href="command-line-options.html#quiet">‑quiet</a> • <a href="command-line-options.html#separate">‑separate</a> • <a href="command-line-options.html#swap">‑swap</a> • <a href="command-line-options.html#write">‑write</a> </p>
<h2 class="magick-header"><a id="geometry"></a>Image Geometry</h2>
setting for more specifics.</p>
<p class="options" style="text-align:justify">
-<a href="command-line-options.html#adaptive-resize">‑adaptive‑resize</a> <span class="bull"> • </span> <a href="command-line-options.html#border">‑border</a> <span class="bull"> • </span> <a href="command-line-options.html#borderwidth">‑borderwidth</a> <span class="bull"> • </span> <a href="command-line-options.html#chop">‑chop</a> <span class="bull"> • </span> <a href="command-line-options.html#crop">‑crop</a> <span class="bull"> • </span> <a href="command-line-options.html#density">‑density</a> <span class="bull"> • </span> <a href="command-line-options.html#extent">‑extent</a> <span class="bull"> • </span> <a href="command-line-options.html#extract">‑extract</a> <span class="bull"> • </span> <a href="command-line-options.html#frame">‑frame</a> <span class="bull"> • </span> <a href="command-line-options.html#geometry">‑geometry</a> <span class="bull"> • </span> <a href="command-line-options.html#iconGeometry">‑iconGeometry</a> <span class="bull"> • </span> <a href="command-line-options.html#liquid-rescale">‑liquid‑rescale</a> <span class="bull"> • </span> <a href="command-line-options.html#page">‑page</a> <span class="bull"> • </span> <a href="command-line-options.html#region">‑region</a> <span class="bull"> • </span> <a href="command-line-options.html#repage">‑repage</a> <span class="bull"> • </span> <a href="command-line-options.html#resize">‑resize</a> <span class="bull"> • </span> <a href="command-line-options.html#sample">‑sample</a> <span class="bull"> • </span> <a href="command-line-options.html#scale">‑scale</a> <span class="bull"> • </span> <a href="command-line-options.html#shave">‑shave</a> <span class="bull"> • </span> <a href="command-line-options.html#splice">‑splice</a> <span class="bull"> • </span> <a href="command-line-options.html#thumbnail">‑thumbnail</a> <span class="bull"> • </span> <a href="command-line-options.html#window">‑window</a> </p>
+<a href="command-line-options.html#adaptive-resize">‑adaptive‑resize</a> • <a href="command-line-options.html#border">‑border</a> • <a href="command-line-options.html#borderwidth">‑borderwidth</a> • <a href="command-line-options.html#chop">‑chop</a> • <a href="command-line-options.html#crop">‑crop</a> • <a href="command-line-options.html#density">‑density</a> • <a href="command-line-options.html#extent">‑extent</a> • <a href="command-line-options.html#extract">‑extract</a> • <a href="command-line-options.html#frame">‑frame</a> • <a href="command-line-options.html#geometry">‑geometry</a> • <a href="command-line-options.html#iconGeometry">‑iconGeometry</a> • <a href="command-line-options.html#liquid-rescale">‑liquid‑rescale</a> • <a href="command-line-options.html#page">‑page</a> • <a href="command-line-options.html#region">‑region</a> • <a href="command-line-options.html#repage">‑repage</a> • <a href="command-line-options.html#resize">‑resize</a> • <a href="command-line-options.html#sample">‑sample</a> • <a href="command-line-options.html#scale">‑scale</a> • <a href="command-line-options.html#shave">‑shave</a> • <a href="command-line-options.html#splice">‑splice</a> • <a href="command-line-options.html#thumbnail">‑thumbnail</a> • <a href="command-line-options.html#window">‑window</a> </p>
<p>The <var>geometry</var> argument might take any of the forms listed in the table below. These will described in more detail in the subsections following the table. The usual form is <var>size</var>[<var>offset</var>], meaning <var>size</var> is required and <var>offset</var> is optional. Occasionally, [<var>size</var>]<var>offset</var> is possible. In no cases are spaces permitted within the <var>geometry</var> argument.</p>
<p class="options">
<span class="bull"> • </span>
-<a href="command-line-options.html#clone">‑clone</a> <span class="bull"> • </span> <a href="command-line-options.html#delete">‑delete</a> <span class="bull"> • </span> <a href="command-line-options.html#insert">‑insert</a> <span class="bull"> • </span> <a href="command-line-options.html#swap">‑swap</a> <span class="bull"> • </span>
+<a href="command-line-options.html#clone">‑clone</a> • <a href="command-line-options.html#delete">‑delete</a> • <a href="command-line-options.html#insert">‑insert</a> • <a href="command-line-options.html#swap">‑swap</a> <span class="bull"> • </span>
</p>
<p>The arguments to these operators are indexes into the image sequence by number, starting with zero, for the first image, and so on. However if you give a negative index, the images are indexed from the end (last image added). That is, an index of -1 is the last image in the current image sequence, -2 gives the second-to-last, and so on.</p>
</pre>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</table>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>To print a complete list of all the available compose operators, use <a href="command-line-options.html#list">-list compose</a>.</p>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</table>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</table>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>Use the <a href="command-line-options.html#fuzz">-fuzz</a> option to identify objects that are made up of pixels similiar in color (e.g. <code>-fuzz 3%</code>).</p>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<br>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>A client can only contact a compatible distributed pixel cache server. Compatibility requires the same ImageMagick library interface, quantum depth, HDRI status, OS word size, and endianness. The distributed pixel cache checks these attributes and exits if these requirements are not met.</p>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>If you want to add a new mirror, please <a href="http://www.imagemagick.org/script/contact.php">contact us</a>.</p>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</pre>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p><img class="img-responsive center-block" src="../images/examples.jpg" alt="[ImageMagick]" width="734" height="2972" name="titlebar-west"></p>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>The <a href="http://trac.imagemagick.org/browser/ImageMagick/branches/">ImageMagick</a> software distribution is classified as <a href="http://www.access.gpo.gov/bis/ear/txt/ccl5-pt2.txt">ECCN 5D002</a>. However, ImageMagick Studio LLC makes no warranty or representation that this classification is accurate, current, or complete. ImageMagick is exported under the <a href="http://www.access.gpo.gov/bis/ear/txt/740.txt">TSU exception in EAR 740.13(e)</a> which applies to software containing or designed for use with encryption software that is publicly available as open source. TSU further provides that <var>Posting encryption source code and corresponding object code on the Internet (e.g., FTP or World Wide Web site) where it may be downloaded by anyone neither establishes "knowledge" of a prohibited export or reexport for purposes of this paragraph, nor triggers any "red flags" necessitating the affirmative duty to inquire[...]</var>. It is your obligation as the exporter to comply with the current applicable requirements of United States export rules and regulations.</p>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<dt> color hex values:</dt>
<dd> #ccc, #cbfed0, #b9e1cc00, etc.</dd>
<dt> symbols:</dt><dd><dl>
- <li><code>u</code>=> first image in list</li>
+ </dl><li><code>u</code>=> first image in list</li>
<li><code>v</code>=> second image in list</li>
<li><code>s</code>=> current image in list (for %[fx:] otherwise = u)</li>
<li><code>t</code>=> index of current image (s) in list</li>
<li><code>mean</code>=> image mean</li>
<li><code>standard_deviation</code>=> image standard deviation</li>
<li><code>kurtosis</code>=> image kurtosis</li>
- <li><code>skewness</code>=> image skewness (add a channel specifier to compute a statistic for that channel, e.g. depth.r)</li></dl></dd>
+ <li><code>skewness</code>=> image skewness (add a channel specifier to compute a statistic for that channel, e.g. depth.r)</li></dd></dl>
<dt> iterators:</dt>
<dd> while()</dd>
-</dl>
+
<h3>The Fx Expression</h3>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</pre>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>Cristy<br>Principal ImageMagick Architect</p>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>To join the ImageMagick community, try the <a href="http://www.imagemagick.org/discourse-server/">discourse server</a>. You can review questions or comments (with informed responses) posed by ImageMagick users or ask your own questions.</p>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</table></div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</ul>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
-
-
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
- "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html version="-//W3C//DTD XHTML 1.1//EN"
- xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.w3.org/1999/xhtml
+<!DOCTYPE html>
+<html version="-//W3C//DTD XHTML 1.1//EN" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://www.w3.org/1999/xhtml
http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd">
<head>
- <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
- <meta name=viewport content="width=device-width, initial-scale=0.3333334">
- <meta name="google-site-verification" content="_bMOCDpkx9ZAzBwb2kF3PRHbfUUdFj2uO8Jd1AXArz4"/>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=0.3333334">
+
<title>ImageMagick: Magick++, C++ API for ImageMagick</title>
- <meta http-equiv="content-language" content="en-US"/>
- <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
- <meta http-equiv="reply-to" content="magick-users@imagemagick.org"/>
- <meta name="application-name" content="ImageMagick"/>
- <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."/>
- <meta name="application-url" content="http://www.imagemagick.org"/>
- <meta name="generator" content="PHP"/>
- <meta name="keywords" content="magick++, c++, api, for, imagemagick, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert"/>
- <meta name="rating" content="GENERAL"/>
- <meta name="robots" content="INDEX, FOLLOW"/>
- <meta name="generator" content="ImageMagick Studio LLC"/>
- <meta name="author" content="ImageMagick Studio LLC"/>
- <meta name="revisit-after" content="2 DAYS"/>
- <meta name="resource-type" content="document"/>
- <meta name="copyright" content="Copyright (c) 1999-2012 ImageMagick Studio LLC"/>
- <meta name="distribution" content="Global"/>
- <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1"/>
- <link rel="icon" href="../images/wand.png"/>
- <link rel="shortcut icon" href="../images/wand.ico" type="images/x-icon"/>
- <link rel="canonical" href="../index.html" />
- <link rel="meta" type="application/rdf+xml" title="ICI" href="http://imagemagick.org/ici.rdf"/>
+ <meta http-equiv="content-language" content="en-US">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta http-equiv="reply-to" content="magick-users@imagemagick.org">
+ <meta name="application-name" content="ImageMagick">
+ <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.">
+ <meta name="application-url" content="http://www.imagemagick.org">
+ <meta name="generator" content="PHP">
+ <meta name="keywords" content="magick++, c++, api, for, imagemagick, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
+ <meta name="rating" content="GENERAL">
+ <meta name="robots" content="INDEX, FOLLOW">
+ <meta name="generator" content="ImageMagick Studio LLC">
+ <meta name="author" content="ImageMagick Studio LLC">
+ <meta name="revisit-after" content="2 DAYS">
+ <meta name="resource-type" content="document">
+ <meta name="copyright" content="Copyright (c) 1999-2012 ImageMagick Studio LLC">
+ <meta name="distribution" content="Global">
+ <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
+ <link rel="icon" href="../images/wand.png">
+ <link rel="shortcut icon" href="../images/wand.ico" type="images/x-icon">
+ <link rel="canonical" href="../index.html">
+ <link rel="meta" type="application/rdf+xml" title="ICI" href="http://imagemagick.org/ici.rdf">
<!-- Add jQuery library -->
<script type="text/javascript" src="http://localhost/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script type="text/javascript" src="http://www.imagemagick.org/fancybox/lib/jquery.mousewheel-3.0.6.pack.js"></script>
<!-- Add fancyBox -->
- <link rel="stylesheet" href="http://www.imagemagick.org/fancybox/source/jquery.fancybox.css?v=2.1.5" type="text/css" media="screen" />
+ <link rel="stylesheet" href="http://www.imagemagick.org/fancybox/source/jquery.fancybox.css?v=2.1.5" type="text/css" media="screen">
<script type="text/javascript" src="http://www.imagemagick.org/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>
<!-- Optionally add helpers - button, thumbnail and/or media -->
- <link rel="stylesheet" href="http://www.imagemagick.org/fancybox/source/helpers/jquery.fancybox-buttons.css?v=1.0.5" type="text/css" media="screen" />
+ <link rel="stylesheet" href="http://www.imagemagick.org/fancybox/source/helpers/jquery.fancybox-buttons.css?v=1.0.5" type="text/css" media="screen">
<script type="text/javascript" src="http://www.imagemagick.org/fancybox/source/helpers/jquery.fancybox-buttons.js?v=1.0.5"></script>
<script type="text/javascript" src="http://www.imagemagick.org/fancybox/source/helpers/jquery.fancybox-media.js?v=1.0.6"></script>
- <link rel="stylesheet" href="http://www.imagemagick.org/fancybox/source/helpers/jquery.fancybox-thumbs.css?v=1.0.7" type="text/css" media="screen" />
+ <link rel="stylesheet" href="http://www.imagemagick.org/fancybox/source/helpers/jquery.fancybox-thumbs.css?v=1.0.7" type="text/css" media="screen">
<script type="text/javascript" src="http://www.imagemagick.org/fancybox/source/helpers/jquery.fancybox-thumbs.js?v=1.0.7"></script>
<script type="text/javascript">
google_ad_height = 90;
//-->
</script>
- <script type="text/javascript"
- src="http://localhost/pagead/show_ads.js">
+ <script type="text/javascript" src="http://localhost/pagead/show_ads.js">
</script>
</div>
<a href="http://www.imagemagick.org/discourse-server/">
- <img src="../images/logo.jpg"
- alt="ImageMagick Logo" width="123" height="118"
- style="width: 123px; height: 118px; border: 0px; float: right;" /></a>
+ <img src="../images/logo.jpg" alt="ImageMagick Logo" width="123" height="118" style="width: 123px; height: 118px; border: 0px; float: right;"></a>
<a href="../index.html">
- <img src="../images/sprite.jpg"
- alt="ImageMagick Sprite" width="114" height="118"
- style="width: 114px; height: 118px; border: 0px; float: right;" /></a>
+ <img src="../images/sprite.jpg" alt="ImageMagick Sprite" width="114" height="118" style="width: 114px; height: 118px; border: 0px; float: right;"></a>
</div>
<div class="westbar">
<a title="Program Interface: Magick++" href="magick++.html">Magick++</a>
</div>
<div class="sep"></div>
-<div class="menu">
+<div class="menu">
<a title="Install from Source" href="install-source.html">Install from Source</a>
</div>
<div class="sub">
</div>
<div class="sep"></div>
<div class="menu">
- <a title="Search" href="http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/script/search.php">Search</a>
+ <a title="Search" href="http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/script/search.php">Search</a>
</div>
<div class="sep"></div>
<div class="menu">
<a title="Site Map" href="sitemap.html">Site Map</a>
</div>
-<div class="sub">
+<div class="sub">
<a title="Site Map: Links" href="links.html">Links</a>
</div>
<div class="sep"></div>
<a class="FlattrButton" style="display:none;" rev="flattr;button:compact;" href="../index.html"></a>
<noscript>
<a href="http://flattr.com/thing/947300/Convert-Edit-And-Compose-Images" target="_blank">
- <img src="http://api.flattr.com/button/flattr-badge-large.png" alt="Flattr this" title="Flattr this" width="93" height="20" border="0" /></a>
+ <img src="http://api.flattr.com/button/flattr-badge-large.png" alt="Flattr this" title="Flattr this" width="93" height="20" border="0"></a>
</noscript>
</div>
<a id="documentation"></a>
<p>Detailed <a href="www/api/magick++-classes.html">documentation</a> is
provided for all Magick++ classes, class methods, and template
-functions which comprise the API. See a <a href="http://www.imagemagick.org/Magick++/tutorial/Magick++_tutorial.pdf"> Gentle Introduction to Magick++</a> for an introductory tutorial to Magick++. We include the <a href="http://www.imagemagick.org/Magick++/tutorial/Magick++_tutorial.odt" >source</a> if you want to correct, enhance, or expand the tutorial.</p>
+functions which comprise the API. See a <a href="http://www.imagemagick.org/Magick++/tutorial/Magick++_tutorial.pdf"> Gentle Introduction to Magick++</a> for an introductory tutorial to Magick++. We include the <a href="http://www.imagemagick.org/Magick++/tutorial/Magick++_tutorial.odt">source</a> if you want to correct, enhance, or expand the tutorial.</p>
</div>
<h2>Obtaining Magick++</h2>
<a id="get"></a>
</div>
<div class="footer">
<span id="footer-west">© 1999-2015 ImageMagick Studio LLC</span>
- <span id="footer-east"> <a href="http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/script/contact.php">Contact the Wizards</a></span>
+ <span id="footer-east"> <a href="http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/script/contact.php">Contact the Wizards</a></span>
</div>
<div style="clear: both; margin: 0; width: 100%; "></div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>After you write your MagickCore program, compile it like this:</p>
-<pre><span class="crtprompt"> </span><span class="crtin">cc -o core core.c `pkg-config --cflags --libs MagickCore`</span></pre>
+<pre>
+cc -o core core.c `pkg-config --cflags --libs MagickCore`
+</pre>
+
<p>Set the <code>PKG_CONFIG_PATH</code> environment variable if ImageMagick is not in your default system path:</p>
-<pre><span class="crtprompt"> </span><span class="crtin">export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig</span></pre>
+
+<pre>
+export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
+</pre>
+
<p>Here is a example program that utilizes the MagickCore API to get you started, <a href="../source/core.c">core.c</a>. It reads a GIF image, creates a thumbnail, and writes it to disk in the PNG image format.</p>
<pre class="pre-scrollable">#include <stdio.h>
}</pre>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>After you write your MagickWand program, compile it like this:</p>
-<pre><span class="crtprompt"> </span><span class="crtin">cc -o wand wand.c `pkg-config --cflags --libs MagickWand`</span></pre>
+<pre>
+cc -o wand wand.c `pkg-config --cflags --libs MagickWand`
+</pre>
+
<p>Set the <code>PKG_CONFIG_PATH</code> environment variable if ImageMagick is not in your default system path:</p>
-<pre><span class="crtprompt"> </span><span class="crtin">export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig</span></pre>
+
+<pre>
+export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
+</pre>
+
<p>Here is a example program that utilizes the MagickWand API to get you started, <a href="../source/wand.c">wand.c</a>. It reads an image, creates a thumbnail, and writes the result to disk.</p>
<pre class="pre-scrollable">#include <stdio.h>
<p><a href="http://members.shaw.ca/el.supremo/MagickWand/">MagickWand Examples in C</a> illustrates how to use the ImageMagick MagickWand API. Each example is presented as a C function, complete with headers, so that it can be copied to a file and then included in your own C project.</p>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="-//W3C//DTD XHTML 1.1//EN" xml:lang="en" xsi:schemaLocation="http://www.w3.org/1999/xhtml http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd">
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="-//W3C//DTD XHTML 1.1//EN" xml:lang="en" xsi:schemalocation="http://www.w3.org/1999/xhtml http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd">
<head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></meta>
- <meta name="google-site-verification" content="MxsMq6bdLOx0KSuz1MY6yG9ZTIJ7_7DVRfl5NCAT5Yg"></meta>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+
<title>ImageMagick: Command-line Tools: Convert</title>
- <meta http-equiv="Content-Language" content="en-US"></meta>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta>
- <meta http-equiv="Reply-to" content="magick-users@imagemagick.org"></meta>
- <meta name="Application-name" content="ImageMagick"></meta>
- <meta name="Description" content="Use ImageMagick to magick, edit, or compose bitmap images in a variety of formats. In addition resize, rotate, shear, distort and transform images automagically."></meta>
- <meta name="Application-url" content="http://www.imagemagick.org"></meta>
- <meta name="Generator" content="PHP"></meta>
- <meta name="Keywords" content="command-line, tools:, magick, ImageMagick, PerlMagick, image processing, OpenMP, software development library, image, photo, software, Magick++, MagickWand"></meta>
- <meta name="Rating" content="GENERAL"></meta>
- <meta name="Robots" content="INDEX, FOLLOW"></meta>
- <meta name="Generator" content="ImageMagick Studio LLC"></meta>
- <meta name="Author" content="ImageMagick Studio LLC"></meta>
- <meta name="Revisit-after" content="2 DAYS"></meta>
- <meta name="Resource-type" content="document"></meta>
- <meta name="Copyright" content="Copyright (c) 1999-2015 ImageMagick Studio LLC"></meta>
- <meta name="Distribution" content="Global"></meta>
- <link rel="icon" href="../images/wand.png"></link>
- <link rel="shortcut icon" href="../images/wand.ico" type="images/x-icon"></link>
- <link rel="canonical" href="http://www.imagemagick.org"></link>
- <link rel="meta" type="application/rdf+xml" title="ICI" href="http://imagemagick.org/ici.rdf"></link>
+ <meta http-equiv="Content-Language" content="en-US">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <meta http-equiv="Reply-to" content="magick-users@imagemagick.org">
+ <meta name="Application-name" content="ImageMagick">
+ <meta name="Description" content="Use ImageMagick to magick, edit, or compose bitmap images in a variety of formats. In addition resize, rotate, shear, distort and transform images automagically.">
+ <meta name="Application-url" content="http://www.imagemagick.org">
+ <meta name="Generator" content="PHP">
+ <meta name="Keywords" content="command-line, tools:, magick, ImageMagick, PerlMagick, image processing, OpenMP, software development library, image, photo, software, Magick++, MagickWand">
+ <meta name="Rating" content="GENERAL">
+ <meta name="Robots" content="INDEX, FOLLOW">
+ <meta name="Generator" content="ImageMagick Studio LLC">
+ <meta name="Author" content="ImageMagick Studio LLC">
+ <meta name="Revisit-after" content="2 DAYS">
+ <meta name="Resource-type" content="document">
+ <meta name="Copyright" content="Copyright (c) 1999-2015 ImageMagick Studio LLC">
+ <meta name="Distribution" content="Global">
+ <link rel="icon" href="../images/wand.png">
+ <link rel="shortcut icon" href="../images/wand.ico" type="images/x-icon">
+ <link rel="canonical" href="http://www.imagemagick.org">
+ <link rel="meta" type="application/rdf+xml" title="ICI" href="http://imagemagick.org/ici.rdf">
<!-- Add jQuery library -->
<script type="text/javascript" src="http://localhost/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script type="text/javascript" src="http://www.imagemagick.org/fancybox/jquery.mousewheel-3.0.6.pack.js"></script>
<!-- Add fancyBox -->
- <link rel="stylesheet" href="http://www.imagemagick.org/fancybox/jquery.fancybox.css?v=2.0.3" type="text/css" media="screen"></link>
+ <link rel="stylesheet" href="http://www.imagemagick.org/fancybox/jquery.fancybox.css?v=2.0.3" type="text/css" media="screen">
<script type="text/javascript" src="http://www.imagemagick.org/fancybox/jquery.fancybox.pack.js?v=2.0.3"></script>
<!-- Optionaly include button and/or thumbnail helpers -->
- <link rel="stylesheet" href="http://www.imagemagick.org/fancybox/helpers/jquery.fancybox-buttons.css?v=2.0.3" type="text/css" media="screen"></link>
+ <link rel="stylesheet" href="http://www.imagemagick.org/fancybox/helpers/jquery.fancybox-buttons.css?v=2.0.3" type="text/css" media="screen">
<script type="text/javascript" src="http://www.imagemagick.org/fancybox/helpers/jquery.fancybox-buttons.js?v=2.0.3"></script>
- <link rel="stylesheet" href="http://www.imagemagick.org/fancybox/helpers/jquery.fancybox-thumbs.css?v=2.0.3" type="text/css" media="screen"></link>
+ <link rel="stylesheet" href="http://www.imagemagick.org/fancybox/helpers/jquery.fancybox-thumbs.css?v=2.0.3" type="text/css" media="screen">
<script type="text/javascript" src="http://www.imagemagick.org/fancybox/helpers/jquery.fancybox-thumbs.js?v=2.0.3"></script>
<script type="text/javascript">
$(document).ready(function() {
});
</script>
<!-- ImageMagick style -->
- <link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css"></link>
+ <link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css">
<style type="text/css" media="all">
@import url("../www/magick.css");
</style>
</div>
<a href="http://www.imagemagick.org/discourse-server/">
- <img src="../images/logo.jpg" alt="ImageMagick Logo" style="width: 123px; height: 118px; border: 0px; float: right;"></img></a>
+ <img src="../images/logo.jpg" alt="ImageMagick Logo" style="width: 123px; height: 118px; border: 0px; float: right;"></a>
<a href="../index.html">
- <img src="../images/sprite.jpg" alt="ImageMagick Sprite" style="width: 114px; height: 118px; border: 0px; float: right;"></img></a>
+ <img src="../images/sprite.jpg" alt="ImageMagick Sprite" style="width: 114px; height: 118px; border: 0px; float: right;"></a>
</div>
<div class="westbar">
</div>
<div class="sep"></div>
<div class="menu">
- <a title="Search" href="http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/script/search.php">Search</a>
+ <a title="Search" href="http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/script/search.php">Search</a>
</div>
<div class="sep"></div>
<div class="menu">
<div class="menu">
<a rel="follow" title="Sponsors" href="../www/support.html">Sponsors:</a>
- <a href="http://www.networkredux.com"> <img src="../images/networkredux.png" width="140" height="31" alt="[sponsor]" style="margin-top: 4px; margin-left: 4px; border: 0px; float: left;"></img></a>
- <a href="http://www.dinodirect.com/ipads-tablets/"> <img src="../images/dino-direct.jpg" width="140" height="90" alt="[sponsor]" style="margin-top: 4px; margin-left: 4px; border: 0px; float: left;"></img></a><!-- 201204010120 mickey@163... -->
+ <a href="http://www.networkredux.com"> <img src="../images/networkredux.png" width="140" height="31" alt="[sponsor]" style="margin-top: 4px; margin-left: 4px; border: 0px; float: left;"></a>
+ <a href="http://www.dinodirect.com/ipads-tablets/"> <img src="../images/dino-direct.jpg" width="140" height="90" alt="[sponsor]" style="margin-top: 4px; margin-left: 4px; border: 0px; float: left;"></a><!-- 201204010120 mickey@163... -->
<div class="sponsbox">
<div class="sponsor">
<a rel="follow" title="Android Tablet" href="http://www.dinodirect.com/ipads-tablets/">Android Tablet</a><!-- 201204010120 mickey@163... -->
<p class="crt"><span class="crtprompt"> $ </span><span class="crtin">magick rose.jpg -resize 50% rose.png</span></p>
<p class="image">
<a href="../images/rose.jpg">
- <img src="../images/rose.jpg" width="70" height="46" alt="rose"></img>
+ <img src="../images/rose.jpg" width="70" height="46" alt="rose">
</a>
- <img style="margin-top:13px; margin-bottom:13px;" src="../images/right.gif" width="20" height="20" alt="==>"></img>
+ <img style="margin-top:13px; margin-bottom:13px;" src="../images/right.gif" width="20" height="20" alt="==>">
<a href="../images/rose.png">
- <img style="margin-top:11px; margin-bottom:12px;" src="../images/rose.png" width="35" height="23" alt="rose"></img>
+ <img style="margin-top:11px; margin-bottom:12px;" src="../images/rose.png" width="35" height="23" alt="rose">
</a>
</p>
<p>You can combine multiple image-processing operations to produce complex results:</p>
-<p class="crt"><span class="crtprompt"> $ </span><span class="crtin">magick -size 320x85 canvas:none -font Bookman-DemiItalic -pointsize 72 \ <br></br>
--draw "text 25,60 'Magick'" -channel RGBA -blur 0x6 -fill darkred -stroke magenta \ <br></br>
+<p class="crt"><span class="crtprompt"> $ </span><span class="crtin">magick -size 320x85 canvas:none -font Bookman-DemiItalic -pointsize 72 \ <br>
+-draw "text 25,60 'Magick'" -channel RGBA -blur 0x6 -fill darkred -stroke magenta \ <br>
-draw "text 20,55 'Magick'" fuzzy-magick.png</span></p>
<p class="image">
- <a href="../images/fuzzy-magick.png"><img src="../images/fuzzy-magick.png" width="320" height="85" alt="fuzzy-magick"></img></a>
+ <a href="../images/fuzzy-magick.png"><img src="../images/fuzzy-magick.png" width="320" height="85" alt="fuzzy-magick"></a>
</p>
<p>You can find additional examples of using <kbd>magick</kbd> in <a href="http://www.imagemagick.org/Usage/">Examples of ImageMagick Usage</a>.</p>
</div>
<div class="footer">
<span id="footer-west">© 1999-2011 ImageMagick Studio LLC</span>
- <span id="footer-east"> <a href="http://www.imagemagick.org/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/script/contact.php">Contact the Wizards</a></span>
+ <span id="footer-east"> <a href="http://www.imagemagick.org/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/www/http://www.imagemagick.org/script/contact.php">Contact the Wizards</a></span>
</div>
<div style="clear: both; margin: 0; width: 100%; "></div>
<script type="text/javascript">
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>Ok, let's add some decorations:</p>
-<pre><span class="crtprompt"> </span><span class="crtin">montage -label %f -frame 5 -background '#336699' -geometry +4+4 rose.jpg red-ball.png frame.jpg</span></pre>
+<pre>
+montage -label %f -frame 5 -background '#336699' -geometry +4+4 rose.jpg red-ball.png frame.jpg
+</pre>
+
<ul>
<a href="../images/rose.jpg">
<img style="margin-top:31px; margin-bottom:31px;" src="../images/rose.jpg" width="70" height="46" alt="rose.jpg">
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>Unpack the distribution with this command:</p>
-<pre><span class="crtprompt"> </span><span class="crtin">tar xvzf ImageMagick.tar.gz</span></pre>
+<pre>
+tar xvzf ImageMagick.tar.gz
+</pre>
+
<p>Next configure and compile ImageMagick:</p>
<pre><span class="crtprompt"> </span><span class="crtin">cd ImageMagick-6.9.1</span><span class="crtout"></span><span class="crtprompt"> </span><span class="crtin">./configure -with-perl</span><span class="crtout"></span><span class="crtprompt"> </span><span class="crtin">make</span></pre>
<p>If ImageMagick / PerlMagick configured and compiled without complaint, you are ready to install it on your system. Administrator privileges are required to install. To install, type</p>
-<pre><span class="crtprompt"> </span><span class="crtin">sudo make install</span></pre>
+<pre>
+sudo make install
+</pre>
+
<p>You may need to configure the dynamic linker run-time bindings:</p>
-<pre><span class="crtprompt"> </span><span class="crtin">sudo ldconfig /usr/local/lib</span></pre>
+<pre>
+sudo ldconfig /usr/local/lib
+</pre>
+
+
<p>Finally, verify the PerlMagick install worked properly, type</p>
-<pre><span class="crtprompt"> </span><span class="crtin">perl -e "use Image::Magick; print Image::Magick->QuantumDepth"</span></pre>
+<pre>
+perl -e \"use Image::Magick; print Image::Magick->QuantumDepth\"
+</pre>
+
<p>Congratulations, you have a working ImageMagick distribution and you are ready to use PerlMagick to <a href="http://www.imagemagick.org/Usage/">convert, compose, or edit</a> your images.</p>
<p><b>Windows XP / Windows 2000</b></p>
<p>Next, type</p>
-<pre><span class="crtprompt"> </span><span class="crtin">cd PerlMagick</span><span class="crtout"></span><span class="crtprompt"> </span><span class="crtin">perl Makefile.nt</span><span class="crtout"></span><span class="crtprompt"> </span><span class="crtin">nmake</span><span class="crtout"></span><span class="crtprompt"> </span><span class="crtin">nmake install</span></pre>
+<pre>
+cd PerlMagick
+perl Makefile.nt
+nmake
+nmake install
+</pre>
+
<p>See the <a href="http://www.dylanbeattie.net/magick/">PerlMagick Windows HowTo</a> page for further installation instructions.</p>
<p><b>Running the Regression Tests</b></p>
<p>To verify a correct installation, type</p>
-<pre><span class="crtprompt"> </span><span class="crtin">make test</span></pre>
+<pre>
+make test
+</pre>
+
<p>Use <code>nmake test</code> under Windows. There are a few demonstration scripts available to exercise many of the functions PerlMagick can perform. Type</p>
-<pre><span class="crtprompt"> </span><span class="crtin">cd demo</span><span class="crtout"></span><span class="crtprompt"> </span><span class="crtin">make</span></pre>
+<pre>
+cd demo
+make
+</pre>
+
<p>You are now ready to utilize the PerlMagick methods from within your Perl scripts.</p>
<h2 class="magick-header"><a id="overview"></a>Overview</h2>
<p>Some of the PerlMagick methods require external programs such as <a href="http://www.cs.wisc.edu/~ghost/">Ghostscript</a>. This may require an explicit path in your PATH environment variable to work properly. For example (in Unix),</p>
-<pre><span class="crtprompt"> </span><span class="crtin">$ENV{PATH}='/../bin:/usr/bin:/usr/local/bin';</span></pre>
+<pre>
+$ENV{PATH}' . "='/../bin:/usr/bin:/usr/local/bin';
+</pre>
+
<h2 class="magick-header"><a id="example"></a>Example Script</h2>
<p>Here is an example script to get you started:</p>
<p>PerlMagick includes these constants:</p>
-<pre class="pre-scrollable">
-BlobError
+<pre class="pre-scrollable">BlobError
BlobWarning
CacheError
CacheWarning
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</ul>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right active" href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right active" href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<div class="container">
<div class="magick-header">
<form class="form-inline">
-<CustomSearchEngine id="magick" creator="lexie" keywords="ImageMagick" language="en" visible="false" encoding="UTF-8">
- <Title>ImageMagick Search</Title>
- <Description></Description>
- <Context>
- <BackgroundLabels>
- <Label name="_cse_magick" mode="FILTER"></Label>
- <Label name="_cse_exclude_magick" mode="ELIMINATE"></Label>
- </BackgroundLabels>
- </Context>
- <LookAndFeel nonprofit="false"></LookAndFeel>
- <ImageSearchSettings enable="true" layout="1"></ImageSearchSettings>
- <AdSense>
- <Client id="pub-3129977114552745">
- <Channel id="1234567890"></Channel>
- </Client>
- </AdSense>
-</CustomSearchEngine>
+<customsearchengine id="magick" creator="lexie" keywords="ImageMagick" language="en" visible="false" encoding="UTF-8">
+ <title>ImageMagick Search</title>
+ <description></description>
+ <context>
+ <backgroundlabels>
+ <label name="_cse_magick" mode="FILTER"></label>
+ <label name="_cse_exclude_magick" mode="ELIMINATE"></label>
+ </backgroundlabels>
+ </context>
+ <lookandfeel nonprofit="false"></lookandfeel>
+ <imagesearchsettings enable="true" layout="1"></imagesearchsettings>
+ <adsense>
+ <client id="pub-3129977114552745">
+ <channel id="1234567890"></channel>
+ </client>
+ </adsense>
+</customsearchengine>
</form>
<!-- http://www.google.com/cse/manage/all -->
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
s.parentNode.insertBefore(gcse, s);
})();
</script>
-<gcse:search></gcse:search>
+<search></search>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<h2 class="magick-header"><a id="overview"></a>ImageMagick Overview</h2>
<dl class="magick-list-unstyled">
- <li><a href="../index.html">Introduction</a>: convert, edit, or compose images from the command-line or program interface.</li>
+ </dl><li><a href="../index.html">Introduction</a>: convert, edit, or compose images from the command-line or program interface.</li>
<li><a href="examples.html">Examples of ImageMagick usage</a>: a few examples that show what you can do with an image using ImageMagick.</li>
<li><a href="http://www.imagemagick.org/Usage/">Anthony Thyssen's examples of ImageMagick usage</a>: a comprehensive tutorial of using ImageMagick from the command line.</li>
<li><a href="color.html">Color names</a>: how to specify a color name, a hex color, or a numerical RGB, RGBA, HSL, HSLA, CMYK, or CMYKA color.</li>
<li><a href="export.html">Export classification</a>: export control status of ImageMagick.</li>
<li><a href="porting.html">ImageMagick version 7</a>: ImageMagick version 7 is in development, learn how it differs from previous versions.</li>
<li><a href="history.html">History</a>: how ImageMagick was conceived and developed.</li>
-</dl>
+
<h2 class="magick-header"><a id="download"></a>Download ImageMagick</h2>
<dl class="magick-list-unstyled">
- <li><a href="download.html">Download ImageMagick</a>: ImageMagick source and binary distributions are available from a variety of FTP and Web mirrors.</li>
+ </dl><li><a href="download.html">Download ImageMagick</a>: ImageMagick source and binary distributions are available from a variety of FTP and Web mirrors.</li>
<li> <dl class="magick-list-unstyled">
- <li><a href="http://www.imagemagick.org/download">Unix source</a>: Unix source distributions.</li>
+ </dl></li><li><a href="http://www.imagemagick.org/download">Unix source</a>: Unix source distributions.</li>
<li><a href="http://www.imagemagick.org/download/windows">Windows source</a>: Windows source distributions.</li>
<li><a href="http://www.imagemagick.org/download/binaries">Unix and Windows binaries</a>: Unix and Windows binary distributions.</li>
<li><a href="subversion.html">Subversion repository</a>: stable and development source releases.</li>
<li><a href="http://www.magickwand.org/">MagickWand for PHP</a>: a native PHP-extension to the ImageMagick MagickWand API.</li>
<li><a href="http://www.imagemagick.org/download/delegates">Delegate libraries</a>: ImageMagick depends on a number of optional delegate libraries to extend its functionality.</li>
- </dl> </li>
-</dl>
+
+
<h2 class="magick-header"><a id="install"></a>Install ImageMagick</h2>
<p>You can install ImageMagick from source. However, if don't have a proper development environment or if you're anxious to get started, download a ready-to-run Unix or Windows executable.</p>
<dl class="magick-list-unstyled">
- <li><a href="install-source.html">Install from source</a>: ImageMagick builds under Windows, Mac OS X, and Linux.</li>
+ </dl><li><a href="install-source.html">Install from source</a>: ImageMagick builds under Windows, Mac OS X, and Linux.</li>
<li><a href="binary-releases.html">Install from a binary distribution</a>: install a ready-to-run Unix or Windows executable.</li>
<li><a href="ImageMagickObject.html">Install ImageMagickObject COM+ component</a>: install the Windows ImageMagick COM+ component.</li>
-</dl>
+
<h2 class="magick-header"><a id="command-line"></a>Command-line Tools</h2>
<dl class="magick-list-unstyled">
- <li><a href="command-line-tools.html">Command-line tools</a>: overview of the ImageMagick commands.</li>
+ </dl><li><a href="command-line-tools.html">Command-line tools</a>: overview of the ImageMagick commands.</li>
<li> <dl class="magick-list-unstyled">
- <li><a href="animate.html">animate</a>: animates an image sequence on any X server.</li>
+ </dl></li><li><a href="animate.html">animate</a>: animates an image sequence on any X server.</li>
<li><a href="compare.html">compare</a>: mathematically and visually annotate the difference between an image and its reconstruction.</li>
<li><a href="composite.html">composite</a>: overlaps one image over another.</li>
<li><a href="conjure.html">conjure</a>: interprets and executes scripts written in the Magick Scripting Language (MSL).</li>
<li><a href="mogrify.html">mogrify</a>: resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and more.</li>
<li><a href="montage.html">montage</a>: create a composite image by combining several separate images.</li>
<li><a href="stream.html">stream</a>: a lightweight tool to stream one or more pixel components of the image or portion of the image to your choice of storage formats.</li>
- </dl></li>
+
<li><a href="command-line-processing.html">Command line processing</a>: the anatomy of the command line.</li>
<li><a href="command-line-options.html">Command line options</a>: annotated list of all options that can appear on the command-line.</li>
<li><a href="fx.html">Fx</a>: apply a mathematical expression to an image or image channels.</li>
<li><a href="http://www.fmwconcepts.com/imagemagick/">Fred's ImageMagick Scripts</a>: a plethora of command-line scripts that perform geometric transforms, blurs, sharpens, edging, noise removal, and color manipulations.</li>
-</dl>
+
<h2 class="magick-header"><a id="program-interfaces"></a>Program Interfaces</h2>
<dl class="magick-list-unstyled">
- <li><a href="api.html">Program interfaces</a>: application programming interfaces.</li>
+ </dl><li><a href="api.html">Program interfaces</a>: application programming interfaces.</li>
<li> <dl class="magick-list-unstyled">
- <li><a href="../ChMagick">ChMagick</a>: is a <a href="http://www.softintegration.com/">Ch</a> an embeddable MagickCore C/C++ interpreter for cross-platform scripting.</li>
+ </dl></li><li><a href="../ChMagick">ChMagick</a>: is a <a href="http://www.softintegration.com/">Ch</a> an embeddable MagickCore C/C++ interpreter for cross-platform scripting.</li>
<li><a href="http://common-lisp.net/project/cl-magick/">CL-Magick</a>: provides a Common Lisp interface to the ImageMagick library.</li>
<li><a href="https://gna.org/projects/g2f/">G2F</a>: implements an Ada 95 binding to a subset of the low-level MagickCore library.</li>
<li><a href="../Magick++">Magick++</a>: provides an object-oriented C++ interface to ImageMagick.</li>
<li><a href="http://www.imagemagick.org/download/python/">PythonMagick</a>: an object-oriented Python interface to ImageMagick.</li>
<li><a href="http://rmagick.rubyforge.org/">RMagick</a>: is an interface between the Ruby programming language and ImageMagick.</li>
<li><a href="http://tclmagick.sourceforge.net/">TclMagick</a>: a native Tcl-extension to the ImageMagick MagickWand API.</li>
- </dl></li>
-</dl>
+
+
<h2 class="magick-header"><a id="format"></a>Image Formats</h2>
<dl class="magick-list-unstyled">
- <li><a href="formats.html">Supported image formats</a>: annotated list of all image formats that ImageMagick can read and/or write.</li>
+ </dl><li><a href="formats.html">Supported image formats</a>: annotated list of all image formats that ImageMagick can read and/or write.</li>
<li><a href="motion-picture.html">Motion picture digital images</a>: use SMPTE DPX Version 2.0 to process images used by the motion picture (film and high-definition) industry.</li>
<li><a href="high-dynamic-range.html">High dynamic-range images</a>: accurately represent the wide range of intensity levels found in real scenes ranging from the brightest direct sunlight to the deepest darkest shadows.</li>
<li><a href="magick-vector-graphics.html">Magick Vector Graphics</a>: a modularized language for describing two-dimensional vector and mixed vector/raster graphics in ImageMagick.</li>
<li><a href="miff.html">Magick Image File Format</a>: MIFF is ImageMagick's own platform-independent format for storing bitmap images.</li>
-</dl>
+
<h2 class="magick-header"><a id="help"></a>Getting Help</h2>
<dl class="magick-list-unstyled">
- <li><a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&camp=1789&tag=imagemagick-20&creative=9325&path=tg/detail/-/1590595904/qid=1123551819/sr=8-1/ref=pd_bbs_sbs_1?v=glance%26s=books%26n=507846">Definitive Guide to ImageMagick</a>: this book explains ImageMagick in a practical, learn-by-example fashion.</li>
+ </dl><li><a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&camp=1789&tag=imagemagick-20&creative=9325&path=tg/detail/-/1590595904/qid=1123551819/sr=8-1/ref=pd_bbs_sbs_1?v=glance%26s=books%26n=507846">Definitive Guide to ImageMagick</a>: this book explains ImageMagick in a practical, learn-by-example fashion.</li>
<li><a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&camp=1789&tag=imagemagick-20&creative=9325&path=tg/detail/-/1904811868/qid=1123551819/sr=8-1/ref=pd_bbs_sbs_1?v=glance%26s=books%26n=507846">ImageMagick Tricks</a>: this book is packed with examples of photo manipulations, logo creation, animations, and complete web projects.</li>
<li><a href="http://www.imagemagick.org/discourse-server/">Discourse server</a>: get help from fellow ImageMagick users and developers, post to these forums.</li>
<li><a href="http://www.imagemagick.org/script/contact.php">Contact the Wizards</a>: for bug reports (only if you do not want to sign up to the <a href="http://www.imagemagick.org/discourse-server/">discourse server</a>), a source or documentation patch, a security or license issue, or if you want to be a sponsor of the ImageMagick project.</li>
-</dl>
+
<h2 class="magick-header"><a id="support"></a>Support ImageMagick</h2>
<dl class="magick-list-unstyled">
- <li><a href="http://www.imagemagick.org/discourse-server/viewforum.html?f=3">Report bugs and vulnerabilities</a>: our highest priority is to fix security defects and bug reports, usually within 48 hours of your report. The bug discourse server requires that you register. If you do not want to register, you can <a href="http://www.imagemagick.org/script/contact.php">contact the ImageMagick developers</a> with a convenient web form.</li>
+ </dl><li><a href="http://www.imagemagick.org/discourse-server/viewforum.html?f=3">Report bugs and vulnerabilities</a>: our highest priority is to fix security defects and bug reports, usually within 48 hours of your report. The bug discourse server requires that you register. If you do not want to register, you can <a href="http://www.imagemagick.org/script/contact.php">contact the ImageMagick developers</a> with a convenient web form.</li>
<li><a href="http://www.imagemagick.org/www/sponsors.html">Sponsor ImageMagick</a>: contribute bug fixes, enhancements, hardware, funds, etc. to ensure the ImageMagick project thrives.</li>
<li><a href="t-shirt.html">ImageMagick t-shirt</a>: donate $35 USD and we acknowledge your gift with a logoed t-shirt.</li>
-</dl>
+
<h2 class="magick-header"><a id="miscellaneous"></a>Miscellaneous Topics</h2>
<dl class="magick-list-unstyled">
- <li><a href="convert.html">Format conversion</a>: convert an image from one <a href="formats.html">format </a> to another (e.g. PNG to JPEG).</li>
+ </dl><li><a href="convert.html">Format conversion</a>: convert an image from one <a href="formats.html">format </a> to another (e.g. PNG to JPEG).</li>
<li><a href="http://www.imagemagick.org/Usage/resize/">Transform</a>: resize, rotate, crop, or trim an image.</li>
<li><a href="http://www.imagemagick.org/Usage/masking/">Transparency</a>: render portions of an image invisible.</li>
<li><a href="http://www.imagemagick.org/Usage/draw/">Draw</a>: add shapes or text to an image.</li>
<li><a href="binary-releases.html#iOS">ImageMagick on the iPhone</a>: convert, edit, or compose images on your iPhone.</li>
<li><a href="escape.html">Escapes</a>: utilize percent escapes in a number of options, for example in <a href="command-line-options.html#format_identify_">-format</a> or in montage <a href="command-line-options.html#label">-label</a>, to print various properties and other settings associated with an
image.</li>
-</dl>
+
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>and only the files which have changed are updated.</p>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
-
-
-
-
<!DOCTYPE html>
<html lang="en">
<head>
- <meta charset="utf-8" />
- <meta http-equiv="X-UA-Compatible" content="IE=edge" />
- <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
<title>ImageMagick: Support ImageMagick Development</title>
- <meta http-equiv="content-language" content="en-US"/>
- <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
- <meta http-equiv="reply-to" content="magick-users@imagemagick.org"/>
- <meta name="application-name" content="ImageMagick"/>
- <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."/>
- <meta name="application-url" content="http://www.imagemagick.org"/>
- <meta name="generator" content="PHP"/>
- <meta name="keywords" content="support, imagemagick, development, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert"/>
- <meta name="rating" content="GENERAL"/>
- <meta name="robots" content="INDEX, FOLLOW"/>
- <meta name="generator" content="ImageMagick Studio LLC"/>
- <meta name="author" content="ImageMagick Studio LLC"/>
- <meta name="revisit-after" content="2 DAYS"/>
- <meta name="resource-type" content="document"/>
- <meta name="copyright" content="Copyright (c) 1999-2015 ImageMagick Studio LLC"/>
- <meta name="distribution" content="Global"/>
- <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1"/>
- <link rel="icon" href="../images/wand.png"></link>
- <link rel="shortcut icon" href="../images/wand.ico" type="images/x-icon"></link>
- <link rel="stylesheet" href="css/bootstrap.min.css"></link>
- <link rel="stylesheet" href="css/magick.css"></link>
+ <meta http-equiv="content-language" content="en-US">
+ <meta http-equiv="content-type" content="text/html; charset=utf-8">
+ <meta http-equiv="reply-to" content="magick-users@imagemagick.org">
+ <meta name="application-name" content="ImageMagick">
+ <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.">
+ <meta name="application-url" content="http://www.imagemagick.org">
+ <meta name="generator" content="PHP">
+ <meta name="keywords" content="support, imagemagick, development, ImageMagick, PerlMagick, image processing, image, photo, software, Magick++, OpenMP, convert">
+ <meta name="rating" content="GENERAL">
+ <meta name="robots" content="INDEX, FOLLOW">
+ <meta name="generator" content="ImageMagick Studio LLC">
+ <meta name="author" content="ImageMagick Studio LLC">
+ <meta name="revisit-after" content="2 DAYS">
+ <meta name="resource-type" content="document">
+ <meta name="copyright" content="Copyright (c) 1999-2015 ImageMagick Studio LLC">
+ <meta name="distribution" content="Global">
+ <meta name="magick-serial" content="P131-S030410-R485315270133-P82224-A6668-G1245-1">
+ <link rel="icon" href="../images/wand.png">
+ <link rel="shortcut icon" href="../images/wand.ico" type="images/x-icon">
+ <link rel="stylesheet" href="css/bootstrap.min.css">
+ <link rel="stylesheet" href="css/magick.css">
</head>
<body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p class="lead magick-description">We want to thank the following sponsors of the ImageMagick project, including:</p>
<dl>
- <dt><a href="http://www.networkredux.com"> <img src="../images/networkredux.png" width="140" height="31" alt="[Network Redux]" style="margin-bottom: 0px; margin-left: 0px; border: 0px; float: left;" /></a> Network Redux provides hosting and bandwidth for the ImageMagick open-source project.</dt><br/>
+ <dt><a href="http://www.networkredux.com"> <img src="../images/networkredux.png" width="140" height="31" alt="[Network Redux]" style="margin-bottom: 0px; margin-left: 0px; border: 0px; float: left;"></a> Network Redux provides hosting and bandwidth for the ImageMagick open-source project.</dt><br>
<dt><iframe width="600" height="270" src="http://tools.flattr.net/widgets/thing.html?thing=947300;noheader=1"></iframe></dt>
</dl>
<p>For direct monetary contributions, click on the donate button to contribute thru Paypal or with a credit card:</p>
<ul>
-<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
-<input type="hidden" name="cmd" value="_s-xclick" />
-<input type="hidden" name="hosted_button_id" value="E4UZGVA6PU7RC" />
-<input type="image" src="../images/donate.png" border="0" name="submit" alt="Support ImageMagick" width="92" height="26" />
+</ul><form action="https://www.paypal.com/cgi-bin/webscr" method="post">
+<input type="hidden" name="cmd" value="_s-xclick">
+<input type="hidden" name="hosted_button_id" value="E4UZGVA6PU7RC">
+<input type="image" src="../images/donate.png" border="0" name="submit" alt="Support ImageMagick" width="92" height="26">
</form>
-</ul>
+
<h3>Flattr</h3>
<p>Flattr is a microdonation system. You donate a small amount every month and
click Flattr buttons on worthy sites to share the donation among those sites, similar to a tip jar (for more details see Wikipedia's <a href="http://en.wikipedia.org/wiki/Flattr">Flattr</a> article).</p>
<ul>
-<dt><a href="https://flattr.com/submit/auto?user_id=magick&url=http%3A%2F%2Fwww.imagemagick.org" target="_blank"><img src="http://api.flattr.com/button/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0"/></a>
+<dt><a href="https://flattr.com/submit/auto?user_id=magick&url=http%3A%2F%2Fwww.imagemagick.org" target="_blank"><img src="http://api.flattr.com/button/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0"></a>
</dt>
</ul>
<h3>Litecoin</h3>
<p>Our Litecoin Address is: LcZLAmym4EMvUPc9koagkccRLYQbsgGwmj. Or you can reference the below QR code:</p>
<ul>
-<dt><img src="../images/litecoin.png" alt="Click to Donate to ImageMagick via Litecoin" title="Click to Donate to ImageMagick via Litecoin" width="256" height="256" /></dt>
+<dt><img src="../images/litecoin.png" alt="Click to Donate to ImageMagick via Litecoin" title="Click to Donate to ImageMagick via Litecoin" width="256" height="256"></dt>
</ul>
<h3>Check</h3>
<p>Check, in USD funds, made payable to
<a href="../index.html">ImageMagick Studio LLC</a>, and sent to:</p>
<ul>
-<pre>
+</ul><pre>
ImageMagick Studio LLC
P.O. Box 40
Landenberg, PA 19350
USA
</pre>
-</ul>
+
</fieldset>
-<br/>
+<br>
<p>If you prefer a recurring subscription or if you have any questions about supporting ImageMagick, please <a href="http://www.imagemagick.org/script/contact.php">contact us</a>.
</p>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>Shipping is free in the USA. Add $5.00 USD for shipping to Canada and Mexico. Add $10.00 USD for all other locations.</p>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>
<a class="magick-nav-item " href="command-line-options.html">Options</a>
<a class="magick-nav-item " href="api.html">Development</a>
<a class="magick-nav-item" href="http://www.imagemagick.org/discourse-server/">Community</a>
- <a class="magick-nav-item navbar-right " href="http://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item pull-right " href="http://www.imagemagick.org/script/search.php">Search</a>
</nav>
</div>
</div>
<p>Use this command:</p>
-<pre><span class="crtprompt"> </span><span class="crtin">convert wizard.png -quality 50 -define webp:lossless=true wizard.webp</span></pre>
+<pre>
+convert wizard.png -quality 50 -define webp:lossless=true wizard.webp
+</pre>
+
<p>Here is a complete list of WebP encoding options:</p>
<div class=" able-responsive">
</table></div>
</div>
<footer class="magick-footer">
- <div class="magick-nav-item navbar-left">
+ <div class="magick-nav-item pull-left">
<a href="support.html">Donate</a>
</div>
<p><a href="sitemap.html">Sitemap</a> •
<script src="https://localhost/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script type="text/javascript">
- /* */
+ /* <![CDATA[ */
(function() {
var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
s.type = 'text/javascript';
s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
t.parentNode.insertBefore(s, t);
})();
- /* */
+ /* ]]> */
</script>
</div>
</body>