diff --git a/www/api/layer.html b/www/api/layer.html
index 16870f5..b6e12db 100644
--- a/www/api/layer.html
+++ b/www/api/layer.html
@@ -1,362 +1,204 @@
-<!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
- http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html lang="en">
<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 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: Dealing with Image Layers</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="A collection of tools and libraries to read, write, and manipulate an image in any of the more popular image formats."/>
- <meta name="application-url" content="http://www.imagemagick.org"/>
- <meta name="generator" content="PHP"/>
- <meta name="keywords" content="magickcore, c, api, for, imagemagick:, dealing, with, image, layers, convert, edit, compose, image, pixel"/>
- <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"/>
- <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://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
-
- <!-- Add mousewheel plugin (this is optional) -->
- <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" />
- <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" />
- <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" />
- <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">
- $(document).ready(function() {
- $(".fancybox").fancybox();
- });
- </script>
-
- <!-- ImageMagick style -->
- <style type="text/css" media="all">
- @import url("../../../../www/magick.css");
- </style>
+ <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:, dealing, with, image, layers, 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="stylesheet" href="css/bootstrap.min.css">
+ <link rel="stylesheet" href="css/magick.css">
</head>
-<body id="www-imagemagick-org">
-
-<script type="text/javascript">
- (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
- (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
- m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
- })(window,document,'offline-script','//www.google-analytics.com/analytics.js','ga');
-
- ga('create', 'UA-40133312-1', 'imagemagick.org');
- ga('send', 'pageview');
-</script>
-
-<div class="titlebar">
-<div style="margin: 17px auto; float: left;">
- <script type="text/javascript">
- <!--
- google_ad_client = "pub-3129977114552745";
- google_ad_slot = "5439289906";
- google_ad_width = 728;
- google_ad_height = 90;
- //-->
- </script>
- <script type="text/javascript"
- src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
- </script>
-</div>
-<a href="../../../../discourse-server">
- <img src="../../../../images/logo.jpg"
- alt="ImageMagick Logo" width="123" height="118"
- style="width: 123px; height: 118px; border: 0px; float: right;" /></a>
-<a href="http://www.imagemagick.org/ImageMagick-7.0.0/index.html">
- <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">
-
-<div class="menu">
- <a title="About ImageMagick" href="http://www.imagemagick.org/ImageMagick-7.0.0/index.html">About ImageMagick</a>
-</div>
-<div class="menu">
- <a title="Binary Releases" href="../../../../www/binary-releases.html">Binary Releases</a>
-</div>
-<div class="sub">
- <a title="Binary Release: Unix" href="../../../../www/binary-releases.html#unix">Unix</a>
-</div>
-<div class="sub">
- <a title="Binary Release: MacOS X" href="../../../../www/binary-releases.html#macosx">Mac OS X</a>
-</div>
-<div class="sub">
- <a title="Binary Release: iOS" href="../../../../www/binary-releases.html#iOS">iOS</a>
-</div>
-<div class="sub">
- <a title="Binary Release: Windows" href="../../../../www/binary-releases.html#windows">Windows</a>
-</div>
-<div class="sep"></div>
-<div class="menu">
- <a title="Command-line Tools" href="../../../../www/command-line-tools.html">Command-line Tools</a>
-</div>
-<div class="sub">
- <a title="Command-line Tools: Processing" href="../../../../www/command-line-processing.html">Processing</a>
-</div>
-<div class="sub">
- <a title="Command-line Tools: Options" href="../../../../www/command-line-options.html">Options</a>
-</div>
-<div class="sub">
- <a title="Command-line Tools: Usage" href="http://www.imagemagick.org/Usage/">Usage</a>
-</div>
-<div class="menu">
- <a title="Program Interfaces" href="../../../../www/api.html">Program Interfaces</a>
-</div>
-<div class="sub">
- <a title="Program Interface: MagickWand" href="../../../../www/magick-wand.html">MagickWand</a>
-</div>
-<div class="sub">
- <a title="Program Interface: MagickCore" href="../../../../www/magick-core.html">MagickCore</a>
-</div>
-<div class="sub">
- <a title="Program Interface: PerlMagick" href="../../../../www/perl-magick.html">PerlMagick</a>
-</div>
-<div class="sub">
- <a title="Program Interface: Magick++" href="../../../../www/magick++.html">Magick++</a>
-</div>
-<div class="sep"></div>
-<div class="menu">
- <a title="Install from Source" href="../../../../www/install-source.html">Install from Source</a>
-</div>
-<div class="sub">
- <a title="Install from Source: Unix" href="../../../../www/install-source.html#unix">Unix</a>
-</div>
-<div class="sub">
- <a title="Install from Source: Windows" href="../../../../www/install-source.html#windows">Windows</a>
- </div>
-<div class="menu">
- <a title="Resources" href="../../../../www/resources.html">Resources</a>
-</div>
-<div class="menu">
- <a title="Architecture" href="../../../../www/architecture.html">Architecture</a>
-</div>
-<div class="menu">
- <a title="Download" href="../../../../www/download.html">Download</a>
-</div>
-<div class="sep"></div>
-<div class="menu">
- <a title="Search" href="http://www.imagemagick.org/http://www.imagemagick.org/script/search.php">Search</a>
-</div>
-<div class="sep"></div>
-<div class="menu">
- <a title="Site Map" href="../../../../www/sitemap.html">Site Map</a>
-</div>
-<div class="sub">
- <a title="Site Map: Links" href="../../../../www/links.html">Links</a>
-</div>
-<div class="sep"></div>
-</div>
-
-<div class="eastbar">
- <script type="text/javascript">
- /* <![CDATA[ */
- window.___gcfg = {
- lang: 'en-US'
- };
-
- (function() {
- var po = document.createElement('offline-script');
- po.type = 'text/javascript';
- po.async = true;
- po.src = 'https://apis.google.com/js/plusone.js';
- var script = document.getElementsByTagName('offline-script')[0];
- script.parentNode.insertBefore(po, script);
- })();
- var gplusone = document.getElementById("gplusone");
- gplusone.setAttribute("data-size","medium");
- gplusone.setAttribute("data-count","true");
- /* ]]> */
- </script>
- <script type="text/javascript">
- /* <![CDATA[ */
- (function() {
- var po = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
- po.type = 'text/javascript';
- po.async = true;
- po.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
- var script = document.getElementsByTagName('offline-script')[0];
- script.parentNode.insertBefore(po, script);
- })();
- /* ]]> */
- </script>
- <div> <a class="FlattrButton" style="display:none;" rev="flattr;button:compact;" href="http://www.imagemagick.org/"></a></div>
- <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>
- </noscript>
- <div class="g-plusone" data-size="standard" data-count="true"></div>
-</div>
-
+<body>
<div class="main">
+<div class="magick-masthead">
+ <div class="container">
+ <script type="text/javascript">
+ <!--
+ google_ad_client = "pub-3129977114552745";
+ google_ad_slot = "5439289906";
+ google_ad_width = 728;
+ google_ad_height = 90;
+ //-->
+ </script>
+ <center><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+ </script></center>
+ <nav class="magick-nav">
+ <a class="magick-nav-item " href="../../index.html">Home</a>
+ <a class="magick-nav-item " href="../../www/binary-releases.html">Downloads</a>
+ <a class="magick-nav-item " href="../../www/command-line-tools.html">Tools</a>
+ <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="http://www.imagemagick.org/script/search.php">Search</a>
+ </nav>
+ </div>
+</div>
+<div class="container">
+<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>
-<h1>Module layer Methods</h1>
-<p class="navigation-index">[<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>
-
+<div class="magick-header">
<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="CoalesceImages">CoalesceImages</a></h2>
-<div class="doc-section">
<p>CoalesceImages() composites a set of images while respecting any page offsets and disposal methods. GIF, MIFF, and MNG animation sequences typically start with an image background and each subsequent image varies in size and offset. A new image sequence is returned with all images the same size as the first images virtual canvas and composited with the next image in the sequence.</p>
<p>The format of the CoalesceImages method is:</p>
-<pre class="code">
- Image *CoalesceImages(Image *image,ExceptionInfo *exception)
+<pre class="text">
+Image *CoalesceImages(Image *image,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
-<h5>image</h5>
-<p>the image sequence.</p>
+<dd>
+</dd>
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image sequence. </dd>
- </div>
+<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="DisposeImages">DisposeImages</a></h2>
-<div class="doc-section">
<p>DisposeImages() returns the coalesced frames of a GIF animation as it would appear after the GIF dispose method of that frame has been applied. That is it returned the appearance of each frame before the next is overlaid.</p>
<p>The format of the DisposeImages method is:</p>
-<pre class="code">
- Image *DisposeImages(Image *image,ExceptionInfo *exception)
+<pre class="text">
+Image *DisposeImages(Image *image,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
-<h5>image</h5>
-<p>the image sequence.</p>
+<dd>
+</dd>
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>images</dt>
+<dd>the image sequence. </dd>
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="CompareImageLayers">CompareImageLayers</a></h2>
-<div class="doc-section">
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
-<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>
+<dd> </dd>
+</dl>
+<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="CompareImagesLayers">CompareImagesLayers</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>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 CompareImageLayers method is:</p>
+<p>The format of the CompareImagesLayers method is:</p>
-<pre class="code">
- Image *CompareImageLayers(const Image *images,
- const ImageLayerMethod method,ExceptionInfo *exception)
+<pre class="text">
+Image *CompareImagesLayers(const Image *images,
+ const LayerMethod method,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
-<h5>image</h5>
-<p>the image.</p>
+<dd>
+</dd>
-<h5>method</h5>
-<p>the layers type to compare images with. Must be one of... CompareAnyLayer, CompareClearLayer, CompareOverlayLayer.</p>
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
+<dd> </dd>
+<dt>method</dt>
+<dd>the layers type to compare images with. Must be one of... CompareAnyLayer, CompareClearLayer, CompareOverlayLayer. </dd>
- </div>
-<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="DeconstructImages">DeconstructImages</a></h2>
-<div class="doc-section">
+<dd> </dd>
+<dt>exception</dt>
+<dd>return any errors or warnings in this structure. </dd>
-<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="code">
- Image *DeconstructImages(const Image *images, ExceptionInfo *exception)
-</pre>
-
-<p>A description of each parameter follows:</p>
-
-<h5>image</h5>
-<p>the image.</p>
-
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
-
- </div>
+<dd> </dd>
+</dl>
<h2><a href="http://www.imagemagick.org/api/MagickCore/layer_8c.html" id="OptimizeImageLayers">OptimizeImageLayers</a></h2>
-<div class="doc-section">
<p>OptimizeImageLayers() compares each image the GIF disposed forms of the previous image in the sequence. From this it attempts to select the smallest cropped image to replace each frame, while preserving the results of the GIF animation.</p>
<p>The format of the OptimizeImageLayers method is:</p>
-<pre class="code">
- Image *OptimizeImageLayers(const Image *image,
- ExceptionInfo *exception)
+<pre class="text">
+Image *OptimizeImageLayers(const Image *image,
+ ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
-<h5>image</h5>
-<p>the image.</p>
+<dd>
+</dd>
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
- </div>
+<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="OptimizeImagePlusLayers">OptimizeImagePlusLayers</a></h2>
-<div class="doc-section">
<p>OptimizeImagePlusLayers() is exactly as OptimizeImageLayers(), but may also add or even remove extra frames in the animation, if it improves the total number of pixels in the resulting GIF animation.</p>
<p>The format of the OptimizePlusImageLayers method is:</p>
-<pre class="code">
- Image *OptimizePlusImageLayers(const Image *image,
- ExceptionInfo *exception)
+<pre class="text">
+Image *OptimizePlusImageLayers(const Image *image,
+ ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
-<h5>image</h5>
-<p>the image.</p>
+<dd>
+</dd>
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image. </dd>
- </div>
+<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="OptimizeImageTransparency">OptimizeImageTransparency</a></h2>
-<div class="doc-section">
<p>OptimizeImageTransparency() takes a frame optimized GIF animation, and compares the overlayed pixels against the disposal image resulting from all the previous frames in the animation. Any pixel that does not change the disposal image (and thus does not effect the outcome of an overlay) is made transparent.</p>
@@ -364,21 +206,27 @@
<p>The format of the OptimizeImageTransperency method is:</p>
-<pre class="code">
- void OptimizeImageTransperency(Image *image,ExceptionInfo *exception)
+<pre class="text">
+void OptimizeImageTransperency(Image *image,ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
-<h5>image</h5>
-<p>the image sequence</p>
+<dd>
+</dd>
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image sequence </dd>
- </div>
+<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="RemoveDuplicateLayers">RemoveDuplicateLayers</a></h2>
-<div class="doc-section">
<p>RemoveDuplicateLayers() removes any image that is exactly the same as the next image in the given image list. Image size and virtual canvas offset must also match, though not the virtual canvas size itself.</p>
@@ -386,21 +234,27 @@
<p>The format of the RemoveDuplicateLayers method is:</p>
-<pre class="code">
- void RemoveDuplicateLayers(Image **image, ExceptionInfo *exception)
+<pre class="text">
+void RemoveDuplicateLayers(Image **image, ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
-<h5>images</h5>
-<p>the image list</p>
+<dd>
+</dd>
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>images</dt>
+<dd>the image list </dd>
- </div>
+<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="RemoveZeroDelayLayers">RemoveZeroDelayLayers</a></h2>
-<div class="doc-section">
<p>RemoveZeroDelayLayers() removes any image that as a zero delay time. Such images generally represent intermediate or partial updates in GIF animations used for file optimization. They are not ment to be displayed to users of the animation. Viewable images in an animation should have a time delay of 3 or more centi-seconds (hundredths of a second).</p>
@@ -412,21 +266,27 @@
<p>The format of the RemoveZeroDelayLayers method is:</p>
-<pre class="code">
- void RemoveZeroDelayLayers(Image **image, ExceptionInfo *exception)
+<pre class="text">
+void RemoveZeroDelayLayers(Image **image, ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
-<h5>images</h5>
-<p>the image list</p>
+<dd>
+</dd>
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>images</dt>
+<dd>the image list </dd>
- </div>
+<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="CompositeLayers">CompositeLayers</a></h2>
-<div class="doc-section">
<p>CompositeLayers() compose the source image sequence over the destination image sequence, starting with the current image in both lists.</p>
@@ -443,82 +303,115 @@
<p>The format of the CompositeLayers method is:</p>
-<pre class="code">
- void CompositeLayers(Image *destination,
- const CompositeOperator compose, Image *source,
- const ssize_t x_offset, const ssize_t y_offset,
- ExceptionInfo *exception);
+<pre class="text">
+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>
-<h5>destination</h5>
-<p>the destination images and results</p>
+<dd>
+</dd>
-<h5>source</h5>
-<p>source image(s) for the layer composition</p>
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>destination</dt>
+<dd>the destination images and results </dd>
-<h5>compose, x_offset, y_offset</h5>
-<p>arguments passed on to CompositeImages()</p>
+<dd> </dd>
+<dt>source</dt>
+<dd>source image(s) for the layer composition </dd>
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
+<dd> </dd>
+<dt>compose, x_offset, y_offset</dt>
+<dd> arguments passed on to CompositeImages() </dd>
- </div>
+<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="MergeImageLayers">MergeImageLayers</a></h2>
-<div class="doc-section">
<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 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 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 format of the MergeImageLayers is:</p>
<pre class="text">
- Image *MergeImageLayers(const Image *image,
- const ImageLayerMethod method, ExceptionInfo *exception)
+Image *MergeImageLayers(const Image *image,
+ const LayerMethod method, ExceptionInfo *exception)
</pre>
<p>A description of each parameter follows:</p>
-<h5>image</h5>
-<p>the image list to be composited together</p>
+<dd>
+</dd>
-<h5>method</h5>
-<p>the method of selecting the size of the initial canvas.</p>
+<dd> </dd>
+<dl class="dl-horizontal">
+<dt>image</dt>
+<dd>the image list to be composited together </dd>
-<p>MergeLayer: Merge all layers onto a canvas just large enough to hold all the actual images. The virtual canvas of the first image is preserved but otherwise ignored.</p>
+<dd> </dd>
+<dt>method</dt>
+<dd>the method of selecting the size of the initial canvas. </dd>
-<p>FlattenLayer: Use the virtual canvas size of first image. Images which fall outside this canvas is clipped. This can be used to 'fill out' a given virtual canvas.</p>
+<dd> MergeLayer: Merge all layers onto a canvas just large enough to hold all the actual images. The virtual canvas of the first image is preserved but otherwise ignored. </dd>
-<p>MosaicLayer: Start with the virtual canvas of the first image, enlarging left and right edges to contain all images. Images with negative offsets will be clipped.</p>
+<dd> FlattenLayer: Use the virtual canvas size of first image. Images which fall outside this canvas is clipped. This can be used to 'fill out' a given virtual canvas. </dd>
-<p>TrimBoundsLayer: Determine the overall bounds of all the image layers just as in "MergeLayer", then adjust the the canvas and offsets to be relative to those bounds, without overlaying the images.</p>
+<dd> MosaicLayer: Start with the virtual canvas of the first image, enlarging left and right edges to contain all images. Images with negative offsets will be clipped. </dd>
-<p>WARNING: a new image is not returned, the original image sequence page data is modified instead.</p>
+<dd> TrimBoundsLayer: Determine the overall bounds of all the image layers just as in "MergeLayer", then adjust the the canvas and offsets to be relative to those bounds, without overlaying the images. </dd>
-<h5>exception</h5>
-<p>return any errors or warnings in this structure.</p>
+<dd> WARNING: a new image is not returned, the original image sequence page data is modified instead. </dd>
- </div>
+<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">
+ <a href="../../www/support.html">Donations</a>
+ </div>
+ <div class="magick-nav-item navbar-right">
+ <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" border="0"></a>
+ </noscript>
+ </div>
+ <p><a href="../../www/sitemap.html">Sitemap</a> •
+ <a href="../../www/links.html">Related</a> •
+ <a href="http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi">Image Studio</a> •
+ <a href="http://jqmagick.imagemagick.org/">JqMagick</a> •
+ <a href="http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x89AB63D48277377A">Public Key</a>
+</p>
+ <p><a href="layer.html#">Back to top</a> •
+ <a href="../../www/contact.html">Contact Us</a></p>
+ </footer>
+</div><!-- /.container -->
-<div id="linkbar">
- <span id="linkbar-west"> </span>
-
- <span id="linkbar-center">
- <a href="../../../../discourse-server">Discourse Server</a> •
- <a href="http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x89AB63D48277377A">Public Key</a> •
- <a href="http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi">Studio</a> •
- <a href="http://jqmagick.imagemagick.org/">JqMagick</a>
- </span>
- <span id="linkbar-east"> </span>
+ <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">
+ /* */
+ (function() {
+ var s = document.createElement('offline-script'), t = document.getElementsByTagName('offline-script')[0];
+ s.type = 'text/javascript';
+ s.async = true;
+ s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
+ t.parentNode.insertBefore(s, t);
+ })();
+ /* */
+ </script>
</div>
-<div class="footer">
- <span id="footer-west">© 1999-2014 ImageMagick Studio LLC</span>
- <span id="footer-east"> <a href="../../../../www/contact.html">Contact the Wizards</a></span>
-</div>
-<div style="clear: both; margin: 0; width: 100%; "></div>
</body>
-</html>
+</html><!-- Magick Cache 4th May 2015 17:59 -->