summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorCristy <urban-warrior@imagemagick.org>2017-10-08 11:28:40 -0400
committerCristy <urban-warrior@imagemagick.org>2017-10-08 11:28:40 -0400
commit5bf6732bc94f00c17f90ba48326676cccf1a75fa (patch)
tree35b956ac94f912d5fe1cd075a0d0ebf033c9a4c8 /www
parent86de0213ab8e801d5566e9c56e8a775dd8c4d6f4 (diff)
downloadImageMagick-5bf6732bc94f00c17f90ba48326676cccf1a75fa.tar.gz
...
Diffstat (limited to 'www')
-rw-r--r--www/ImageMagickObject.html20
-rw-r--r--www/advanced-unix-installation.html85
-rw-r--r--www/advanced-windows-installation.html57
-rw-r--r--www/animate.html11
-rw-r--r--www/api.html4
-rw-r--r--www/architecture.html104
-rw-r--r--www/binary-releases.html4
-rw-r--r--www/changelog.html4142
-rw-r--r--www/cipher.html14
-rw-r--r--www/color-management.html31
-rw-r--r--www/color.html27
-rw-r--r--www/command-line-options.html376
-rw-r--r--www/command-line-processing.html85
-rw-r--r--www/command-line-tools.html7
-rw-r--r--www/compare.html25
-rw-r--r--www/compose.html13
-rw-r--r--www/composite.html11
-rw-r--r--www/conjure.html20
-rw-r--r--www/connected-components.html18
-rw-r--r--www/contact.html3
-rw-r--r--www/convert.html17
-rw-r--r--www/develop.html5
-rw-r--r--www/display.html17
-rw-r--r--www/distribute-pixel-cache.html8
-rw-r--r--www/download.html151
-rw-r--r--www/escape.html26
-rw-r--r--www/examples.html5
-rw-r--r--www/exception.html5
-rw-r--r--www/export.html5
-rw-r--r--www/formats.html28
-rw-r--r--www/fx.html38
-rw-r--r--www/gradient.html41
-rw-r--r--www/high-dynamic-range.html11
-rw-r--r--www/history.html7
-rw-r--r--www/identify.html20
-rw-r--r--www/import.html11
-rw-r--r--www/index.html20
-rw-r--r--www/install-source.html39
-rw-r--r--www/jp2.html26
-rw-r--r--www/license.html8
-rw-r--r--www/links.html5
-rw-r--r--www/magick++.html14
-rw-r--r--www/magick-core.html11
-rw-r--r--www/magick-script.html5
-rw-r--r--www/magick-vector-graphics.html61
-rw-r--r--www/magick-wand.html11
-rw-r--r--www/magick.html20
-rw-r--r--www/miff.html8
-rw-r--r--www/mirror.html7
-rw-r--r--www/mogrify.html14
-rw-r--r--www/montage.html11
-rw-r--r--www/motion-picture.html17
-rw-r--r--www/opencl.html11
-rw-r--r--www/openmp.html9
-rw-r--r--www/perl-magick.html211
-rw-r--r--www/porting.html65
-rw-r--r--www/quantize.html16
-rw-r--r--www/resources.html47
-rw-r--r--www/search.html3
-rw-r--r--www/security-policy.html47
-rw-r--r--www/sitemap.html5
-rw-r--r--www/stream.html14
-rw-r--r--www/subversion.html7
-rw-r--r--www/support.html19
-rw-r--r--www/webp.html8
65 files changed, 4585 insertions, 1606 deletions
diff --git a/www/ImageMagickObject.html b/www/ImageMagickObject.html
index eaf90aac9..d783c3670 100644
--- a/www/ImageMagickObject.html
+++ b/www/ImageMagickObject.html
@@ -61,16 +61,14 @@
<p>ImageMagick provides a statically-built ImageMagick object as part of its <a href="download.html#windows">Windows installation package</a>. When this package is installed, ImageMagickObject and its sample programs are installed to this path:</p>
-<pre><code>
- c:\Program Files\ImageMagick-7.0.7-Q16\ImageMagickObject
+<pre class="highlight"><code> c:\Program Files\ImageMagick-7.0.4-Q16\ImageMagickObject
</code></pre>
<p>The ImageMagickObject is registered if the checkbox, <code>Register ImageMagickObject</code>, is checked at install time.</p>
<p>To execute the sample program from the Windows Command Shell, type:</p>
-<pre><code>
-cscript SimpleTest.vbs
+<pre class="highlight"><code>cscript SimpleTest.vbs
</code></pre>
<p>Since the ImageMagick utility command line parsers are incorporated within ImageMagickObject, please refer to the <a href="command-line-tools.html">command-line tools</a> discussion to learn how to use it. The sample VBS scripts show how the object should be called and used and have lots of comments.</p>
@@ -85,8 +83,7 @@ cscript SimpleTest.vbs
<p>Once the VisualStaticMT project has been built, build the ImageMagickObject with this procedure:</p>
-<pre><code>
-cd ImageMagick/contrib/win32/ATL7/ImageMagickObject
+<pre class="highlight"><code>cd ImageMagick/contrib/win32/ATL7/ImageMagickObject
BuildImageMagickObject release
</code></pre>
@@ -94,14 +91,12 @@ BuildImageMagickObject release
<p>To register the DLL as a COM+ server, type</p>
-<pre><code>
-regsvr32 /c /s ImageMagickObject.dll
+<pre class="highlight"><code>regsvr32 /c /s ImageMagickObject.dll
</code></pre>
<p>To unregister the DLL, type</p>
-<pre><code>
-regsvr32 /u /s ImageMagickObject.dll
+<pre class="highlight"><code>regsvr32 /u /s ImageMagickObject.dll
</code></pre>
<p>Use MagickCMD to exercise ImageMagickObject to verify that it is working properly.</p>
@@ -121,8 +116,9 @@ regsvr32 /u /s ImageMagickObject.dll
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:02 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/advanced-unix-installation.html b/www/advanced-unix-installation.html
index 11f9b96f8..da061b36e 100644
--- a/www/advanced-unix-installation.html
+++ b/www/advanced-unix-installation.html
@@ -63,8 +63,7 @@
<p>Unpack the distribution it with this command:</p>
-<pre><code>
-tar xvzf ImageMagick.tar.gz
+<pre class="highlight"><code>tar xvzf ImageMagick.tar.gz
</code></pre>
<p>Now that you have the ImageMagick Unix/Linux source distribution unpacked, let's configure it.</p>
@@ -74,7 +73,7 @@ tar xvzf ImageMagick.tar.gz
<p>The configure script looks at your environment and decides what it can cobble together to get ImageMagick compiled and installed on your system. This includes finding a compiler, where your compiler header files are located (e.g. stdlib.h), and if any delegate libraries are available for ImageMagick to use (e.g. JPEG, PNG, TIFF, etc.). If you are willing to accept configure's default options, and build from within the source directory, you can simply type:</p>
-<pre><span class="crtprompt"> </span><span class='crtin'>cd ImageMagick-7.0.7-0</span><span class='crtout'></span><span class="crtprompt"> </span><span class='crtin'>./configure</span></pre>
+<pre><span class="crtprompt">$ </span><span class='crtin'>cd ImageMagick-7.0.4-0</span><span class='crtout'></span><span class="crtprompt">$ </span><span class='crtin'>./configure</span></pre>
<p>Watch the configure script output to verify that it finds everything that
you think it should. Pay particular attention to the last lines of the script output. For example, here is a recent report from our system:</p>
@@ -172,8 +171,7 @@ Options used to compile and link:
<p>Here is an example of setting configure variables from the command line:</p>
-<pre><code>
-configure CC=c99 CFLAGS=-O2 LDFLAGS='-L/usr/local/lib -R/usr/local/lib' LIBS=-lposix
+<pre class="highlight"><code>configure CC=c99 CFLAGS=-O2 LDFLAGS='-L/usr/local/lib -R/usr/local/lib' LIBS=-lposix
</code></pre>
<p>Any variable (e.g. CPPFLAGS or LDFLAGS) which requires a directory path must specify an absolute path rather than a relative path.</p>
@@ -250,8 +248,7 @@ configure CC=c99 CFLAGS=-O2 LDFLAGS='-L/usr/local/lib -R/usr/local/lib' LIBS=-lp
<br /><br />
The number of bits in a quantum determines how many values it may contain. Each quantum level supports 256 times as many values as the previous level. The following table shows the range available for various quantum sizes.
<br /><br />
-<pre><code>
-Quantum Depth Valid Range (Decimal) Valid Range (Hex)
+<pre class="highlight"><code>Quantum Depth Valid Range (Decimal) Valid Range (Hex)
8 0-255 00-FF
16 0-65535 0000-FFFF
32 0-4294967295 00000000-FFFFFFFF
@@ -261,8 +258,7 @@ Quantum Depth Valid Range (Decimal) Valid Range (Hex)
<br /><br />
The amount of virtual memory consumed by an image can be computed by the equation <var>(5 * Quantum Depth * Rows * Columns) / 8</var>. This an important consideration when resources are limited, particularly since processing an image may require several images to be in memory at one time. The following table shows memory consumption values for a 1024x768 image:
<br /><br />
-<pre><code>
-Quantum Depth Virtual Memory
+<pre class="highlight"><code>Quantum Depth Virtual Memory
8 3MB
16 8MB
32 15MB
@@ -444,8 +440,7 @@ Quantum Depth Virtual Memory
<p>In most cases you will simply wand to compile ImageMagick with this command:</p>
-<pre><code>
-make
+<pre class="highlight"><code>make
</code></pre>
<p>Once built, you can optionally install ImageMagick on your system as discussed below.</p>
@@ -454,8 +449,7 @@ make
<p>Now that ImageMagick is configured and built, type:</p>
-<pre><code>
-make install
+<pre class="highlight"><code>make install
</code></pre>
<p>to install it.</p>
@@ -464,8 +458,7 @@ make install
<p>To confirm your installation of the ImageMagick distribution was successful, ensure that the installation directory is in your executable search path and type:</p>
-<pre><code>
-convert logo: logo.gif
+<pre class="highlight"><code>convert logo: logo.gif
identify logo.gif
</code></pre>
@@ -473,20 +466,17 @@ identify logo.gif
<p>To verify the ImageMagick build configuration, type:</p>
-<pre><code>
-identify -list configure
+<pre class="highlight"><code>identify -list configure
</code></pre>
<p>To list which image formats are supported , type:</p>
-<pre><code>
-identify -list format
+<pre class="highlight"><code>identify -list format
</code></pre>
<p>For a more comprehensive test, you run the ImageMagick test suite by typing:</p>
-<pre><code>
-make check
+<pre class="highlight"><code>make check
</code></pre>
<p>Ghostscript is a prerequisite, otherwise the EPS, PS, and PDF tests will fail. Note that due to differences between the developer's environment and your own it is possible that a few tests may fail even though the results are ok. Differences between the developer's environment environment and your own may include the compiler, the CPU type, and the library versions used. The ImageMagick developers use the current release of all dependent libraries.</p>
@@ -497,21 +487,19 @@ make check
<p>Build ImageMagick with this command:</p>
-<pre><code>
-rpmbuild --rebuild ImageMagick.src.rpm
+<pre class="highlight"><code>rpmbuild --rebuild ImageMagick.src.rpm
</code></pre>
<p>After the build you, locate the RPMS folder and install the ImageMagick binary RPM distribution:</p>
-<pre><span class="crtprompt"> </span><span class='crtin'>rpm -ivh ImageMagick-7.0.7-?.*.rpm</span></pre>
+<pre><span class="crtprompt">$ </span><span class='crtin'>rpm -ivh ImageMagick-7.0.4-?.*.rpm</span></pre>
<h2 class="magick-post-title"><a id="macosx"></a>Mac OS X-specific Build instructions</h2>
<p>Perform these steps as an administrator or with the <tt>sudo</tt> command:</p>
<p>Install <a href="http://www.macports.org">MacPorts</a>. Download and install MacPorts and type the following commands:</p>
-<pre><code>
-sudo port -v install freetype +bytecode
+<pre class="highlight"><code>sudo port -v install freetype +bytecode
sudo port -v install librsvg
sudo port -v install graphviz +gs +wmf +jbig +jpeg2 +lcms
</code></pre>
@@ -522,47 +510,41 @@ sudo port -v install graphviz +gs +wmf +jbig +jpeg2 +lcms
<p>Install the latest <a href="http://developer.apple.com/tools/download/">Xcode</a> from Apple.</p>
<p>Use the <tt>port</tt> command to install any delegate libraries you require, for example:</p>
-<pre><code>
-sudo port install jpeg
+<pre class="highlight"><code>sudo port install jpeg
</code></pre>
<p>Now lets build ImageMagick:</p>
<p><a href="download.html">Download</a> the ImageMagick source distribution and verify the distribution against its <a href="https://www.imagemagick.org/download/digest.rdf">message digest</a>.</p>
<p>Unpack and change into the top-level ImageMagick directory:</p>
- <pre><span class="crtprompt"> </span><span class='crtin'>tar xvzf ImageMagick-7.0.7-0.tar.gz</span><span class='crtout'></span><span class="crtprompt"> </span><span class='crtin'>cd ImageMagick-7.0.7-0</span></pre> <p>Configure ImageMagick:</p>
-<pre><code>
-./configure --prefix=/opt --with-quantum-depth=16 \
+ <pre><span class="crtprompt">$ </span><span class='crtin'>tar xvzf ImageMagick-7.0.4-0.tar.gz</span><span class='crtout'></span><span class="crtprompt">$ </span><span class='crtin'>cd ImageMagick-7.0.4-0</span></pre> <p>Configure ImageMagick:</p>
+<pre class="highlight"><code>./configure --prefix=/opt --with-quantum-depth=16 \
--disable-dependency-tracking --with-x=yes \
--x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib/ \
--without-perl"
</code></pre>
<p>Build ImageMagick:</p>
-<pre><code>
-make
+<pre class="highlight"><code>make
</code></pre>
<p>Install ImageMagick:</p>
-<pre><code>
-sudo make install
+<pre class="highlight"><code>sudo make install
</code></pre>
<p>To verify your install, type</p>
-<pre><code>
-/opt/local/bin/identify -list font
+<pre class="highlight"><code>/opt/local/bin/identify -list font
</code></pre>
<p>to list all the fonts ImageMagick knows about.</p>
<p>To test the ImageMagick GUI, in a new shell, type:</p>
-<pre><code>
-display -display :0
+<pre class="highlight"><code>display -display :0
</code></pre>
<h2 class="magick-post-title"><a id="mingw"></a>MinGW-specific Build instructions</h2>
<p>Although you can download and install delegate libraries yourself, many are already available in the <a href="http://gnuwin32.sourceforge.net/">GnuWin32</a> distribution. Download and install whichever delegate libraries you require such as JPEG, PNG, TIFF, etc. Make sure you specify the development headers when you install a package. Next type,</p>
-<pre><span class="crtprompt"> </span><span class='crtin'>tar jxvf ImageMagick-7.0.7-?.tar.bz2</span><span class='crtout'><br/></span><span class="crtprompt"> </span><span class='crtin'>cd ImageMagick-7.0.7-0</span><span class='crtout'><br/></span><span class="crtprompt"> </span><span class='crtin'>export CPPFLAGS="-Ic:/Progra~1/GnuWin32/include"</span><span class='crtout'><br/></span><span class="crtprompt"> </span><span class='crtin'>export LDFLAGS="-Lc:/Progra~1/GnuWin32/lib"</span><span class='crtout'><br/></span><span class="crtprompt"> </span><span class='crtin'>./configure --without-perl</span><span class='crtout'><br/></span><span class="crtprompt"> </span><span class='crtin'>make</span><span class='crtout'><br/></span><span class="crtprompt"> </span><span class='crtin'>sudo make install</span></pre>
+<pre><span class="crtprompt">$ </span><span class='crtin'>tar jxvf ImageMagick-7.0.4-?.tar.bz2</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>cd ImageMagick-7.0.4-0</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>export CPPFLAGS="-Ic:/Progra~1/GnuWin32/include"</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>export LDFLAGS="-Lc:/Progra~1/GnuWin32/lib"</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>./configure --without-perl</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>make</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>sudo make install</span></pre>
<h2 class="magick-post-title"><a id="problems"></a>Dealing with Unexpected Problems</h2>
<p>Chances are the download, configure, build, and install of ImageMagick went flawlessly as it is intended, however, certain systems and environments may cause one or more steps to fail. We discuss a few problems we've run across and how to take corrective action to ensure you have a working release of ImageMagick</p>
@@ -572,39 +554,33 @@ display -display :0
<p>Some systems may fail to link at build time due to unresolved symbols. Try adding the LDFLAGS to the <code>configure</code> command line:</p>
-<pre><code>
-configure LDFLAGS='-L/usr/local/lib -R/usr/local/lib'
+<pre class="highlight"><code>configure LDFLAGS='-L/usr/local/lib -R/usr/local/lib'
</code></pre>
<h4>Dynamic Linker Run-time Bindings</h4>
<p>On some systems, ImageMagick may not find its shared library, <var>libMagick.so</var>. Try running the <code>ldconfig</code> with the library path:</p>
-<pre><code>
-/sbin/ldconfig /usr/local/lib
+<pre class="highlight"><code>/sbin/ldconfig /usr/local/lib
</code></pre>
<p>Solaris and Linux systems have the <code>ldd</code> command which is useful to track which libraries ImageMagick depends on:</p>
-<pre><code>
-ldd `which convert`
+<pre class="highlight"><code>ldd `which convert`
</code></pre>
<h4>Delegate Libraries</h4>
<p>On occasion you may receive these warnings:</p>
-<pre><code>
-no decode delegate for this image format
+<pre class="highlight"><code>no decode delegate for this image format
no encode delegate for this image format
</code></pre>
<p>This exception indicates that an external delegate library or its headers were not available when ImageMagick was built. To add support for the image format, download and install the requisite delegate library and its header files and reconfigure, rebuild, and reinstall ImageMagick. As an example, lets add support for the JPEG image format. First we install the JPEG RPMS:</p>
-<pre><code>
-yum install libjpeg libjpeg-devel
+<pre class="highlight"><code>yum install libjpeg libjpeg-devel
</code></pre>
<p>Now reconfigure, rebuild, and reinstall ImageMagick. To verify JPEG is now properly supported within ImageMagick, use this command:</p>
-<pre><code>
-identify -list format
+<pre class="highlight"><code>identify -list format
</code></pre>
<p>You should see a mode of rw- associated with the JPEG tag. This mode means the image can be read or written and can only support one image per image file.</p>
@@ -627,8 +603,9 @@ identify -list format
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:03 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:17 --> \ No newline at end of file
diff --git a/www/advanced-windows-installation.html b/www/advanced-windows-installation.html
index c725d0021..5ec65a227 100644
--- a/www/advanced-windows-installation.html
+++ b/www/advanced-windows-installation.html
@@ -61,12 +61,11 @@
<p>Building ImageMagick source for Windows requires a modern version of Microsoft Visual Studio IDE. Users have reported success with the Borland C++ compiler as well. If you don't have a compiler you can still install a self-installing <a href="download.html#windows">binary release</a>.</p>
-<p>Download <a href="https://www.imagemagick.org/download/windows/ImageMagick-windows.zip">ImageMagick-windows.zip</a> from <a href="https://www.imagemagick.org/download/windows">ftp.imagemagick.org</a> or its <a href="mirror.html">mirrors</a> and verify the distribution against its <a href="https://www.imagemagick.org/download/windows/digest.rdf">message digest</a>.</p>
+<p>Download <a href="https://www.imagemagick.org/download/windows/ImageMagick-windows.zip">ImageMagick-windows.zip</a> from <a href="https://www.imagemagick.org/download/windows">ftp.imagemagick.org</a> or its <a href="download.html">mirrors</a> and verify the distribution against its <a href="https://www.imagemagick.org/download/windows/digest.rdf">message digest</a>.</p>
<p>You can unpack the distribution with <a href="http://www.winzip.com">WinZip</a> or type the following from any Command Prompt window:</p>
-<pre><code>
-unzip ImageMagick-windows.zip
+<pre class="highlight"><code>unzip ImageMagick-windows.zip
</code></pre>
<p>Now that you have the ImageMagick Windows source distribution unpacked, let's configure it.</p>
@@ -157,8 +156,7 @@ unzip ImageMagick-windows.zip
<p>With this feature enabled, you should be able to nab a copy of</p>
-<pre><code>
-VisualMagick\utilities\UTIL_convert_xxx_exe.dsp (for C) or
+<pre class="highlight"><code>VisualMagick\utilities\UTIL_convert_xxx_exe.dsp (for C) or
VisualMagick\Magick++\demo\UTIL_demo_xxx_exe.dsp (for C++)
</code></pre>
@@ -170,8 +168,7 @@ VisualMagick\Magick++\demo\UTIL_demo_xxx_exe.dsp (for C++)
<p>For straight C API command line applications use something from:</p>
-<pre><code>
-ImageMagick\tests or
+<pre class="highlight"><code>ImageMagick\tests or
ImageMagick\utilities (source code) or
ImageMagick\VisualMagick\tests or
ImageMagick\Visualmagick\utilities (project - DSP)
@@ -179,16 +176,14 @@ ImageMagick\Visualmagick\utilities (project - DSP)
<p>For C++ and Magick++ command line applications use something from:</p>
-<pre><code>
-ImageMagick\Magick++\tests or ImageMagick\Magick++\demo (source code) or
+<pre class="highlight"><code>ImageMagick\Magick++\tests or ImageMagick\Magick++\demo (source code) or
ImageMagick\VisualMagick\Magick++\tests or <br/>
ImageMagick\VisualMagick\Magick++\demo (project - DSP)
</code></pre>
<p>For C++ and Magick++ and MFC windows applications use:</p>
-<pre><code>
-ImageMagick\contrib\win32\MFC\NtMagick (source code) or
+<pre class="highlight"><code>ImageMagick\contrib\win32\MFC\NtMagick (source code) or
ImageMagick\VisualMagick\contrib\win32\MFC\NtMagick (project - DSP)
</code></pre>
@@ -221,15 +216,13 @@ ImageMagick\VisualMagick\contrib\win32\MFC\NtMagick (project - DSP)
<p>This environmental variable sets the default list of places were Windows looks for EXE's and DLL's. Windows CMD shell seems to look in the <var>current</var> directory first no matter what, which may make it unnecessary to update the PATH. If you wish to run any of utilities from another location then you must add the path to your <code>bin</code> directory in. For instance, to do this for the default build environment like I do, you might add:</p>
-<pre><code>
-C:\ImageMagick\VisualMagick\bin
+<pre class="highlight"><code>C:\ImageMagick\VisualMagick\bin
</code></pre>
<h4>MAGICK_HOME</h4>
<p>If all you do is modify the PATH variable, the first problem you will run into is that ImageMagick may not be able to find any of its <var>modules</var>. Modules are all the IM_MOD*.DLL files you see in the distribution. There is one of these for each and every file format that ImageMagick supports. This environment variable tells the system were to look for these DLL's. The compiled in <var>default</var> is <var>execution path</var> - which says - look in the same place that the application is running <var>in</var>. If you are running from somewhere other then <code>bin</code> - this will no longer work and you must use this variable. If you elect to leave the modules in the same place as the EXE's (a good idea) then you can simply set this to the same place as you did the PATH variable. In my case:</p>
-<pre><code>
-C:\ImageMagick\coders
+<pre class="highlight"><code>C:\ImageMagick\coders
</code></pre>
<p>This also the place were ImageMagick expects to find the <code>colors.xml</code>, <code>delegates.xml</code>, <code>magic.xml</code>, <code>modules.xml</code>, and <code>type.xml</code> files.</p>
@@ -240,14 +233,12 @@ C:\ImageMagick\coders
<p>You can elect to changes these things the good old <var>hard-coded</var> way. This define is applicable in <code>magick-config.h</code>:</p>
-<pre><code>
-#define MagickConfigurePath "C:\\ImageMagick\\"
+<pre class="highlight"><code>#define MagickConfigurePath "C:\\ImageMagick\\"
</code></pre>
<p>To view any image in a Microsoft window, type</p>
-<pre><code>
-magick image.ext win:
+<pre class="highlight"><code>magick image.ext win:
</code></pre>
<p>Make sure <a href="http://www.cs.wisc.edu/~ghost/">Ghostscript</a> is installed, otherwise, you will be unable to convert or view a Postscript document, and Postscript standard fonts will not be available.</p>
@@ -299,8 +290,7 @@ magick image.ext win:
<ol>
<li>Launch the Command Prompt application and move to the <code>contrib\win32\ATL7\ImageMagickObject</code> folder.</li>
<li>Build ImageMagickObject with these commands:
-<pre><code>
-BuildImageMagickObject clean
+<pre class="highlight"><code>BuildImageMagickObject clean
BuildImageMagickObject release
</code></pre></li>
</ol>
@@ -310,8 +300,7 @@ BuildImageMagickObject release
<ol>
<li>Launch the Command Prompt application and move to the <code>PerlMagick</code> folder.</li>
<li>Build PerlMagick with these commands:
-<pre><code>
-perl Makefile.PL
+<pre class="highlight"><code>perl Makefile.PL
dmake release
</code></pre></li>
</ol>
@@ -327,7 +316,7 @@ dmake release
<ol>
<li>Double-click on
- <code>VisualMagick/bin/ImageMagick-7.0.7-0-Q16-windows-dll.exe</code>
+ <code>VisualMagick/bin/ImageMagick-7.0.4-0-Q16-windows-dll.exe</code>
to launch the ImageMagick binary distribution.</li>
<li>Complete the installer screens to install ImageMagick on your system.</li>
</ol>
@@ -336,21 +325,17 @@ dmake release
<ol>
<li>Launch the Command Prompt application and move to the <code>PerlMagick</code> folder and type
-<pre><code>
-nmake test
+<pre class="highlight"><code>nmake test
</code></pre></li>
<li>Move to the <code>VisualMagick/tests</code> folder and type
-<pre><code>
-validate
+<pre class="highlight"><code>validate
</code></pre></li>
<li>Move to the <code>VisualMagick/Magick++/tests</code> folder and type
-<pre><code>
-run_tests.bat
+<pre class="highlight"><code>run_tests.bat
</code></pre></li>
<li>Move to the <code>VisualMagick/Magick++/demo</code> folder and type
-<pre><code>
-run_demos.bat
+<pre class="highlight"><code>run_demos.bat
</code></pre></li>
</ol>
@@ -367,8 +352,7 @@ run_demos.bat
<p>The Windows <a href="download.html#windows">binary</a> distribution includes a number of demo projects that you can use as a template for your own custom project. For example, start with the Button project, generally located in the <code>c:/Program Files/ImageMagick-7.5.5-0/Magick++_demos</code> folder. If not, be sure to select <code>Configuration Properties->C/C++->Preprocessor</code> and set these definitions:</p>
-<pre><code>
-NDEBUG
+<pre class="highlight"><code>NDEBUG
WIN32
_CONSOLE
_VISUALC_
@@ -392,8 +376,9 @@ _MAGICKMOD_
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 07:59 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:17 --> \ No newline at end of file
diff --git a/www/animate.html b/www/animate.html
index 745f810b5..e2a3690dc 100644
--- a/www/animate.html
+++ b/www/animate.html
@@ -61,14 +61,12 @@
<p>We list a few examples of the <code>animate</code> command here to illustrate its usefulness and ease of use. To get started, lets animate an image sequence in the GIF format:</p>
-<pre><code>
-magick animate movie.gif
+<pre class="highlight"><code>magick animate movie.gif
</code></pre>
<p>To animate a directory of JPEG images, use:</p>
-<pre><code>
-magick animate *.jpg
+<pre class="highlight"><code>magick animate *.jpg
</code></pre>
<p>You can find additional examples of using <code>animate</code> in <a href="https://www.imagemagick.org/Usage/basics/#animate">Examples of ImageMagick Usage</a>.</p>
@@ -523,8 +521,9 @@ transparent, extract, background, or shape the alpha channel</td>
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:02 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/api.html b/www/api.html
index 420308684..e2566aee9 100644
--- a/www/api.html
+++ b/www/api.html
@@ -45,7 +45,7 @@
<a class="magick-nav-item " href="command-line-processing.html">Command-line</a>
<a class="magick-nav-item " href="resources.html">Resources</a>
<a class="magick-nav-item active" href="api.html">Develop</a>
- <a class="magick-nav-item " href="https://www.imagemagick.org/script/https://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item " href="https://www.imagemagick.org/script/search.php">Search</a>
<a class="magick-nav-item pull-right" href="http://www.imagemagick.org/discourse-server/">Community</a>
</nav>
</div>
@@ -164,7 +164,7 @@
</p>
<p><a href="api.html#">Back to top</a> •
<a href="http://pgp.mit.edu:11371/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
- <a href="https://www.imagemagick.org/script/https://www.imagemagick.org/script/contact.php">Contact Us</a></p>
+ <a href="https://www.imagemagick.org/script/contact.php">Contact Us</a></p>
<p><small>© 1999-2016 ImageMagick Studio LLC</small></p>
</footer>
</div><!-- /.container -->
diff --git a/www/architecture.html b/www/architecture.html
index 6f4c6f24d..66f77be91 100644
--- a/www/architecture.html
+++ b/www/architecture.html
@@ -107,7 +107,7 @@
<dl>
<dt class="col-md-4">Create an image canvas initialized to the background color:</dt><br/>
-<dd class="col-md-8"><pre><code>image=AllocateImage(image_info);
+<dd class="col-md-8"><pre class="highlight"><code>image=AllocateImage(image_info);
if (SetImageExtent(image,640,480) == MagickFalse)
{ /* an exception was thrown */ }
(void) QueryMagickColor("red",&amp;image-&gt;background_color,&amp;image-&gt;exception);
@@ -115,13 +115,13 @@ SetImageBackgroundColor(image);
</code></pre></dd>
<dt class="col-md-4">Create an image from a JPEG image on disk:</dt><br/>
-<dd class="col-md-8"><pre><code>(void) strcpy(image_info-&gt;filename,"image.jpg"):
+<dd class="col-md-8"><pre class="highlight"><code>(void) strcpy(image_info-&gt;filename,"image.jpg"):
image=ReadImage(image_info,exception);
if (image == (Image *) NULL)
{ /* an exception was thrown */ }
</code></pre></dd>
<dt class="col-md-4">Create an image from a memory based image:</dt><br/>
-<dd class="col-md-8"><pre><code>image=BlobToImage(blob_info,blob,extent,exception);
+<dd class="col-md-8"><pre class="highlight"><code>image=BlobToImage(blob_info,blob,extent,exception);
if (image == (Image *) NULL)
{ /* an exception was thrown */ }
</code></pre></dd>
@@ -131,7 +131,7 @@ if (image == (Image *) NULL)
<p>When the pixel cache is initialized, pixels are scaled from whatever bit depth they originated from to that required by the pixel cache. For example, a 1-channel 1-bit monochrome PBM image is scaled to 8-bit gray image, if you are using the Q8 version of ImageMagick, and 16-bit RGBA for the Q16 version. You can determine which version you have with the <a href="command-line-options.html#version">&#x2011;version</a> option: </p>
-<pre><span class="crtprompt"> </span><span class='crtin'>identify -version</span><span class='crtout'><br/></span><span class="crtprompt"> </span><span class='crtin'>Version: ImageMagick 7.0.7-0 2017-09-04 Q16 https://www.imagemagick.org</span></pre>
+<pre><span class="crtprompt">$ </span><span class='crtin'>identify -version</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>Version: ImageMagick 7.0.4-0 2016-12-18 Q16 https://www.imagemagick.org</span></pre>
<p>As you can see, the convenience of the pixel cache sometimes comes with a trade-off in storage (e.g. storing a 1-bit monochrome image as 16-bit is wasteful) and speed (i.e. storing the entire image in memory is generally slower than accessing one scanline of pixels at a time). In most cases, the benefits of the pixel cache typically outweigh any disadvantages.</p>
<h3><a id="authentic-pixels"></a>Access the Pixel Cache</h3>
@@ -186,7 +186,7 @@ if (y &lt; (ssize_t) source-&gt;rows)
<p>You can associate arbitrary content with each pixel, called <em>meta</em> content. Use <a href="api/cache.html#GetVirtualMetacontent">GetVirtualMetacontent()</a> (to read the content) or <a href="api/cache.html#GetAuthenticMetacontent">GetAuthenticMetacontent()</a> (to update the content) to gain access to this content. For example, to print the metacontent, use:</p>
-<pre><code>const void
+<pre class="highlight"><code>const void
*metacontent;
for (y=0; y &lt; (ssize_t) source-&gt;rows; y++)
@@ -203,7 +203,7 @@ if (y &lt; (ssize_t) source-&gt;rows)
<p>The pixel cache manager decides whether to give you direct or indirect access to the image pixels. In some cases the pixels are staged to an intermediate buffer-- and that is why you must call SyncAuthenticPixels() to ensure this buffer is <var>pushed</var> out to the pixel cache to guarantee the corresponding pixels in the cache are updated. For this reason we recommend that you only read or update a scanline or a few scanlines of pixels at a time. However, you can get any rectangular region of pixels you want. GetAuthenticPixels() requires that the region you request is within the bounds of the image area. For a 640 by 480 image, you can get a scanline of 640 pixels at row 479 but if you ask for a scanline at row 480, an exception is returned (rows are numbered starting at 0). GetVirtualPixels() does not have this constraint. For example,</p>
-<pre><code>p=GetVirtualPixels(source,-3,-3,source-&gt;columns+3,6,exception);
+<pre class="highlight"><code>p=GetVirtualPixels(source,-3,-3,source-&gt;columns+3,6,exception);
</code></pre>
<p>gives you the pixels you asked for without complaint, even though some are not within the confines of the image region.</p>
@@ -275,9 +275,7 @@ if (y &lt; (ssize_t) source-&gt;rows)
<p>Note, these limits pertain to the ImageMagick pixel cache. Certain algorithms within ImageMagick do not respect these limits nor does any of the external delegate libraries (e.g. JPEG, TIFF, etc.).</p>
<p>To determine the current setting of these limits, use this command:</p>
-
-<pre><code>
--> identify -list resource
+<pre class="highlight">-> identify -list resource
Resource limits:
Width: 100MP
Height: 100MP
@@ -289,11 +287,10 @@ Resource limits:
Thread: 12
Throttle: 0
Time: unlimited
-</code></pre>
+</pre>
<p>You can set these limits either as a <a href="security-policy.html">security policy</a> (see <a href="https://www.imagemagick.org/source/policy.xml">policy.xml</a>), with an <a href="resources.html#environment">environment variable</a>, with the <a href="command-line-options.html#limit">-limit</a> command line option, or with the <a href="api/resource.html#SetMagickResourceLimit">SetMagickResourceLimit()</a> MagickCore API method. As an example, our online web interface to ImageMagick, <a href="https://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi">ImageMagick Studio</a>, includes these policy limits to help prevent a denial-of-service:</p>
-<pre><code>
-&lt;policymap>
+<pre class="highlight"><code>&lt;policymap>
&lt;policy domain="resource" name="temporary-path" value="/tmp"/>
&lt;policy domain="resource" name="memory" value="256MiB"/>
&lt;policy domain="resource" name="map" value="512MiB"/>
@@ -316,7 +313,7 @@ Resource limits:
<p>Note, the cache limits are global to each invocation of ImageMagick, meaning if you create several images, the combined resource requirements are compared to the limit to determine the pixel cache storage disposition.</p>
<p>To determine which type and how much resources are consumed by the pixel cache, add the <a href="command-line-options.html#debug">-debug cache</a> option to the command-line:</p>
-<pre><code>-> convert -debug cache logo: -sharpen 3x2 null:
+<pre class="highlight">-> convert -debug cache logo: -sharpen 3x2 null:
2016-12-17T13:33:42-05:00 0:00.000 0.000u 7.0.0 Cache convert: cache.c/DestroyPixelCache/1275/Cache
destroy
2016-12-17T13:33:42-05:00 0:00.000 0.000u 7.0.0 Cache convert: cache.c/OpenPixelCache/3834/Cache
@@ -333,21 +330,19 @@ Resource limits:
destroy LOGO[0]
2016-12-17T13:33:42-05:00 0:00.050 0.100u 7.0.0 Cache convert: cache.c/DestroyPixelCache/1275/Cache
destroy LOGO[0]
-</code></pre>
+</pre>
<p>This command utilizes a pixel cache in memory. The logo consumed 4.688MiB and after it was sharpened, 3.516MiB.</p>
<h3>Distributed Pixel Cache</h3>
<p>A distributed pixel cache is an extension of the traditional pixel cache available on a single host. The distributed pixel cache may span multiple servers so that it can grow in size and transactional capacity to support very large images. Start up the pixel cache server on one or more machines. When you read or operate on an image and the local pixel cache resources are exhausted, ImageMagick contacts one or more of these remote pixel servers to store or retrieve pixels. The distributed pixel cache relies on network bandwidth to marshal pixels to and from the remote server. As such, it will likely be significantly slower than a pixel cache utilizing local storage (e.g. memory, disk, etc.).</p>
-<pre><code>
-convert -distribute-cache 6668 &amp; // start on 192.168.100.50
+<pre class="highlight"><code>convert -distribute-cache 6668 &amp; // start on 192.168.100.50
convert -define registry:cache:hosts=192.168.100.50:6668 myimage.jpg -sharpen 5x2 mimage.png
</code></pre>
<h3>Cache Views</h3>
<p>GetVirtualPixels(), GetAuthenticPixels(), QueueAuthenticPixels(), and SyncAuthenticPixels(), from the MagickCore API, can only deal with one pixel cache area per image at a time. Suppose you want to access the first and last scanline from the same image at the same time? The solution is to use a <var>cache view</var>. A cache view permits you to access as many areas simultaneously in the pixel cache as you require. The cache view <a href="api/cache-view.html">methods</a> are analogous to the previous methods except you must first open a view and close it when you are finished with it. Here is a snippet of MagickCore code that permits us to access the first and last pixel row of the image simultaneously:</p>
-
<pre class="pre-scrollable"><code>CacheView
*view_1,
*view_2;
@@ -397,17 +392,13 @@ if (y &lt; (ssize_t) source-&gt;rows)
<p>A great majority of image formats and algorithms restrict themselves to a fixed range of pixel values from 0 to some maximum value, for example, the Q16 version of ImageMagick permit intensities from 0 to 65535. High dynamic-range imaging (HDRI), however, permits a far greater dynamic range of exposures (i.e. a large difference between light and dark areas) than standard digital imaging techniques. HDRI accurately represents the wide range of intensity levels found in real scenes ranging from the brightest direct sunlight to the deepest darkest shadows. Enable <a href="high-dynamic-range.html">HDRI</a> at ImageMagick build time to deal with high dynamic-range images, but be mindful that each pixel component is a 32-bit floating point value. In addition, pixel values are not clamped by default so some algorithms may have unexpected results due to out-of-band pixel values than the non-HDRI version.</p>
<p>If you are dealing with large images, make sure the pixel cache is written to a disk area with plenty of free space. Under Unix, this is typically <code>/tmp</code> and for Windows, <code>c:/temp</code>. You can tell ImageMagick to write the pixel cache to an alternate location and conserve memory with these options:</p>
-
-<pre><code>
-convert -limit memory 2GB -limit map 4GB -define registry:temporary-path=/data/tmp ...
+<pre class="highlight"><code>convert -limit memory 2GB -limit map 4GB -define registry:temporary-path=/data/tmp ...
</code></pre>
<p>Set global resource limits for your environment in the <code>policy.xml</code> configuration file.</p>
<p>If you plan on processing the same image many times, consider the MPC format. Reading a MPC image has near-zero overhead because its in the native pixel cache format eliminating the need for decoding the image pixels. Here is an example:</p>
-
-<pre><code>
-convert image.tif image.mpc
+<pre class="highlight"><code>convert image.tif image.mpc
convert image.mpc -crop 100x100+0+0 +repage 1.png
convert image.mpc -crop 100x100+100+0 +repage 2.png
convert image.mpc -crop 100x100+200+0 +repage 3.png
@@ -420,7 +411,6 @@ convert image.mpc -crop 100x100+200+0 +repage 3.png
<p>ImageMagick provides for streaming pixels as they are read from or written to an image. This has several advantages over the pixel cache. The time and resources consumed by the pixel cache scale with the area of an image, whereas the pixel stream resources scale with the width of an image. The disadvantage is the pixels must be consumed as they are streamed so there is no persistence.</p>
<p>Use <a href="api/stream.html#ReadStream">ReadStream()</a> or <a href="api/stream.html#WriteStream">WriteStream()</a> with an appropriate callback method in your MagickCore program to consume the pixels as they are streaming. Here's an abbreviated example of using ReadStream:</p>
-
<pre class="pre-scrollable"><code>static size_t StreamPixels(const Image *image,const void *pixels,const size_t columns)
{
register const Quantum
@@ -450,13 +440,11 @@ image=ReadStream(image_info,&amp;StreamPixels,exception);
<h2 class="magick-post-title"><a id="properties"></a>Image Properties and Profiles</h2>
<p>Images have metadata associated with them in the form of properties (e.g. width, height, description, etc.) and profiles (e.g. EXIF, IPTC, color management). ImageMagick provides convenient methods to get, set, or update image properties and get, set, update, or apply profiles. Some of the more popular image properties are associated with the Image structure in the MagickCore API. For example:</p>
-
-<pre><code>(void) printf("image width: %lu, height: %lu\n",image-&gt;columns,image-&gt;rows);
+<pre class="highlight"><code>(void) printf("image width: %lu, height: %lu\n",image-&gt;columns,image-&gt;rows);
</code></pre>
<p>For a great majority of image properties, such as an image comment or description, we use the <a href="api/property.html#GetImageProperty">GetImageProperty()</a> and <a href="api/property.html#SetImageProperty">SetImageProperty()</a> methods. Here we set a property and fetch it right back:</p>
-
-<pre><code>const char
+<pre class="highlight"><code>const char
*comment;
(void) SetImageProperty(image,"comment","This space for rent");
@@ -468,8 +456,7 @@ if (comment == (const char *) NULL)
<p>ImageMagick supports artifacts with the GetImageArtifact() and SetImageArtifact() methods. Artifacts are stealth properties that are not exported to image formats (e.g. PNG).</p>
<p>Image profiles are handled with <a href="api/profile.html#GetImageProfile">GetImageProfile()</a>, <a href="api/profile.html#SetImageProfile">SetImageProfile()</a>, and <a href="api/profile.html#ProfileImage">ProfileImage()</a> methods. Here we set a profile and fetch it right back:</p>
-
-<pre><code>StringInfo
+<pre class="highlight"><code>StringInfo
*profile;
profile=AcquireStringInfo(length);
@@ -483,40 +470,30 @@ if (profile != (StringInfo *) NULL)
<h2 class="magick-post-title"><a id="tera-pixel"></a>Large Image Support</h2>
<p>ImageMagick can read, process, or write mega-, giga-, or tera-pixel image sizes. An image width or height can range from 1 to 2 giga-pixels on a 32 bit OS and up to 9 exa-pixels on a 64-bit OS. Note, that some image formats have restrictions on image size. For example, Photoshop images are limited to 300,000 pixels for width or height. Here we resize an image to a quarter million pixels square:</p>
-
-<pre><code>
-convert logo: -resize 250000x250000 logo.miff
+<pre class="highlight"><code>convert logo: -resize 250000x250000 logo.miff
</code></pre>
<p>For large images, ImageMagick will likely create a pixel cache on disk. Make sure you have plenty of temporary disk space. If your default temporary disk partition is too small, tell ImageMagick to use another partition with plenty of free space. For example:</p>
-
-<pre><code>
-convert -define registry:temporary-path=/data/tmp logo: \ <br/> -resize 250000x250000 logo.miff
+<pre class="highlight"><code>convert -define registry:temporary-path=/data/tmp logo: \ <br/> -resize 250000x250000 logo.miff
</code></pre>
<p>To ensure large images do not consume all the memory on your system, force the image pixels to memory-mapped disk with resource limits:</p>
-
-<pre><code>
-convert -define registry:temporary-path=/data/tmp -limit memory 16mb \
+<pre class="highlight"><code>convert -define registry:temporary-path=/data/tmp -limit memory 16mb \
logo: -resize 250000x250000 logo.miff
</code></pre>
<p>Here we force all image pixels to disk:</p>
-
-<pre><code>
-convert -define registry:temporary-path=/data/tmp -limit area 0 \
+<pre class="highlight"><code>convert -define registry:temporary-path=/data/tmp -limit area 0 \
logo: -resize 250000x250000 logo.miff
</code></pre>
<p>Caching pixels to disk is about 1000 times slower than memory. Expect long run times when processing large images on disk with ImageMagick. You can monitor progress with this command:</p>
-
-<pre><code>convert -monitor -limit memory 2GiB -limit map 4GiB -define registry:temporary-path=/data/tmp \
+<pre class="highlight"><code>convert -monitor -limit memory 2GiB -limit map 4GiB -define registry:temporary-path=/data/tmp \
logo: -resize 250000x250000 logo.miff
</code></pre>
<p>For really large images, or if there is limited resources on your host, you can utilize a distributed pixel cache on one or more remote hosts:</p>
-<pre><code>
-convert -distribute-cache 6668 &amp; // start on 192.168.100.50
+<pre class="highlight"><code>convert -distribute-cache 6668 &amp; // start on 192.168.100.50
convert -distribute-cache 6668 &amp; // start on 192.168.100.51
convert -limit memory 2mb -limit map 2mb -limit disk 2gb \
-define registry:cache:hosts=192.168.100.50:6668,192.168.100.51:6668 \
@@ -528,7 +505,6 @@ convert -limit memory 2mb -limit map 2mb -limit disk 2gb \
<p>Many of ImageMagick's internal algorithms are threaded to take advantage of speed-ups offered by the multicore processor chips. However, you are welcome to use ImageMagick algorithms in your threads of execution with the exception of the MagickCore's GetVirtualPixels(), GetAuthenticPixels(), QueueAuthenticPixels(), or SyncAuthenticPixels() pixel cache methods. These methods are intended for one thread of execution only with the exception of an OpenMP parallel section. To access the pixel cache with more than one thread of execution, use a cache view. We do this for the <a href="api/composite.html#CompositeImage">CompositeImage()</a> method, for example. Suppose we want to composite a single image over a different image in each thread of execution. If we use GetVirtualPixels(), the results are unpredictable because multiple threads would likely be asking for different areas of the pixel cache simultaneously. Instead we use GetCacheViewVirtualPixels() which creates a unique view for each thread of execution ensuring our program behaves properly regardless of how many threads are invoked. The other program interfaces, such as the <a href="magick-wand.html">MagickWand API</a>, are completely thread safe so there are no special precautions for threads of execution.</p>
<p>Here is an MagickCore code snippet that takes advantage of threads of execution with the <a href="openmp.html">OpenMP</a> programming paradigm:</p>
-
<pre class="pre-scrollable"><code>CacheView
*image_view;
@@ -580,7 +556,6 @@ if (status == MagickFalse)
</code></pre>
<p>This code snippet converts an uncompressed Windows bitmap to a Magick++ image:</p>
-
<pre class="pre-scrollable"><code>#include "Magick++.h"
#include &lt;assert.h&gt;
#include "omp.h"
@@ -642,23 +617,18 @@ void ConvertBMPToImage(const BITMAPINFOHEADER *bmp_info,
<p><a href="api/wand-view.html">MagickWand</a> supports wand views. A view iterates over the entire, or portion, of the image in parallel and for each row of pixels, it invokes a callback method you provide. This limits most of your parallel programming activity to just that one module. There are similar methods in <a href="api/image-view.html">MagickCore</a>. For an example, see the same sigmoidal contrast algorithm implemented in both <a href="magick-wand.html#wand-view">MagickWand</a> and <a href="magick-core.html#image-view">MagickCore</a>.</p>
<p>In most circumstances, the default number of threads is set to the number of processor cores on your system for optimal performance. However, if your system is hyperthreaded or if you are running on a virtual host and only a subset of the processors are available to your server instance, you might get an increase in performance by setting the thread <a href="resources.html#configure">policy</a> or the <a href="resources.html#environment">MAGICK_THREAD_LIMIT</a> environment variable. For example, your virtual host has 8 processors but only 2 are assigned to your server instance. The default of 8 threads can cause severe performance problems. One solution is to limit the number of threads to the available processors in your <a href="https://www.imagemagick.org/source/policy.xml">policy.xml</a> configuration file:</p>
-
-<pre><code>
-&lt;policy domain="resource" name="thread" value="2"/>
+<pre class="highlight"><code>&lt;policy domain="resource" name="thread" value="2"/>
</code></pre>
<p>Or suppose your 12 core hyperthreaded computer defaults to 24 threads. Set the MAGICK_THREAD_LIMIT environment variable and you will likely get improved performance:</p>
-
-<pre><code>
-export MAGICK_THREAD_LIMIT=12
+<pre class="highlight"><code>export MAGICK_THREAD_LIMIT=12
</code></pre>
<p>The OpenMP committee has not defined the behavior of mixing OpenMP with other threading models such as Posix threads. However, using modern releases of Linux, OpenMP and Posix threads appear to interoperate without complaint. If you want to use Posix threads from a program module that calls one of the ImageMagick application programming interfaces (e.g. MagickCore, MagickWand, Magick++, etc.) from Mac OS X or an older Linux release, you may need to disable OpenMP support within ImageMagick. Add the <code>--disable-openmp</code> option to the configure script command line and rebuild and reinstall ImageMagick.</p>
<h4>Threading Performance</h4>
<p>It can be difficult to predict behavior in a parallel environment. Performance might depend on a number of factors including the compiler, the version of the OpenMP library, the processor type, the number of cores, the amount of memory, whether hyperthreading is enabled, the mix of applications that are executing concurrently with ImageMagick, or the particular image-processing algorithm you utilize. The only way to be certain of optimal performance, in terms of the number of threads, is to benchmark. ImageMagick includes progressive threading when benchmarking a command and returns the elapsed time and efficiency for one or more threads. This can help you identify how many threads is the most efficient in your environment. For this benchmark we sharpen a 1920x1080 image of a model 10 times with 1 to 12 threads:</p>
-<pre><code>
--> convert -bench 10 model.png -sharpen 5x2 null:
+<pre class="highlight">-> convert -bench 10 model.png -sharpen 5x2 null:
Performance[1]: 10i 1.135ips 1.000e 8.760u 0:08.810
Performance[2]: 10i 2.020ips 0.640e 9.190u 0:04.950
Performance[3]: 10i 2.786ips 0.710e 9.400u 0:03.590
@@ -671,7 +641,7 @@ Performance[9]: 10i 4.484ips 0.798e 12.860u 0:02.230
Performance[10]: 10i 4.274ips 0.790e 14.830u 0:02.340
Performance[11]: 10i 4.348ips 0.793e 16.500u 0:02.300
Performance[12]: 10i 4.525ips 0.799e 18.320u 0:02.210
-</code></pre>
+</pre>
<p>The sweet spot for this example is 6 threads. This makes sense since there are 6 physical cores. The other 6 are hyperthreads. It appears that sharpening does not benefit from hyperthreading.</p>
<p>In certain cases, it might be optimal to set the number of threads to 1 or to disable OpenMP completely with the <a href="resources.html#environment">MAGICK_THREAD_LIMIT</a> environment variable, <a href="command-line-options.html#limit">-limit</a> command line option, or the <a href="resources.html#configure">policy.xml</a> configuration file.</p>
@@ -679,22 +649,18 @@ Performance[12]: 10i 4.525ips 0.799e 18.320u 0:02.210
<p>ImageMagick includes support for heterogeneous distributed processing with the <a href="http://en.wikipedia.org/wiki/OpenCL">OpenCL</a> framework. OpenCL kernels within ImageMagick permit image processing algorithms to execute across heterogeneous platforms consisting of CPUs, GPUs, and other processors. Depending on your platform, speed-ups can be an order of magnitude faster than the traditional single CPU.</p>
<p>First verify that your version of ImageMagick includes support for the OpenCL feature:</p>
-
-<pre><code>
-identify -version
+<pre class="highlight"><code>identify -version
Features: DPC Cipher Modules OpenCL OpenMP
</code></pre>
<p>If so, run this command to realize a significant speed-up for image convolution:</p>
-<pre><code>
-convert image.png -convolve '-1, -1, -1, -1, 9, -1, -1, -1, -1' convolve.png
+<pre class="highlight"><code>convert image.png -convolve '-1, -1, -1, -1, 9, -1, -1, -1, -1' convolve.png
</code></pre>
<p>If an accelerator is not available or if the accelerator fails to respond, ImageMagick reverts to the non-accelerated convolution algorithm.</p>
<p>Here is an example OpenCL kernel that convolves an image:</p>
-
<pre class="pre-scrollable"><code>static inline long ClampToCanvas(const long offset,const ulong range)
{
if (offset &lt; 0L)
@@ -762,7 +728,6 @@ __kernel void Convolve(const __global CLPixelType *source,__constant float *filt
<p>An image coder (i.e. encoder / decoder) is responsible for registering, optionally classifying, optionally reading, optionally writing, and unregistering one image format (e.g. PNG, GIF, JPEG, etc.). Registering an image coder alerts ImageMagick a particular format is available to read or write. While unregistering tells ImageMagick the format is no longer available. The classifying method looks at the first few bytes of an image and determines if the image is in the expected format. The reader sets the image size, colorspace, and other properties and loads the pixel cache with the pixels. The reader returns a single image or an image sequence (if the format supports multiple images per file), or if an error occurs, an exception and a null image. The writer does the reverse. It takes the image properties and unloads the pixel cache and writes them as required by the image format.</p>
<p>Here is a listing of a sample <a href="https://www.imagemagick.org/source/mgk.c">custom coder</a>. It reads and writes images in the MGK image format which is simply an ID followed by the image width and height followed by the RGB pixel values.</p>
-
<pre class="pre-scrollable"><code>#include &lt;MagickCore/studio.h>
#include &lt;MagickCore/blob.h>
#include &lt;MagickCore/cache.h>
@@ -1184,8 +1149,7 @@ static MagickBooleanType WriteMGKImage(const ImageInfo *image_info,Image *image,
}</code></pre>
<p>To invoke the custom coder from the command line, use these commands:</p>
-
-<pre><code>convert logo: logo.mgk
+<pre class="highlight"><code>convert logo: logo.mgk
display logo.mgk
</code></pre>
@@ -1196,7 +1160,6 @@ display logo.mgk
<p>ImageMagick provides a convenient mechanism for adding your own custom image processing algorithms. We call these image filters and they are invoked from the command line with the <a href="command-line-options.html#process">-process</a> option or from the MagickCore API method <a href="api/module.html#ExecuteModuleProcess">ExecuteModuleProcess()</a>.</p>
<p>Here is a listing of a sample <a href="https://www.imagemagick.org/source/analyze.c">custom image filter</a>. It computes a few statistics such as the pixel brightness and saturation mean and standard-deviation.</p>
-
<pre class="pre-scrollable"><code>#include &lt;stdio.h>
#include &lt;stdlib.h>
#include &lt;string.h>
@@ -1446,7 +1409,7 @@ ModuleExport size_t analyzeImage(Image **images,const int argc,
<p>To invoke the custom filter from the command line, use this command:</p>
-<pre><code>convert logo: -process \"analyze\" -verbose info:
+<pre class="highlight"><code>convert logo: -process \"analyze\" -verbose info:
Image: logo:
Format: LOGO (ImageMagick Logo)
Class: PseudoClass
@@ -1480,8 +1443,9 @@ ModuleExport size_t analyzeImage(Image **images,const int argc,
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 07:56 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:14 --> \ No newline at end of file
diff --git a/www/binary-releases.html b/www/binary-releases.html
index f55f00dc4..6e15431d4 100644
--- a/www/binary-releases.html
+++ b/www/binary-releases.html
@@ -45,7 +45,7 @@
<a class="magick-nav-item " href="command-line-processing.html">Command-line</a>
<a class="magick-nav-item " href="resources.html">Resources</a>
<a class="magick-nav-item " href="api.html">Develop</a>
- <a class="magick-nav-item " href="https://www.imagemagick.org/script/https://www.imagemagick.org/script/search.php">Search</a>
+ <a class="magick-nav-item " href="https://www.imagemagick.org/script/search.php">Search</a>
<a class="magick-nav-item pull-right" href="http://www.imagemagick.org/discourse-server/">Community</a>
</nav>
</div>
@@ -447,7 +447,7 @@ objShell.Exec("convert ""e:/myimages/image.png"" ""e:/myimages/image.jpg""")
</p>
<p><a href="binary-releases.html#">Back to top</a> •
<a href="http://pgp.mit.edu:11371/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
- <a href="https://www.imagemagick.org/script/https://www.imagemagick.org/script/contact.php">Contact Us</a></p>
+ <a href="https://www.imagemagick.org/script/contact.php">Contact Us</a></p>
<p><small>© 1999-2016 ImageMagick Studio LLC</small></p>
</footer>
</div><!-- /.container -->
diff --git a/www/changelog.html b/www/changelog.html
index 31c35a6ab..b8915c5f5 100644
--- a/www/changelog.html
+++ b/www/changelog.html
@@ -52,441 +52,3708 @@
</div>
</div>
<div class="container">
-<div class="magick-header"><dl><dt>2017-09-27 7.0.7-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.7-0, GIT revision 20996:2f8ac2203:20170903.</li>
-<dt>2017-08-28 7.0.7-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues).</li>
- <li> Don't overwrite symbolic links when the shred policy is enabled.</li>
-<dt>2017-08-27 7.0.6-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.6-10, GIT revision 20920:9940c367a:20170827.</li>
-<dt>2017-08-27 7.0.6-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Support -metric ssim, structual similarity index.</li>
-<dt>2017-08-26 7.0.6-10 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
- <li> Fixed thread safety issue inside the pango and librsvg decoder (reference: https://github.com/dlemstra/Magick.NET/issues/91).</li>
-<dt>2017-08-20 7.0.6-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.6-9, GIT revision 20860:3f307d8ad:20170820.</li>
-<dt>2017-08-18 7.0.6-9 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
- <li> Fixed bug with writing tIME chunk when timezone has a negative offset (reference: https://github.com/ImageMagick/ImageMagick/issues/685)</li>
-<dt>2017-08-18 7.0.6-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.6-8, GIT revision 20838:e2eb79427:20170818.</li>
-<dt>2017-08-14 7.0.6-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues).</li>
- <li> Support CubicSpline resize filter. Define the lobes with the -define filter:lobes={2,3,4} (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=32506).</li>
- <li> Prevent assertion failure when creating PDF thumbnail (reference https://github.com/ImageMagick/ImageMagick/issues/674).</li>
-<dt>2017-08-12 7.0.6-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.6-7, GIT revision 20799:0db4d8a16:20170812.</li>
-<dt>2017-08-12 7.0.6-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Improve EPS aliasing (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=32497).</li>
-<dt>2017-08-11 7.0.6-7 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
- <li> Added a new option called 'dds:fast-mipmaps' (reference https://github.com/ImageMagick/ImageMagick/issues/558)</li>
- <li> The mipmaps of a dds image can now be created from a list of images with -define dds:mipmaps=fromlist (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=30236).</li>
-<dt>2017-08-10 7.0.6-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.6-6, GIT revision 20775:061d0fa25:20170810.</li>
-<dt>2017-08-10 7.0.6-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues).</li>
-<dt>2017-08-10 7.0.6-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
- <li> tests/validate.c: Show the reason for failures in the test logs, if available.</li>
-<dt>2017-08-03 7.0.6-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
- <li> Put UTC time in the PNG tIME chunk instead of local time (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=32447).</li>
-<dt>2017-08-02 7.0.6-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.6-5, GIT revision 20715:26b28d50a:20170802.</li>
-<dt>2017-08-01 7.0.6-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues).</li>
-<dt>2017-07-29 7.0.6-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
- <li> Properly set image-&gt;colorspace in the PNG decoder (previously it was setting image-&gt;gamma, but only setting image-&gt;colorspace for grayscale and gray-alpha images. Reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=32418).</li>
- <li> Fix improper use of NULL in the JNG decoder (CVE-2017-11750, Reference https://github.com/ImageMagick/ImageMagick/issues/632).</li>
- <li> Added "-define png:ignore-crc" option to PNG decoder. When you know your image has no CRC or ADLER32 errors, this can speed up decoding. It is also helpful in debugging bug reports from "fuzzers".</li>
-<dt>2017-07-29 7.0.6-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Off by one error for gradient coder (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=32416), https://github.com/ImageMagick/ImageMagick/issues/612).</li>
-<dt>2017-07-28 7.0.6-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.6-4, GIT revision 20657:4e81160d6:20170728.</li>
-<dt>2017-07-24 7.0.6-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> YUV coder no longer renders streaks (reference https://github.com/ImageMagick/ImageMagick/issues/612).</li>
- <li> Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues).</li>
- <li> coders/png.c: Initialized quantum_scanline and quantum_info to prevent a bad free (reference https://github.com/ImageMagick/ImageMagick/issues/621).</li>
-<dt>2017-07-25 7.0.6-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
- <li> Removed write_chunk_from_profile() from coders/png.c because it has not worked at least since version 6.7.6.</li>
- <li> Removed many redundant checks before RelinquishMagickMemory(), which is safe to call with a NULL argument.</li>
- <li> Added experimental PNG orNT chunk, to store image-&gt;orientation.</li>
- <li> Removed vpAg chunk write support (we are now writing caNv instead).</li>
-<dt>2017-07-24 7.0.6-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.6-3, GIT revision 20598:cc9c43b44:20170724.</li>
-<dt>2017-07-23 7.0.6-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues).</li>
-<dt>2017-07-23 7.0.6-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
- <li> Fix memory leaks when reading a malformed JNG image: https://github.com/ImageMagick/ImageMagick/issues/600 ( CVE-2017-13141), https://github.com/ImageMagick/ImageMagick/issues/602).</li>
-<dt>2017-07-21 7.0.6-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.6-2, GIT revision 20549:62fcf3d96:20170721.</li>
-<dt>2017-07-19 7.0.6-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues).</li>
- <li> The -monochrome option no longer returns a blank canvas (reference https://github.com/ImageMagick/ImageMagick/issues/594).</li>
- <li> coders/png.c: fixed memory leak of quantum_info (CVE-2017-11539, reference https://github.com/ImageMagick/ImageMagick/issues/582</li>
- <li> coders/png.c: fixed NULL dereference when trying to write an empty MNG (CVE-2017-11522, reference https://github.com/ImageMagick/ImageMagick/issues/586).</li>
-<dt>2017-07-15 7.0.6-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
- <li> Added caNv, eXIf, and pHYs to the list of PNG chunks to be removed by the "-strip" option.</li>
-<dt>2017-07-15 7.0.6-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.6-1, GIT revision 20447:c2a315e10:20170715.</li>
-<dt>2017-07-13 7.0.6-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
- <li> Implemented PNG eXIf chunk support.</li>
-<dt>2017-07-08 7.0.6-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Support new -auto-threshold option. OTSU and Triangle methods are currently supported. Look for the Kapur method in the next release.</li>
- <li> Fixed numerous memory leaks (reference https://github.com/ImageMagick/ImageMagick/issues).</li>
- <li> Don't use variable float_t / double_t, bump SO (reference https://github.com/ImageMagick/ImageMagick/issues/510).</li>
- <li> Support DNG images with libraw delegate library.</li>
-<dt>2017-07-02 7.0.6-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
- <li> Reject PNG file that is too small (under 60 bytes) to contain a valid image.</li>
- <li> Reject JPEG file that is too small (under 107 bytes) to contain a valid image.</li>
- <li> Reject JNG file that is too small (under 147 bytes) to contain a valid image.</li>
-<dt>2017-06-22 7.0.6-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
- <li> Stop a memory leak in read_user_chunk_callback() (reference https://github.com/ImageMagick/ImageMagick/issues/517, CVE 2017-11310).</li>
-<dt>2017-06-10 7.0.6-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.6-0, GIT revision 20194:b0c0d00:20170611.</li>
-<dt>2017-06-10 7.0.6-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
- <li> coders/png.c: Accept exIf chunks whose data segment erroneously begins with "Exif\0\0".</li>
-<dt>2017-06-10 7.0.6-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Introduce SetMagickSecurityPolicy() (MagickCore) and MagickSetSecurityPolicy() (MagickWand) to set the ImageMagick security policy (reference https://github.com/ImageMagick/ImageMagick/issues/407).</li>
-<dt>2017-06-02 7.0.5-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.5-10, GIT revision 20155:38ebc02:20170602.</li>
-<dt>2017-06-01 7.0.5-10 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
- <li> Removed experimental PNG zxIF chunk support; the proposal is dead.</li>
-<dt>2017-06-01 7.0.5-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Fix choppy bitmap font rendering (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=32071).</li>
- <li> The +opaque option is not longer a noop (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=32081).</li>
- <li> Add support for 'hex:' property.</li>
-<dt>2017-05-28 7.0.5-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.5-9, GIT revision 20113:8b67333:20170528.</li>
-<dt>2017-05-28 7.0.5-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Transient error validating the JPEG-2000 image format (reference https://github.com/ImageMagick/ImageMagick/issues/501).</li>
- <li> Properly allocate DCM image colormap (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=32063).</li>
-<dt>2017-05-26 7.0.5-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.5-8, GIT revision 20099:870a016:20170526.</li>
-<dt>2017-05-23 7.0.5-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Improper allocation of memory for IM instances without threads (reference https://github.com/ImageMagick/ImageMagick/issues/497).</li>
- <li> Delete corrupt image from list (reference https://github.com/ImageMagick/ImageMagick/issues/500).</li>
-<dt>2017-05-19 7.0.5-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.5-6, GIT revision 20078:7ce2d38:20170519.</li>
-<dt>2017-05-15 7.0.5-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Support various image operators for the compare utility (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=31938).</li>
- 2017-05-12 7.0.5-6 Cristy &lt;quetzlzacatenango@image...&gt;</li>
- <li> Release ImageMagick version 7.0.5-6, GIT revision 20039:9371904:20170512.</li>
-<dt>2017-05-10 7.0.5-6 John Cupitt &lt;jcupitt@gmail.com&gt;</dt>
- <li> Revise DICOM window and rescale handling (reference https://github.com/ImageMagick/ImageMagick/pull/484)</li>
-<dt>2017-05-06 7.0.5-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Restore the -alpha Shape option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31879).</li>
- <li> Fix transient PDF bug (reference https://github.com/ImageMagick/ImageMagick/issues/463).</li>
- <li> The +opaque option now works on all channels (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31862).</li>
- <li> Ensure backwards compatibility for the -combine option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31855).</li>
- <li> Check for EOF conditions for RLE image format.</li>
- <li> Reset histogram page geometry (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31920).</li>
-<dt>2017-04-24 7.0.5-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.5-5, GIT revision 19915:12eec43:20170424.</li>
-<dt>2017-03-26 7.0.5-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Minimize buffer copies to improve OpenCL performance.</li>
- <li> Morphology thinning is no longer a no-op (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31650).</li>
- <li> Patch two PCD writer problems, corrupt output and dark pixels (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=3164).</li>
- <li> Support ICC based PDF's (reference https://github.com/ImageMagick/ImageMagick/issues/417).</li>
- <li> Fix improper EPS clip path rendering (reference http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31722).</li>
-<dt>2017-03-24 7.0.5-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.5-4, GIT revision 19754:350fff3:20170324.</li>
-<dt>2017-03-21 7.0.5-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Respect -loop option for animate -window (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31619).</li>
-<dt>2017-03-17 7.0.5-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.5-3, GIT revision 19741:070c3fb:20170317.</li>
-<dt>2017-03-14 7.0.5-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Support namespaces for the security policy.</li>
- <li> Support the -authenticate option for PDF (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31530).</li>
-<dt>2017-03-11 7.0.5-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.5-2, GIT revision 19696:da91a7c:20170311.</li>
-<dt>2017-03-06 7.0.5-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Respect throttle policy (reference https://github.com/ImageMagick/ImageMagick/issues/393).</li>
- <li> Return proper minima / maxima (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31377).</li>
-<dt>2017-03-03 7.0.5-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.5-1, GIT revision 19662:b7f455a:20170303.</li>
-<dt>2017-02-21 7.0.5-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Fix Spurious memory allocation message (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31438).</li>
- <li> Identical images should return inf for PSNR (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31487).</li>
-<dt>2017-02-20 7.0.5-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.5-0, GIT revision 19616:505fea9:20170220.</li>
-<dt>2017-02-20 7.0.5-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Fix transient bug with -separate option (reference https://github.com/ImageMagick/ImageMagick/issues/385).</li>
-<dt>2017-02-18 7.0.4-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.4-10, GIT revision 19608:fe757a2:20170218.</li>
-<dt>2017-02-18 7.0.4-10 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
- <li> Fixed fd leak for webp coder (reference https://github.com/ImageMagick/ImageMagick/pull/382)</li>
-<dt>2017-02-15 7.0.4-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Prevent random pixel data for corrupt JPEG image (bug report from Hirokazu Moriguchi, Sony).</li>
- <li> Restore -mattecolor option.</li>
- <li> Support pixel-cache and shred security policies.</li>
- <li> Bump Magick++ SO. Previously a global replace changed matteColor to alphaColor.</li>
-<dt>2017-02-14 7.0.4-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.4-9, GIT revision 19580:d474b37:20170214.</li>
-<dt>2017-02-14 7.0.4-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Revert patch that did not set update trait on alpha channel.</li>
-<dt>2017-02-13 7.0.4-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.4-8, GIT revision 19574:7642384:20170213.</li>
-<dt>2017-02-09 7.0.4-8 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
- <li> Fixed memory leak when creating nested exceptions in Magick++ (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=23&amp;p=142634)</li>
-<dt>2017-02-09 7.0.4-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Unbreak build without JPEG support (reference https://github.com/ImageMagick/ImageMagick/pull/373).</li>
- <li> Document behavior change in the security policy (thanks to yoya @ https://blog.awm.jp/2017/02/09/imagemagick-en/).</li>
- <li> Return unbiased standard deviation for image statistics (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31377).</li>
- <li> Don't set update trait on alpha channel (private e-mail concerning -levels-colors option).</li>
-<dt>2017-02-04 7.0.4-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.4-7, GIT revision 19513:5783e57:20170204.</li>
-<dt>2017-01-28 7.0.4-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Sanitize comments that include braces for the MIFF image format (reference https://github.com/ImageMagick/ImageMagick/issues/368).</li>
-<dt>2017-01-27 7.0.4-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
- <li> coders/png.c: Added support for a proposed new PNG chunk (zxIf, read-only) that is currently being discussed on the png-mng-misc at lists.sourceforge.net mailing list. Enable exIf and zxIf with CPPFLAGS="-DexIf_SUPPORTED -DxzIf_SUPPORTED". If exIf is enabled, only the uncompressed exIF chunk will be written and the hex-encoded zTXt chunk containing the raw Exif profile won't be written.</li>
-<dt>2017-01-27 7.0.4-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.4-6, GIT revision 19442:4747de9:20170127.</li>
-<dt>2017-01-27 7.0.4-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Uninitialized data in MAT image format (reference https://github.com/ImageMagick/ImageMagick/issues/362).</li>
- <li> Properly auto-fit caption (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=30887).</li>
- <li> Correction to composite Over operator (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31282).</li>
- <li> Respect gravity option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31284).</li>
-<dt>2017-01-22 7.0.4-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
- <li> Renamed read_vpag_chunk_callback() function to png_user_chunk_callback() in coders/png.c</li>
- <li> Implemented a private PNG caNv (canvas) chunk for remembering the original dimensions and offsets when an image is cropped. Previously we used the oFFs and vpAg chunks for this purpose, but this had potential conflicts with other applications that also use the oFFs chunk.</li>
- <li> coders/png.c: Added support for a proposed new PNG chunk (exIf read-write, eXIf read-only) that is currently being discussed on the png-mng-misc at lists.sourceforge.net mailing list.</li>
-<dt>2017-01-22 7.0.4-6 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
- <li> Replaced CoderSeekableStreamFlag with CoderDecoderSeekableStreamFlag and CoderEncoderSeekableStreamFlag.</li>
-<dt>2017-01-21 7.0.4-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.4-5, GIT revision 19381:7ae396f:20170121.</li>
-<dt>2017-01-18 7.0.4-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Don't set background for transparent tiled images (reference http://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31210).</li>
-<dt>2017-01-14 7.0.4-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.4-4, GIT revision 19361:a12953c:20170114.</li>
-<dt>2017-01-14 7.0.4-4 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
- <li> Added support for RGB555, RGB565, ARGB4444 and ARGB1555 to the BMP encoder (reference https://github.com/ImageMagick/ImageMagick/issues/344).</li>
-<dt>2017-01-10 7.0.4-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Recognize XML policy closing tags (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31182).</li>
- <li> Fix memory leak in the MPC format.</li>
-<dt>2017-01-07 7.0.4-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.4-3, GIT revision 19329:930ca78:20170107.</li>
-<dt>2017-01-04 7.0.4-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Increase memory allocation for TIFF pixels (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31161).</li>
-<dt>2017-01-03 7.0.4-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.4-2, GIT revision 19318:8766311:20170103.</li>
-<dt>2017-01-02 7.0.4-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Validation unit test for MNG works again.</li>
-<dt>2016-12-31 7.0.4-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.4-1, GIT revision 19292:c5ccfa8:20161231.</li>
-<dt>2016-12-26 7.0.4-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Initialize draw_info alpha member to OpaqueAlpha.</li>
- <li> Monochrome images no longer have inverted colors (reference https://github.com/ImageMagick/ImageMagick/issues/332).</li>
-<dt>2016-12-18 7.0.4-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.4-0, GIT revision 19221:d5e8abc:20161218.</li>
-<dt>2016-12-14 7.0.4-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Do not close path for linejoins of round (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31039).</li>
-<dt>2016-12-10 7.0.3-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.3-10, GIT revision 19191:338f088:20161210.</li>
-<dt>2016-12-07 7.0.3-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Set colorspace to sRGB if -append has non-homogenous colorspaces (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=29105).</li>
- <li> Respect connected-components:area-threshold define (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31006). </li>
- <li> Enable alpha channel if background color is non-opaque (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31016).</li>
- <li> Return correct offset for negative index for -fx option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31019).</li>
- <li> Fixed improper scaling of certain FITS images (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31028).</li>
- <li> Properly center text label (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=31027).</li>
-<dt>2016-12-05 7.0.3-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.3-9, GIT revision 19139:6fed3f1:20161205.</li>
-<dt>2016-11-26 7.0.3-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Support the compare -read-mask option.</li>
- <li> Support read-masks for the -modulate option.</li>
- <li> Prevent buffer overflow when streaming an image (reference https://github.com/ImageMagick/ImageMagick/issues/312).</li>
- <li> Fix possible buffer overflow when writing compressed TIFFS (vulnerability report from Cisco Talos, CVE-2016-8707).</li>
-<dt>2016-11-15 7.0.3-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.3-8, GIT revision 19067:5aceded:20161125.</li>
-<dt>2016-11-18 7.0.3-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Support the phash:colorspaces and phash:normalize options.</li>
- <li> If a convenient line break is not found, force it for caption: (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=30887).</li>
- <li> Set alpha member of draw structure to OpaqueAlpha (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=30894).</li>
- <li> Off by 1 error when computing the standard deviation (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=30866).</li>
- <li> Apply Debian patches, (reference https://github.com/ImageMagick/ImageMagick/issues/304).</li>
- <li> Permit EPT images with just a TIFF or EPS image, not both (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=30921).</li>
- <li> The -clone option no longer leaks memory.</li>
- <li> Render to clip mask rather than image for clip-path MVG graphics primitive.</li>
-<dt>2016-11-15 7.0.3-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.3-7, GIT revision 19024:87aca83:20161115.</li>
-<dt>2016-11-10 7.0.3-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Web pages were broken when we moved to HTTPS protocol.</li>
-<dt>2016-11-08 7.0.3-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.3-6, GIT revision 19001:4cff747:20161108.</li>
-<dt>2016-11-01 7.0.3-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Off by one memory allocation (reference https://github.com/ImageMagick/ImageMagick/issues/296).</li>
- <li> The -extent option now matches the results of IMv6 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=30779).</li>
- <li> Prevent fault in MSL interpreter (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=30797).</li>
- <li> Mask composite produces proper results for the convert utility (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=29675). </li>
-<dt>2016-10-10 7.0.3-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.3-5, GIT revision 18975:a8174a2:20161030.</li>
-<dt>2016-10-16 7.0.3-5 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
- <li> Added layer RLE compression to the PSD encoder.</li>
-<dt>2016-10-10 7.0.3-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.3-4, GIT revision 18937:83da034:20161010.</li>
-<dt>2016-10-10 7.0.3-4 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
- <li> Fixed incorrect parsing with ordered dither. (reference https://github.com/ImageMagick/ImageMagick/issues/254)</li>
-<dt>2016-10-10 7.0.3-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Unit test pass again after small SUN image patch.</li>
-<dt>2016-10-08 7.0.3-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.3-3, GIT revision 18924:d6614e7:20161008.</li>
-<dt>2016-10-07 7.0.3-3 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
- <li> Fixed incorrect RLE decoding when reading a DCM image that contains multiple segments.</li>
-<dt>2016-10-02 7.0.3-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.3-2, GIT revision 18887:6b27c5b:20161002.</li>
-<dt>2016-09-27 7.0.3-2 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
- <li> Fixed incorrect RLE decoding when reading an SGI image (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=30514)</li>
-<dt>2016-09-20 7.0.3-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.3-1, GIT revision 18851:ad91ea8:20160920.</li>
-<dt>2016-09-16 7.0.3-1 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
- <li> Added layer RLE compression to the PSD encoder.</li>
- <li> Added define 'psd:preserve-opacity-mask' to preserve the opacity mask in a PSD file.</li>
- <li> Fixed issue where the display window was used instead of the data window when reading EXR files (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;p=137849).</li>
-<dt>2016-09-05 7.0.3-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.3-0, GIT revision 18786:10aa64c:20160905.</li>
-<dt>2016-08-29 7.0.3-0 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
- <li> Fixed reading DXT1 images with an alpha channel.</li>
- <li> Fixed incorrect padding calculation in PSD encoder.</li>
-<dt>2016-08-27 7.0.2-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.2-10, GIT revision 18750:e3335b3:20160827.</li>
-<dt>2016-08-27 7.0.2-10 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
- <li> Added define 'psd:additional-info' to preserve the additional information in a PSD file.</li>
-<dt>2016-08-15 7.0.2-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Prevent buffer overflow in BMP &amp; SGI coders (bug report from pwchen&amp;rayzhong of tencent).</li>
- <li> Prevent buffer overflow and other problems in SIXEL, PDB, MAP, TIFF and CALS coders (bug report from Donghai Zhu).</li>
- <li> The -stream option now increments the pixel pointer properly (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=30327).</li>
-<dt>2016-08-14 7.0.2-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.2-9, GIT revision 18707:2c02f09:20160814.</li>
-<dt>2016-08-14 7.0.2-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Fix compile error in opencl.c (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=30289).</li>
- <li> Eliminate compiler warning.</li>
-<dt>2016-08-14 7.0.2-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.2-8, GIT revision 18698:74b1d5d:20160814.</li>
-<dt>2016-08-07 7.0.2-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Prevent spurious removal of MPC cache files (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=30256).</li>
- <li> Note alpha channel when combining 4 or more images (reference https://github.com/ImageMagick/ImageMagick/issues/250).</li>
-<dt>2016-08-06 7.0.2-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.2-7, GIT revision 10980:ecc03a2:20160806.</li>
-<dt>2016-08-01 7.0.2-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Evaluate lazy pixel cache morphology to prevent buffer overflow (bug report from Ibrahim M. El-Sayed).</li>
- <li> Prevent buffer overflow (bug report from Max Thrane).</li>
- <li> Prevent memory use after free (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=30245).</li>
-<dt>2016-07-30 7.0.2-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.2-6, GIT revision 18651:df24175:20160729.</li>
-<dt>2016-07-29 7.0.2-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Support -region option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=29692).</li>
-<dt>2016-07-21 7.0.2-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.2-5, GIT revision 18627:2b5ddbd:20160721.</li>
-<dt>2016-07-13 7.0.2-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Fix MVG stroke-opacity (reference https://github.com/ImageMagick/ImageMagick/issues/229).</li>
- <li> Prevent possible buffer overflow when reading TIFF images (bug report from Shi Pu of MS509 Team).</li>
- <li> Initialize index channel to get expected results from the stegano coder.</li>
-<dt>2016-07-11 7.0.2-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.2-4, GIT revision 18591:50debe5:20160710.</li>
-<dt>2016-07-10 7.0.2-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> To comply with the SVG standard, use stroke-opacity for transparent strokes.</li>
- <li> Define CompositeChannels mask to Red, Green, Blue, Alpha, and Black.</li>
-<dt>2016-07-09 7.0.2-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.2-3, GIT revision 18572:28560fc:20160709.</li>
-<dt>2016-07-01 7.0.2-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Patch so -kuwahara option can preserve colormapped edges.</li>
- <li> The histogram coder now returns the correct extent.</li>
- <li> Use CopyMagickString() rather than CopyMagickMemory() for strings.</li>
-<dt>2016-06-26 7.0.2-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.2-2, GIT revision 18514:a7b5b46:20160626.</li>
-<dt>2016-06-23 7.0.2-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Correct for numerical instability (reference https://github.com/ImageMagick/ImageMagick/issues/218).<dt> </dt>
- <li>2016-06-21 7.0.2-1 Cristy &lt;quetzlzacatenango@image...&gt;</li>
- <li> Release ImageMagick version 7.0.2-1, GIT revision 18479:931319b:20160622.</li>
-<dt>2016-06-17 7.0.2-1 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
- <li> Added support for GROUP4 compression to the FAX coder.</li>
-<dt>2016-06-12 7.0.2-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Distort no longer converts grayscale image to sRGB (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=29895).</li>
- <li> Don't return a zero bounding box for QueryMultilineFontMetrics() (reference https://github.com/ImageMagick/ImageMagick/issues/222).</li>
-<dt>2016-06-12 7.0.2-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.2-0, GIT revision 10884:f0e15e8:20160612.</li>
-<dt>2016-06-09 7.0.2-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Backoff finite precision epsilon (reference https://github.com/ImageMagick/ImageMagick/issues/215).</li>
- <li> Fix drawing glitch for stroke widths greater than 2 (reference https://github.com/ImageMagick/ImageMagick/issues/218).</li>
-<dt>2016-06-05 7.0.1-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.1-10, GIT revision 18406:ba4ad2d:20160607.</li>
-<dt>2016-06-04 7.0.1-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Deny indirect reads by policy, remove policy to permit, e.g., convert caption:@mytext.txt ...</li>
- <li> RLE check for pixel offset less than 0 (heap overflow report from Craig Young).</li>
- <li> Properly initialze PES blocks (reference https://github.com/ImageMagick/ImageMagick/issues/213).</li>
-<dt>2016-06-03 7.0.1-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.1-9, GIT revision 10847:339f803:20160602.</li>
-<dt>2016-06-02 7.0.1-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Fix small memory leak (patch provided by Андрей Черный).</li>
- <li> Coder path traversal is not authorized (bug report provided by Masaaki Chida).</li>
- <li> Turn off alpha channel for the compare difference image (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=29828).</li>
-<dt>2016-05-31 7.0.1-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.1-8, GIT revision 18334:97775b5:20160531.</li>
-<dt>2016-05-31 7.0.1-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Support configure script --enable-pipes option to enable pipes (|) in filenames.</li>
- <li> Support configure script --enable-indirect-reads option to enable indirect reads (@) in filenames.</li>
-<dt>2016-05-30 7.0.1-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.1-7, GIT revision 18321:5511ef5:20160530.</li>
-<dt>2016-05-25 7.0.1-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Security improvements to TEXT coder broke it (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=29754).</li>
- <li> Fix stroke offset problem for -annotate (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=29626).</li>
- <li> Don't interpret -fx option arguments (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=29774);</li>
- <li> Add additional checks to DCM reader to prevent data-driven faults (bug report from Hanno Böck).</li>
-<dt>2016-05-21 7.0.1-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.1-6, GIT revision 18241:d4f277c:20160521.</li>
-<dt>2016-05-20 7.0.1-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Fixed proper placement of text annotation for east / west gravity.</li>
-<dt>2016-05-18 7.0.1-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.1-5, GIT revision 10789:f7c2e89:20160518,</li>
-<dt>2016-05-18 7.0.1-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Process channels independently for -channel -equalize (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=29708).</li>
- <li> Fix pixel cache on disk regression (reference https://github.com/ImageMagick/ImageMagick/issues/202).</li>
-<dt>2016-05-15 7.0.1-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.1-4, GIT revision 10778:52dae14:20160516.</li>
-<dt>2016-05-10 7.0.1-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Prevent possible shell command injection vulnerability through the authenticate parameter of the PDF, PCL and XPS coders (report from Erez Turjeman).</li>
- <li> Quote passwords when passed to a delegate program.</li>
- <li> Iterate channels over source image rather than destination (bug report from Hanno Böck).</li>
- <li> Can read geo-related EXIF metdata once-again (reference https://github.com/ImageMagick/ImageMagick/issues/198).</li>
- <li> Sanitize all delegate emedded formatting characters.</li>
- <li> Don't sync pixel cache in AcquireAuthenticCacheView() (bug report from Hanno Böck).</li>
-<dt>2016-05-09 7.0.1-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.1-3, GIT revision 10755:d540dda:20160509.</li>
-<dt>2016-05-07 7.0.1-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Remove https delegate.</li>
-<dt>2016-05-06 7.0.1-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Release ImageMagick version 7.0.1-2, GIT revision 10741:5746147:20160507.</li>
-<dt>2016-05-04 7.0.1-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Check for buffer overflow in magick/draw.c/DrawStrokePolygon().</li>
- <li> Replace show delegate title with image filename rather than label.</li>
- <li> Fix GetNextToken() off by one error.</li>
- <li> Remove support for internal ephemeral coder.</li>
-<dt>2016-05-03 7.0.1-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> New version 7.0.1-1, GIT revision 10723:9fc8a0c:20160503.</li>
-<dt>2016-05-03 7.0.1-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> Sanitize input filename for http / https delegates (improved patch).</li>
- <li> Fix for possible security vulnerabilities (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=4&amp;t=29588).</li>
-<dt>2016-04-30 7.0.1-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> New version 7.0.1-0, GIT revision 10716:b527bce:20160430.</li>
-<dt>2016-01-30 7.0.0-0 Fahad-Alsaidi &amp; ShamsaHamed</dt>
- <li> Add support for languages that require complex text layout (reference https://github.com/ImageMagick/ImageMagick/pull/88).</li>
-<dt>2012-04-27 7.0.0-0 Anthony thyssen &lt;A.Thyssen@griffith...&gt;</dt>
- <li> Allow the use of set and escapes when no images in memory (unless you attempt to access per-image meta-data) Currently does not include %[fx:...] and %[pixel:...]</li>
-<dt>2012-10-05 7.0.0-0 Anthony thyssen &lt;A.Thyssen@griffith...&gt;</dt>
- <li> Rather than replicate 'options' into 'artifacts' make a link from image to image_info and lookup a global option if no artifact is defined.</li>
-<dt>2012-09-11 7.0.0-0 Nicolas Robidoux &lt;nicolas.robidoux@gmail...&gt;</dt>
- <li> sigmoidal-contrast:</li>
- <li> Remove unnecessary initial ClampToQuantum.</li>
-<dt>2012-09-10 7.0.0-0 Nicolas Robidoux &lt;nicolas.robidoux@gmail...&gt;</dt>
- <li> sigmoidal-contrast:</li>
- <li> Direct computation, without LUT;</li>
- <li> Fix re-declaration of i (at the top, and inside a conditional).</li>
-<dt>2012-09-04 7.0.0-0 Nicolas Robidoux &lt;nicolas.robidoux@gmail...&gt;</dt>
- <li> Add tanh/atanh clone of legacy sigmoidal map (faster &amp; more accurate).</li>
-<dt>2012-08-08 7.0.0-0 Nicolas Robidoux &lt;nicolas.robidoux@gmail...&gt;</dt>
- <li> Add final ClampToQuantum in sigmoidal colormap loop.</li>
- <li> Remove OpenMP calls from colormap update loops.</li>
-<dt>2011-08-01 7.0.0-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
- <li> New version 7.0.0-0.</li>
-</li></dl></div> <footer class="magick-footer">
+<div class="magick-header"><dl><dt class="col-md-4">2015-11-14 6.9.2-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.2-6, GIT revision 10341:f408196:20151113.</li>
+<dt class="col-md-4">2015-11-08 6.9.2-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> PixelColor off by one on i386 (reference https://github.com/ImageMagick/ImageMagick/issues/54).</li>
+ <li> Eliminate stack overflow (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=28658).</li>
+<dt class="col-md-4">2015-11-03 6.9.2-6 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
+ <li> Added local contrast enhancement.</li>
+ <li> Fixed bug in SetPixelCacheExtent that made images all black (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=28514).</li>
+ <li> Added support for reading DICOM images with implicit vr little-endian transfer syntax.</li>
+<dt class="col-md-4">2015-11-02 6.9.2-6 Samuel Thibault &lt;samuel.thibault@...org&gt; </dt>
+ <li> Added 6dot variant for unicode and iso braille formats (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;p=127111).</li>
+<dt class="col-md-4">2015-10-31 6.9.2-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.2-5, GIT revision 10316:86a76b6:20151031.</li>
+<dt class="col-md-4">2015-10-15 6.9.2-5 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
+ <li> Fixed alpha blending issue with semi-transparent pixels in the merged image of PSD files. This can be disabled by setting the option 'psd:alpha-unblend' to 'off' (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=28169).</li>
+ <li> Fixed issue in jpeg:extent that prevented it from working (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;p=126638).</li>
+ <li> Fixed memory leak when reading Photoshop layers in a TIFF file.</li>
+<dt class="col-md-4">2015-10-12 6.9.2-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support gradient:bounding-box, gradient:vector, gradient:center, and gradient:radius to shape the gradient rendering.</li>
+ <li> Recognize label:@- as stdin (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=28501).</li>
+ <li> Make commas optional for coordinates (e.g. 0,0 256,256).</li>
+<dt class="col-md-4">2015-10-10 6.9.2-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.2-4, GIT revision 10273:e00cf21:20151010</li>
+<dt class="col-md-4">2015-10-08 6.9.2-4 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
+ <li> Fixed accessing subimage in a TIFF photoshop layer (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=28469).</li>
+ <li> Fixed out of bounds error in -splice (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=28466).</li>
+<dt class="col-md-4">2015-09-25 6.9.2-4 Eric McConville &lt;emcconville@emccon...&gt;</dt>
+ <li> Created Manhattan Interpolate method for -sparse-color (reference https://github.com/ImageMagick/ImageMagick/pull/36).</li>
+<dt class="col-md-4">2015-09-22 6.9.2-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Prevent null pointer access (reference https://github.com/ImageMagick/ImageMagick/pull/34).</li>
+ <li> Specify histogram code image format implictedly (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=28412).</li>
+ <li> Don't round up for JPEG image resolution (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=28422).</li>
+ <li> Read the whole image @ image.jp2[0] or an individual tile @ image.jp2[1], image.jp2[2].</li>
+ <li> The -caption option no longer fails for filenames with @ prefix (reference https://github.com/ImageMagick/ImageMagick/issues/43).</li>
+ <li> Honor $XDG_CONFIG_HOME and $XDG_CACHE_HOME (reference https://github.com/ImageMagick/ImageMagick/issues/44).</li>
+<dt class="col-md-4">2015-09-19 6.9.2-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.2-3, GIT revision 10235:c40ee57:20150919</li>
+<dt class="col-md-4">2015-09-17 6.9.2-2 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
+ <li> Added extra checks to avoid out of bounds error when parsing the 8bim profile (reference https://github.com/ImageMagick/ImageMagick/issues/31).</li>
+ <li> Fixed size of memory allocation in RLE coder to avoid segfault (reference https://github.com/ImageMagick/ImageMagick/issues/32).</li>
+<dt class="col-md-4">2015-09-16 6.9.2-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add Bootstrap MIT license to ImageMagick web CSS and JS.</li>
+ <li> Use modern idiom for autoconf Fix a forgotten dir when regenerating html doc (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=28363).</li>
+ <li> The -colorspace gray option no long leaves a ghostly shadow (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=28350).</li>
+<dt class="col-md-4">2015-09-14 6.9.2-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.2-1, GIT revision 10201:5879612:20150913.</li>
+<dt class="col-md-4">2015-09-13 6.9.2-1 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
+ <li> Preserving image origin in TGA files (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=28310).</li>
+<dt class="col-md-4">2015-08-15 6.9.2-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support color compliance for TXT format (e.g. -define txt:compliance=css) (bug report from Anthony).</li>
+ <li> The first argument of a hsl() color is integer, not percentage (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=26072).</li>
+ <li> Limit -fx recursive to avoid stack overflow (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=28200).</li>
+ <li> Support inline images with data URLS.</li>
+ <li> Report progress less often (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=28299).</li>
+ <li> Don't set image colorspace to gray for -alpha copy option.</li>
+ <li> Fixed a possible memory leak associated with the -sampling-factor option.</li>
+ <li> GetImageType() no longer has side-effects to match behavior of IMv7.</li>
+<dt class="col-md-4">2015-08-15 6.9.2-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.2-0, GIT revision 10143:3534f6d:20150815.</li>
+<dt class="col-md-4">2015-08-10 6.9.2-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Swap pixels for -spread command-line option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=28043).</li>
+ <li> fx logical operations short circuit (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=28179).</li>
+ <li> Type cast intensity variable (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=28182).</li>
+ <li> Fix ModulusAdd &amp; ModulusSubstract for HDRI compositing (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=28186).</li>
+<dt class="col-md-4">2015-07-25 6.9.2-0 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
+ <li> Added "-set colorspace:auto-grayscale false" that will prevent automatic conversion to grayscale inside coders that support grayscale.</li>
+ <li> Fixed -list weight and the options for -weight.</li>
+ <li> Added fontFamily, fontStyle, fontWeight and textUnderColor to the Image class of Magick++.</li>
+ <li> Fixed reading Photoshop layers of LSB TIFF files (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=28045).</li>
+ <li> Fixed memory leak in font cache under Windows (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=6&amp;t=28191).</li>
+<dt class="col-md-4">2015-07-25 6.9.1-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.1-10, SVN revision 19269.</li>
+<dt class="col-md-4">2015-07-20 6.9.1-10 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> coders/magick.c: added "-define h:format=FMT" and "-define magick:format=FMT" options. FMT can be any output format supported by ImageMagick except "H" or "MAGICK". If this define is omitted, the encoder uses GIF by default for pseudoclass images and PNM for directclass images, as previously. Made "MAGICK" (read-write) and "H" (write-only) visible in the format list.</li>
+<dt class="col-md-4">2015-07-18 6.9.1-10 Dirk lemstra &lt;dirk@lem.....org&gt;</dt>
+ <li> Removed incorrect EOF check in the DDS reader (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=28065).</li>
+<dt class="col-md-4">2015-07-18 6.9.1-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fixed undefined behaviors (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=28067).</li>
+ <li> Return exception message for unknown image properties.</li>
+ <li> Color shift removed when reading transparent gray images (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=28081)</li>
+<dt class="col-md-4">2015-07-18 6.9.1-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.1-9, SVN revision 19200.</li>
+<dt class="col-md-4">2015-07-12 6.9.1-9 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
+ <li> Fixed issue with radial gradient in MVG (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=27995).</li>
+<dt class="col-md-4">2015-07-11 6.9.1-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.1-8, SVN revision 19167.</li>
+<dt class="col-md-4">2015-06-25 6.9.1-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Correct install location of the Magick++ headers (reference https://github.com/ImageMagick/ImageMagick/pull/17/commits).</li>
+ <li> Different gif cropping behavior between versions (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=28013).</li>
+ <li> Cannot read properly simple psd file (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=28002).</li>
+<dt class="col-md-4">2015-07-04 6.9.1-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.1-7, SVN revision 19121.</li>
+<dt class="col-md-4">2015-06-27 6.9.1-7 Eric Dalquist</dt>
+ <li> Fixed and escaped output of the json coder. (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;p=27894).</li>
+<dt class="col-md-4">2015-06-25 6.9.1-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support BPG image format (respects -quality option).</li>
+ <li> A bordered transparent image now remains transparent (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=5&amp;t=27937).</li>
+ <li> The -update option behavior restored (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=27939).</li>
+<dt class="col-md-4">2015-06-13 6.9.1-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.1-6, SVN revision 18945.</li>
+<dt class="col-md-4">2015-06-14 6.9.1-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Cache cloning on disk optimized with sendfile() (if available).</li>
+ <li> Add an additional check for end-of-file for the RLE coder (reference https://www.imagemagick.org/discourse-server/viewforum.html?f=3&amp;t=27870).</li>
+ <li> Respect resource limits in AVS coder.</li>
+<dt class="col-md-4">2015-06-13 6.9.1-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Reverted change to 6.9.1-3 that skipped palette-building.</li>
+<dt class="col-md-4">2015-06-13 6.9.1-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.1-5, SVN revision 18882.</li>
+<dt class="col-md-4">2015-06-03 6.9.1-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use correct scale when interpretting alpha (e.g. rgba(0,0,0,1)).</li>
+ <li> DrawGetVectorGraphics() now returns proper XML (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=27751).</li>
+ <li> Support writing EXR files with different color types (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=27759).</li>
+ <li> Prefer PKG_CHECK_MODULES() when searching for delegate libraries.</li>
+ <li> Throw exception if frame option bevel exceeds to the image width / height.</li>
+ <li> Resolve undefined behaviors (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=27811).</li>
+<dt class="col-md-4">2015-06-01 6.9.1-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.1-4, SVN revision 18697.</li>
+<dt class="col-md-4">2015-06-01 6.9.1-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support 'restrict' keyword under Windows.</li>
+<dt class="col-md-4">2015-05-25 6.9.1-4 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
+ <li> Added support for reading a user supplied layer mask in PSD files.</li>
+ <li> Added support for reading photoshop layers in TIFF files.</li>
+<dt class="col-md-4">2015-05-24 6.9.1-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.1-3, SVN revision 18623.</li>
+<dt class="col-md-4">2015-05-03 6.9.1-3 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
+ <li> Fixed transparency issue with 16-bit tga files (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=27469).</li>
+ <li> Fixed writing label and comment in tiff images (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;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 https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=27589).</li>
+ <li> Added support for setting the font color with -fill to the pango coder.</li>
+<dt class="col-md-4">2015-05-03 6.9.1-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</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 https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=27580).</li>
+<dt class="col-md-4">2015-04-20 6.9.1-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support -define compose:clamp=false option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=26946).</li>
+ <li> Don't extend any user supplied image buffer in SeekBlob() (bug report from a.chernij@corp...).</li>
+ <li> Improved reproducible builds (reference https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=783933).</li>
+ <li> Draw a rectangle of width &amp; height of 1 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24874).</li>
+<dt class="col-md-4">2015-04-19 6.9.1-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.1-2, SVN revision 18429.</li>
+<dt class="col-md-4">2015-04-09 6.9.1-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Avoid using a NULL alpha_image or color_image in the JNG decoder.</li>
+<dt class="col-md-4">2015-04-07 6.9.1-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix JPEG-2000 transparency on write (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=27304).</li>
+ <li> Identify now identifies PSD (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=26948).</li>
+ <li> Speed up writing to TGA (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=27369).</li>
+<dt class="col-md-4">2015-04-06 6.9.1-2 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
+ <li> Reduce draw epsilon to increase mathematical stability.</li>
+ <li> Fixed UTF8 issue when determining the current working directory on Windows (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=27295).</li>
+<dt class="col-md-4">2015-04-04 6.9.1-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.1-1, SVN revision 18308.</li>
+<dt class="col-md-4">2015-03-21 6.9.1-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Skip empty frames when comparing layers (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=27234).</li>
+<dt class="col-md-4">2015-03-21 6.9.1-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.1-0, SVN revision 18245.</li>
+<dt class="col-md-4">2015-03-17 6.9.1-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Grayscale DPX image files are no longer skewed (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=27209).</li>
+<dt class="col-md-4">2015-03-16 6.9.1-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fix integer overflow when scaling a 1-bit sample to Q64 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=27195).</li>
+<dt class="col-md-4">2015-03-01 6.9.0-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.0-10, SVN revision 18299.</li>
+<dt class="col-md-4">2015-03-03 6.9.0-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Account for differences in image size when comparing two images (bug report from Dirk).</li>
+ <li> Set an upper ceiling compression with -quality and jpeg:extent (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=27071).</li>
+<dt class="col-md-4">2015-03-01 6.9.0-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.0-9, SVN revision 18179.</li>
+<dt class="col-md-4">2015-02-22 6.9.0-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Writing histograms / mpeg working again (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=27089).</li>
+ <li> The -linear-stretch option worked for Q16 but not Q32 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=27112).</li>
+<dt class="col-md-4">2015-02-22 6.9.0-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Bogus release, withdrawn.</li>
+<dt class="col-md-4">2015-02-22 6.9.0-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.0-7, SVN revision 18067.</li>
+<dt class="col-md-4">2015-02-15 6.9.0-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Line strokes appeared too thin (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=26927).</li>
+ <li> Keep text in caption area (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22504).</li>
+<dt class="col-md-4">2015-02-14 6.9.0-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.0-6, SVN revision 18010.</li>
+<dt class="col-md-4">2015-02-12 6.9.0-6 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
+ <li> Fixed command line execution in Windows for delegates that move files (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=27027).</li>
+<dt class="col-md-4">2015-02-10 6.9.0-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> A transient bug for the write MSL element (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=27022).</li>
+<dt class="col-md-4">2015-02-08 6.9.0-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Remove uninitialized, unused "p++" from coders/png.c, MNG reader.</li>
+ <li> Initialize "length" in coders/png.c, WriteJNGImage().</li>
+ <li> Fix signed/unsigned mismatch in coders/png.c, MNG reader.</li>
+<dt class="col-md-4">2015-02-08 6.9.0-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.0-5, SVN revision 17946.</li>
+<dt class="col-md-4">2015-01-30 6.9.0-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> In coders/gif.c, quiet two warnings.</li>
+<dt class="col-md-4">2015-01-24 6.9.0-5 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
+ <li> Fixed iccColorProfile() in Magick++ (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=26910).</li>
+ <li> Fixed infinite loop in HDR reader (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=26929).</li>
+<dt class="col-md-4">2015-01-23 6.9.0-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Check lengths of certain MNG chunks before reading them.</li>
+ <li> In the PNG codec, check status wherever a function returns it.</li>
+<dt class="col-md-4">2015-01-18 6.9.0-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Remove possible resource memory leak in a multi-threaded program (bug report and patch from David Chapman &lt;d...@acm.org&gt;.</li>
+ <li> Small optimization to pixel cache.</li>
+ <li> More image sanity checks.</li>
+ <li> Support writing base64-encoded images (e.g<dt class="col-md-4"> convert logo: inline:jpeg:logo.txt).</dt>
+ <li> Repair small TIFF leak when pinging (patch provided by Andrey Cherniy).</li>
+<dt class="col-md-4">2015-01-16 6.9.0-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.0-4, SVN revision 17697.</li>
+<dt class="col-md-4">2015-01-07 6.9.0-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Additional coder sanity checks (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=26842, https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=26682).</li>
+<dt class="col-md-4">2015-01-05 6.9.0-4 Dirk Lemstra &lt;dirk@lem.....org&gt;</dt>
+ <li> Report Ghostscript version when -verbose is used and when an exception is raised.</li>
+ <li> Fixed invalid path check in MagickCoreGenesis under Windows and disabled ProvideDllMain by default (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;p=118875).</li>
+<dt class="col-md-4">2015-01-01 6.9.0-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.0-3, SVN revision 17537.</li>
+<dt class="col-md-4">2015-01-01 6.9.0-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> ImageMagick builds when HDRI is enabled (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=26803).</li>
+<dt class="col-md-4">2014-12-31 6.9.0-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Don't read beyond the end of a tEXt keyword when checking for Raw profile.</li>
+<dt class="col-md-4">2014-12-27 6.9.0-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.0-2, SVN revision 17468.</li>
+<dt class="col-md-4">2014-12-14 6.9.0-1 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Added support for reading EXR files to the Windows distribution.</li>
+ <li> Fixed enabling alpha in 32-bit BMP files (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=26662).</li>
+ <li> Added support for writing 16-bit TGA files (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=26693).</li>
+ <li> Improved performance of dds:cluster-fit when OpenMP is enabled.</li>
+ <li> Added support for distributed pixel cache to the Windows distribution.</li>
+<dt class="col-md-4">2014-12-04 6.9.0-1 Alexey Dolgavin &lt;dolgavin.alexey@gmail...&gt;</dt>
+ <li> Fix ImageMagick crashes while read EXIF from TIFF.</li>
+<dt class="col-md-4">2014-11-20 6.9.0-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Don't handle a "previous" image in the PNG or JNG decoder.</li>
+ <li> Don't override gamma with 1.0 when reading a grayscale PNG image (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=26576).</li>
+ <li> Update progress monitor for every PNG row instead of every pass (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=26589).</li>
+ <li> Reject input PNG with dimensions larger than specified with -limit width and -limit height.</li>
+<dt class="col-md-4">2014-11-20 6.9.0-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix double free / invalid read when converting jpg to pdb (thanks to Hanno).</li>
+ <li> Maximum XWD image size is 64Kx64K (thanks to Hanno).</li>
+ <li> Maximum DPX number of elements is 8 (thanks to Hanno).</li>
+ <li> Transient problem with SVG (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=26587).</li>
+ <li> Numerous buffer overflow fixes (thanks to Gynvael Coldwind and Mateusz Jurczyk of the Google Security Team).</li>
+ <li> Additional PNM sanity checks (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=26682).</li>
+ <li> The SetImageBias() bias value is no longer ignored (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25732).</li>
+ <li> Area crop now returns the expected number of tiles (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=26701).</li>
+ <li> Respect TGA ColorMapIndex field (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=26738).</li>
+ <li> Clang does not support __alloc_size__, fix fabs() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=26739).</li>
+ <li> Support width and height resource limits.</li>
+ <li> Don't read TIFF profiles when pinging (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=26670).</li>
+<dt class="col-md-4">2014-11-16 6.9.0-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.9.0-0, SVN revision 17067.</li>
+<dt class="col-md-4">2014-11-03 6.9.0-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Check for zero-sized rendered SVG image (bug report from Vladimir Davydov).</li>
+<dt class="col-md-4">2014-11-01 6.8.9-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.9-10, SVN revision 16910.</li>
+<dt class="col-md-4">2014-10-29 6.8.9-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> EXIF directory offsets must be greater than 0 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=26456).</li>
+ <li> Accept morphology kernels from files (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=26466).</li>
+ <li> Don't optimize JPEG compression by default (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=26482).</li>
+<dt class="col-md-4">2014-10-26 6.8.9-10 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Added support for reading jpeg compressed YCCK tiff files (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24412).</li>
+ <li> Fixed reading DICOM files with big endian transfer syntax (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=26448).</li>
+<dt class="col-md-4">2014-10-25 6.8.9-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.9-9, SVN revision 16819.</li>
+<dt class="col-md-4">2014-10-03 6.8.9-9 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Added sixel coder created by Hayaki Saito (@kefir_).</li>
+ <li> Fixed buffer overflow in PCX and DCM coder (bug report from Hanno Böck).</li>
+ <li> Added support for reading/writing the tIME chunk in the PNG coder.</li>
+ <li> Added eps:fit-page option to the PS coder to set -dEPSFitPage.</li>
+ <li> Improved reporting tiff:alpha and allowed setting tiff:alpha to unspecified.</li>
+<dt class="col-md-4">2014-09-30 6.8.9-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support xyY colorspace (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=26324).</li>
+ <li> Reduce noise while preserving edges with the -kuwahara option.</li>
+ <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 https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;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>
+<dt class="col-md-4">2014-09-21 6.8.9-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.9-8, SVN revision 16502.</li>
+<dt class="col-md-4">2014-09-16 6.8.9-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> JPEG library version &gt;= 80 is thread safe (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=25495).</li>
+<dt class="col-md-4">2014-08-31 6.8.9-8 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Added support for some legacy dds formats (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=26184).</li>
+<dt class="col-md-4">2014-08-16 6.8.9-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.9-7, SVN revision 16330.</li>
+<dt class="col-md-4">2014-08-14 6.8.9-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix off by one buglet when extracting profiles 8BIM (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=26095).</li>
+<dt class="col-md-4">2014-07-31 6.8.9-7 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Fixed bug when reading 1 bit PSD. (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=26015).</li>
+<dt class="col-md-4">2014-07-25 6.8.9-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Relocate initialization of "image_colors" in the PNG encoder, to avoid a possible use of uninitialized variable.</li>
+<dt class="col-md-4">2014-07-25 6.8.9-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.9-6, SVN revision 16211.</li>
+<dt class="col-md-4">2014-07-24 6.8.9-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Use IsOptionMember() instead of LocaleNCompare() in coders/png.c to parse the list of excluded and included PNG chunks.</li>
+<dt class="col-md-4">2014-07-19 6.8.9-6 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Fixed fill-rule in SVG clip path (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=25882).</li>
+<dt class="col-md-4">2014-07-14 6.8.9-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Removed some dead code (testing image-&gt;matte) in PNG64 encoder.</li>
+<dt class="col-md-4">2014-07-07 6.8.9-6 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Added support for R5G6B5, RGB5A1 and RGBA4 dds files.</li>
+<dt class="col-md-4">2014-07-01 6.8.9-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Write LAB pixels as percentages in the TXT image format (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25830).</li>
+ <li> Throw exception when image morphology differs when comparing (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25927).</li>
+ <li> Remove mogrify backup file (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25683).</li>
+ <li> Read WEBP images from STDIN (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25886).</li>
+<dt class="col-md-4">2014-07-01 6.8.9-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.9-5, SVN revision 16123.</li>
+<dt class="col-md-4">2014-06-28 6.8.9-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Do not let libpng16 check ICC/sRGB profiles in non-debug runs; we do it ourselves anyway. Avoids emitting "known incorrect profile" warnings. For strict profile checking and warning, use "-debug coder".</li>
+<dt class="col-md-4">2014-06-27 6.8.9-5 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Disabled OpenCL acceleration when image has a 'mask' or 'clip-mask'.</li>
+<dt class="col-md-4">2014-06-25 6.8.9-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use -define profile:skip=icc, for example, to skip color profiles on read.</li>
+<dt class="col-md-4">2014-06-23 6.8.9-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.9-4, SVN revision 16057.</li>
+<dt class="col-md-4">2014-06-15 6.8.9-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support RMS argument for -evaluate-sequence and -statistic options.</li>
+ <li> Fix lseek define for a successful compile under 64-bit MinGW.</li>
+ <li> Pipe image to display program no longer reports an exception (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23532).</li>
+ <li> Check that profile is non-NULL in coders/tiff.c (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25770).</li>
+<dt class="col-md-4">2014-06-08 6.8.9-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.9-3, SVN revision 15975.</li>
+<dt class="col-md-4">2014-06-07 6.8.9-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Quiet warning about unused variable "skip_to_iend" in coders/png.c.</li>
+<dt class="col-md-4">2014-06-07 6.8.9-3 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Fixed creation of SVG from 8bim clip path. (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=25594).</li>
+<dt class="col-md-4">2014-06-02 6.8.9-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -version option returns 0 status (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25667).</li>
+ <li> The inline coder can now read from standard input (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25641).</li>
+ <li> Add '=' character to the sanitize whitelist.</li>
+<dt class="col-md-4">2014-05-30 6.8.9-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.9-2, SVN revision 15932.</li>
+<dt class="col-md-4">2014-05-18 6.8.9-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed some bugs in the PNG codec discovered by coverity analysis.</li>
+<dt class="col-md-4">2014-05-14 6.8.9-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -fx equality operator returns a proper boolean result now (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25580).</li>
+ <li> Permit spaces in the gradient color specification (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25614).</li>
+ <li> Fix IdentifyImage() crash when image-&gt;magick member is null (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25615).</li>
+ <li> The -format M and Y channels are no longer reversed (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25633).</li>
+ <li> Remove Makefile race condition where two targets attempt to install magick-baseconfig.h (reference http://git.buildroot.net/buildroot/commit/?id=7395ee9d3b88e45798143e05a28d6d4b51409130)</li>
+ <li> Fix memory leak in BlobToStringInfo() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25639).</li>
+ <li> In certain cases, -adaptive-sharpen failed to sharpen (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23211</li>
+<dt class="col-md-4">2014-05-12 6.8.9-2 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Bump major Magick++ library version.</li>
+ <li> Added support for writing RLE compressed TGA files (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=12335).</li>
+ <li> Improved performance of parsing the xmp profile (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25612).</li>
+ <li> Fixed detecting transparency in PSD files (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25634).</li>
+<dt class="col-md-4">2014-05-09 6.8.9-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.9-1, SVN revision 15697.</li>
+<dt class="col-md-4">2014-04-22 6.8.9-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed bug with the PNG00 subformat when the original format was PNG32.</li>
+ <li> The "-strip" option now only removes profiles and comments from PNG output. Previously the background, density, and other metadata were also discarded.</li>
+<dt class="col-md-4">2014-04-22 6.8.9-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support new -hough-lines option.</li>
+ <li> Support new -mean-shift option.</li>
+ <li> identify -units without argument no longer faults (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25542).</li>
+ <li> Require OpenJP2 version 2.1.0 (opj_stream_set_user_data() method signature change between 2.0.0 and 2.1.0).</li>
+<dt class="col-md-4">2014-04-20 6.8.9-1 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Added image moments, canny edge and hough line to Magick++.</li>
+ <li> The 8bim profile will be updated when the icc/iptc/xmp profile is changed.</li>
+ <li> Fix for stack overflow in DestroyXMLTree in Windows (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25457).</li>
+ <li> Added new coder for VIPS image format (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=25445).</li>
+ <li> Moved detection of type to a separate method in Magick++. The type() method no longer modifies the type of the image. Use determineType() instead.</li>
+ <li> Improved error messages when a coder uses Ghostscript.</li>
+<dt class="col-md-4">2014-04-11 6.8.9-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.9-0, SVN revision 15441.</li>
+<dt class="col-md-4">2014-04-03 6.8.9-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed bug with -strip failing to exclude PNG chunks (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25353).</li>
+<dt class="col-md-4">2014-03-30 6.8.9-0 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Added new coder to take a screen shot of a monitor in Windows (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=23&amp;t=25191).</li>
+<dt class="col-md-4">2014-03-24 6.8.9-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Don't transform sRGB compatible colorspaces to sRGB, doing so inadvertently promotes colormapped images to DirectClass.</li>
+ <li> Use temporary path rather then current working directory (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25313).</li>
+ <li> Support -canny edge detection option.</li>
+ <li> Use MAGICKCORE_LIBOPENJP2_DELEGATE instead of MAGICKCORE_JP2_DELEGATE (reference www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25376).</li>
+<dt class="col-md-4">2014-03-28 6.8.8-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.8-9, SVN revision 15239.</li>
+<dt class="col-md-4">2014-03-23 6.8.8-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Although they are internal methods, deprecate InitializeModuleList(), LoadMimeLists(), and RelinquishCommandQueue() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25263).</li>
+<dt class="col-md-4">2014-03-20 6.8.8-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.8-9, SVN revision 15192.</li>
+<dt class="col-md-4">2014-03-16 6.8.8-9 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Do not block threads in the png codec when PNG_SETJMP_SUPPORTED is not defined (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=23&amp;t=25218).</li>
+<dt class="col-md-4">2014-03-15 6.8.8-9 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Added tiff:ignore-tags to ignore specific tags.</li>
+ <li> Added orderedDither, selectiveBlur, separate, sepiaTone, sketch, smushImages, tint, uniqueColors and vignette to Magick++.</li>
+<dt class="col-md-4">2014-03-11 6.8.8-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -define jpeg:extent option overrides the image quality (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25200). </li>
+<dt class="col-md-4">2014-03-09 6.8.8-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.8-8, SVN revision 15097.</li>
+<dt class="col-md-4">2014-03-04 6.8.8-8 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Reset colorspace to Grayscale when reading a gray PNG image with gamma &gt; 0.75 instead of when gamma==1.0 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25136).</li>
+<dt class="col-md-4">2014-02-22 6.8.8-8 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> The PSD reader creates a merged image if the image does not contain one.</li>
+ <li> Added option pdf:fit-page to scale a pdf to the specified size (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=25044).</li>
+ <li> The ResolutionInfo in the 8BIM profile will be updated when an image is written.</li>
+ <li> Fixed UTF8 issues and added support for reading files with long path names for the Windows distribution.</li>
+<dt class="col-md-4">2014-02-21 6.8.8-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Convert linear RGB to sRGB before writing the Targa image format.</li>
+ <li> Make sure we use the secure C library functions when compiling ImageMagick on Windows.</li>
+ <li> Tweak color reduction optimization to return a full color palette (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=25098).</li>
+ <li> Patch configure.ac to support FlashPix under Debian (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25140).</li>
+ <li> OpenCL support writes to $HOME/.config/ImageMagick, if the path does not exist, two calls to mkdir() are required (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25080).</li>
+ <li> Replace MAGICKCORE_JP2_DELEGATE with MAGICKCORE_LIBOPENJP2_DELEGATE in magick/static.c (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25153).</li>
+ <li> Eliminate thread race condition (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=25168).</li>
+<dt class="col-md-4">2014-02-18 6.8.8-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.8-7, SVN revision 14908.</li>
+<dt class="col-md-4">2014-02-16 6.8.8-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Prevent possible buffer overflow in messaging system.</li>
+<dt class="col-md-4">2014-02-16 6.8.8-7 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Improved detection of JPEG 2000 code streams and .j2c support (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=24942).</li>
+ <li> Added morphology to Magick++.</li>
+<dt class="col-md-4">2014-02-13 6.8.8-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.8-6, SVN revision 14868.</li>
+<dt class="col-md-4">2014-02-13 6.8.8-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> identify -define identify:locate=maximum locates the position of the maximum value (stopped working in 6.8.8-5).</li>
+<dt class="col-md-4">2014-02-03 6.8.8-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.8-5, SVN revision 14838.</li>
+<dt class="col-md-4">2014-01-31 6.8.8-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix case where an image moment might have a mass of 0 or a Hu moment might be 0.</li>
+ <li> Enhance the TXT coder to read RGB percent values, e.g. 10.008% (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24934).</li>
+<dt class="col-md-4">2014-01-30 6.8.8-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed new "-define png:swap-bytes" option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=24818).</li>
+<dt class="col-md-4">2014-01-29 6.8.8-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.8-4, SVN revision 14676.</li>
+<dt class="col-md-4">2014-01-29 6.8.8-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Remove comma at end of enumerator list, magick/compare.h.</li>
+<dt class="col-md-4">2014-01-28 6.8.8-4 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Added transpose and transverse to Magick++. (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=24884).</li>
+<dt class="col-md-4">2014-01-25 6.8.8-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.8-3, SVN revision 14651.</li>
+<dt class="col-md-4">2014-01-18 6.8.8-3 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Added ResourceLimits class and text direction/gravity to Magick++.</li>
+ <li> Added support for defining dimensions with icon:auto-resize (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=24796).</li>
+<dt class="col-md-4">2014-01-16 6.8.8-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Added "-define png:swap-bytes" option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=24818).</li>
+ <li> Added image-&gt;duration to image.h, calculate duration in gif.c, and report duration in identify.c (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=23276).</li>
+<dt class="col-md-4">2014-01-15 6.8.8-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -type truecolor option for a grayscale image returns RGB JPEG (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24814).</li>
+ <li> Support JSON coder (.e.g. convert image.jpg image.json).</li>
+<dt class="col-md-4">2014-01-10 6.8.8-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.8-2, SVN revision 14347.</li>
+<dt class="col-md-4">2014-01-09 6.8.8-2 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Added option 'icon:auto-resize' to automatically store multiple sizes in an ico image (requires 256x256 input image).</li>
+ <li> Added text kerning/spacing to Magick++. (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=23&amp;t=24716).</li>
+<dt class="col-md-4">2013-12-30 6.8.8-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -evaluate-sequence sum returns a proper alpha channel now (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24704).</li>
+ <li> Support OpenJPEG for JPEG-2000 support.</li>
+ <li> Support IsMagickWandInstantiated() method (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=6&amp;t=24724).</li>
+ <li> LevelColorsImageChannel() returns proper status (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24751).</li>
+ <li> Generate a proper SVG clipping path (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24752).</li>
+ <li> Return image moments with the identify -moments -verbose options.</li>
+ <li> Perceptual hash metric for compare utility: -metric PHASH (algorithm by Fred Wienhaus).</li>
+<dt class="col-md-4">2013-12-30 6.8.8-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.8-1, SVN revision 14087.</li>
+<dt class="col-md-4">2013-12-27 6.8.8-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support points argument for draw MSL element.</li>
+ <li> Fix misplaced closing parenthesis for strncmp() call in magick/xml-tree.c.</li>
+ <li> The -page option now correctly sets the image page offset (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24701).</li>
+<dt class="col-md-4">2013-12-26 6.8.8-1 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Added support for reading zip compressed PSD files. (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24676).</li>
+<dt class="col-md-4">2013-12-25 6.8.8-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.8-0, SVN revision 14027.</li>
+<dt class="col-md-4">2013-12-23 6.8.8-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Blurring with transparency no longer returns a halo (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24665).</li>
+ <li> Eliminate ICC profile memory leak for JP2 coder (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=24679).</li>
+<dt class="col-md-4">2012-12-21 6.8.8-0 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Made librsvg the default svg library for the windows distribution.</li>
+<dt class="col-md-4">2013-12-10 6.8.7-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.7-10, SVN revision 13965.</li>
+<dt class="col-md-4">2013-12-10 6.8.7-10 SiuChi Chan &lt;...&gt;</dt>
+ <li> Fix crash when using -resize with GPU acceleration (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24603).</li>
+<dt class="col-md-4">2013-12-08 6.8.7-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.7-9, SVN revision 13950.</li>
+<dt class="col-md-4">2013-12-05 6.8.7-9 SiuChi Chan &lt;...&gt;</dt>
+ <li> Silence warning related to GPU memory issues.</li>
+ <li> Check if OpenCL is disabled in checkOpenCLEnvironment() method.</li>
+ <li> Turn off OpenCL path for Intel OpenCL to avoid crash when not enough memory.</li>
+ <li> Fixed a bug for OpenCL convolution.</li>
+ <li> Reduce compiler warnings.</li>
+<dt class="col-md-4">2013-12-03 6.8.7-9 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed bug in coders/png.c that caused -define png:color-type=0 to fail (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=24568).</li>
+<dt class="col-md-4">2013-11-30 6.8.7-9 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Fixed bug in automatic selection of OpenCL device (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24542).</li>
+ <li> Fixed transparency for 32 bits BMP.</li>
+<dt class="col-md-4">2013-11-28 6.8.7-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -type bilevel option sometimes returned an all white image (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24444).</li>
+ <li> Check blue channel threshold for -solarize option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24473).</li>
+<dt class="col-md-4">2013-11-27 6.8.7-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.7-8, SVN revision 13850.</li>
+<dt class="col-md-4">2013-11-27 6.8.7-8 SiuChi Chan &lt;...&gt;</dt>
+ <li> Add an OpenCL-accelerated analog of AddNoiseImage().</li>
+<dt class="col-md-4">2013-11-23 6.8.7-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.7-7, SVN revision 13827.</li>
+<dt class="col-md-4">2013-11-23 6.8.7-7 SiuChi Chan &lt;...&gt;</dt>
+ <li> Simplified interface to initialize the OpenCL environment.</li>
+ <li> Automatic OpenCL device selection algorithm.</li>
+ <li> Support ModulateImage() acceleration.</li>
+ <li> Reduce the memory requirement for accelerated blur and unsharp mask.</li>
+<dt class="col-md-4">2013-11-16 6.8.7-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.7-6, SVN revision 13767.</li>
+<dt class="col-md-4">2013-11-14 6.8.7-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix possible memory corruption when writing PSD images (bug report from Justin Grant).</li>
+ <li> Constrain color reduction acceleration to positive integers (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=24459).</li>
+ <li> fx:maxima.a now returns the alpha value rather than opacity (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24461).</li>
+<dt class="col-md-4">2013-11-08 6.8.7-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.7-5, SVN revision 13682.</li>
+<dt class="col-md-4">2013-11-03 6.8.7-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The jpeg:extent option no longer returns double-free exception (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24366).</li>
+ <li> Turn off arch-specific optimizations (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24353).</li>
+ <li> The -type bilevel option no longer returns black image (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24394).</li>
+<dt class="col-md-4">2013-11-03 6.8.7-5 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Added support for pangocairo to the windows distribution.</li>
+ <li> Added /OpenCL option to configure.exe to enable OpenCL.</li>
+<dt class="col-md-4">2013-10-31 6.8.7-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed cut-and-paste error in version.c that caused the "png" delegate to be listed twice by the "convert -version" command.</li>
+<dt class="col-md-4">2013-10-30 6.8.7-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.7-4, SVN revision 13616.</li>
+<dt class="col-md-4">2013-10-26 6.8.7-4 Siu Chi Chan &lt;...@amd.com&gt;</dt>
+ <li> Major improvements to the OpenCL infrastructure.</li>
+ <li> New OpenCL accelerated algorithms (function image, blur, radial blur, unsharp mask, resize, contrast, equalize, despeckle).</li>
+ <li> Added a new checkbox to enable OpenCL in the configure program.</li>
+<dt class="col-md-4">2013-10-24 6.8.7-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Color reduction acceleration from Yoya (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=24324).</li>
+ <li> -intensity rec709luma -colorspace gray returns gamma 1.0/2.2 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24330).</li>
+ <li> Handle 16-bit JPEG-compressed TIFF images (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24331).</li>
+ <li> An image -compose ModulusAdd negate-image returns the original (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24337).</li>
+ <li> Support %U escape character for resolution units (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=24140).</li>
+<dt class="col-md-4">2013-10-23 6.8.7-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.7-3, SVN revision 13557.</li>
+<dt class="col-md-4">2013-10-23 6.8.7-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -roll option is now working when the +x coordinate is +0 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24314).</li>
+<dt class="col-md-4">2013-10-22 6.8.7-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.7-2, SVN revision 13534.</li>
+<dt class="col-md-4">2013-10-20 6.8.7-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Define cmsUInt32Number if LCMS version is &lt; 2000.</li>
+ <li> Set xc:gray() intensity to Rec709Luma (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24303).</li>
+<dt class="col-md-4">2013-10-20 6.8.7-2 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> GetImageDepth() no longer returns incorrect depth when HDRI enabled.</li>
+<dt class="col-md-4">2013-10-19 6.8.7-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.7-1, SVN revision 13486.</li>
+<dt class="col-md-4">2013-10-10 6.8.7-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add support for the -complex option, perform complex mathematics on an image sequence.</li>
+ <li> Sync pixel cache for -set colorspace cmyk option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24173).</li>
+<dt class="col-md-4">2013-09-27 6.8.7-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed problem with PNG8 reduction in coders/png.c (special case where exactly 256 colors plus one transparent color are present).</li>
+ <li> Set image-&gt;intensity = Rec709LuminancePixelIntensityMethod before setting the colorspace to Gray while reading a gray PNG (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24205). This ensures that image-&gt;gamma will be set to 1.0 (linear).</li>
+<dt class="col-md-4">2013-09-26 6.8.7-1 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Fixed incorrect size of DICOM image (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24135).</li>
+ <li> Fixed rounding in YUV coder (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24148).</li>
+ <li> Fixed colorspace issue when combining images (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24173).</li>
+ <li> Replaced libjpeg with libjpeg-turbo in the windows distribution.</li>
+ <li> Added support for liquid rescale to the windows distribution.</li>
+ <li> Set image type after syncing the pixel cache.</li>
+<dt class="col-md-4">2013-09-25 6.8.7-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.7-0, SVN revision 13290.</li>
+<dt class="col-md-4">2013-09-23 6.8.7-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed comments about the -quality value in PNG coder (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=24134).</li>
+<dt class="col-md-4">2013-09-19 6.8.7-0 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Fixed issue with colormap when reading Viff image.</li>
+ <li> Added support for opening https files under windows (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24121).</li>
+ <li> Fixed incorrect format when reading EPT image from a blob (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24129).</li>
+<dt class="col-md-4">2013-09-18 6.8.6-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.6-10, SVN revision 13240.</li>
+<dt class="col-md-4">2013-09-07 6.8.6-10 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Added support for writing DDS files.</li>
+<dt class="col-md-4">2013-08-29 6.8.6-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Call SVG / MSL xmlCleanupParser() / xmlInitParser() once (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23991).</li>
+ <li> Support LEGO Mindstorms EV3 Robot Graphics File format (contributed by bdwheele@ind.../</li>
+ <li> Since glib-2.35.0 g_type_init() was removed (reference https://bugs.gentoo.org/show_bug.cgi?id=481042).</li>
+ <li> New identify define to output the location of the minimum, maximum, or mean pixel of the image (e.g. identify -define identify:locate=maximum -define identify:limit=7 rose).</li>
+ <li> Column columns / rows no longer inverted for RGF image format (patch from Brian Wheeler &lt;bdwheele@india...&gt;.</li>
+ <li> 16bit PSD images might have a 65536 colormap (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24102).</li>
+ <li> Ascii map is now declare as AsciiMap (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24106).</li>
+ <li> Return label for identify -format "%l" (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=24105).</li>
+ <li> Add option to perform Fourier normalization in either the forward or inverse transform (e.g -define fourier:normalize=inverse). The default remains as it was in the forward transform (i.e. -define fourier:normalize=forward)</li>
+<dt class="col-md-4">2013-08-26 6.8.6-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.6-9, SVN revision 13087.</li>
+<dt class="col-md-4">2013-08-16 6.8.6-9 SiuChi Chan &lt;...&gt;</dt>
+ <li> Accelerate numerous image filters with OpenCL under AMD, Intel, and NVidia. Adapted from MulticoreWare OpenCL contribution.</li>
+<dt class="col-md-4">2013-08-10 6.8.6-9 Dirk Lemstra &lt;dirk@snakeware..&gt;</dt>
+ <li> Added the following command line options to configure.exe: /x64, set 64 bit build /mtd, set project type to: multi threaded dll /sts, set project type to: single threaded static /mts, set project type to: multi threaded static /mtsd, set project type to: multi threaded static dll /noWizard, skip the wizard and generate the project/solution files</li>
+ <li> Fixed infinite loop with jpeg:extent (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23314).</li>
+ <li> Fixed performance issue when converting jpeg to png (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23922).</li>
+<dt class="col-md-4">2013-08-10 6.8.6.9 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Added "-define bmp:format=bmp2|bmp3|bmp4" option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=23875).</li>
+<dt class="col-md-4">2013-08-07 6.8.6-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Free disk resource if cache resources are exhausted (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23877).</li>
+ <li> Return proper EXIF:ISOSpeedRating property value for TIFF images (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23913).</li>
+ <li> Escape MIFF properties with null values (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23931).</li>
+ <li> Allow negative pixel values in TXT image format (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23923).</li>
+ <li> The -fx option no longer crashes for certain expressions (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23932).</li>
+ <li> Add support for the -compare option (e.g. convert image.png reference.png -metric RMSE -compare -format "%[distortion]" info:).</li>
+ <li> The internal SVG renderer is now invariant for the "fill" and "opacity" keywords.</li>
+<dt class="col-md-4">2013-08-06 6.8.6-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.6-8, SVN revision 12918.</li>
+<dt class="col-md-4">2013-08-04 6.8.6-8 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Added support for WebP to the Windows distribution (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=23856).</li>
+<dt class="col-md-4">2013-07-31 6.8.6-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Properly handle interlaced GIF images with less than 8 rows (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23812).</li>
+ <li> Ensure image colorspace is sRGB when writing WebP format (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=23841).</li>
+ <li> Avoid deadlock with logging subsystem (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=23849).</li>
+<dt class="col-md-4">2013-07-25 6.8.6-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.6-7, SVN revision 12752.</li>
+<dt class="col-md-4">2013-07-24 6.8.6-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Missing case for HCLpColorspace (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23811).</li>
+<dt class="col-md-4">2013-07-21 6.8.6.7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Do not write "jpeg:" properties in a PNG output file (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23794).</li>
+<dt class="col-md-4">2013-07-17 6.8.6-7 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Fix memory leak in CloneImageArtifacts and CloneImageProfiles.</li>
+ <li> Minor fix for the clipMask property in Magick++.</li>
+<dt class="col-md-4">2013-07-16 6.8.6-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.6-6, SVN revision 12718.</li>
+<dt class="col-md-4">2013-07-16 6.8.6-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> JPEG ICC color profile requires null after ICC tag (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23756).</li>
+ <li> Don't sync channels for the -unsharp option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23740).</li>
+ <li> Magick++ version so bump (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23752).</li>
+<dt class="col-md-4">2013-07-15 6.8.6-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.6-5, SVN revision 12684.</li>
+<dt class="col-md-4">2013-07-12 6.8.6-5 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Fixed calculation of pixel area count limit flag ('@').</li>
+ <li> Added option to enable OpenMP to configure.exe and improved creation of x64 project file</li>
+<dt class="col-md-4">2013-07-10 6.8.6-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Compare exits with a non-zero exit code when no error (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23722).</li>
+ <li> Correct calculation of quantization error (reference https://www.imagemagick.org/discourse-server/viewtopic.html?t=23734).</li>
+ <li> Correct quantize tree walking mistake for RiemersmaDither (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=23735).</li>
+<dt class="col-md-4">2013-07-10 6.8.6-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.6-4, SVN revision 12661.</li>
+<dt class="col-md-4">2013-07-09 6.8.6-4 Dirk Lemstra &lt;dirk@snakeware...&gt;</dt>
+ <li> Added combineImages, evaluateImages, mergeImageLayers, optimizeImageLayers optimizePlusImageLayers and separateImages to STL.h (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=23699).</li>
+ <li> Added support for the fill area flag ('^') and the pixel area count limit flag ('@') to the Geometry class of Magick++ (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=23704).</li>
+ <li> Enabled automatic linking for static Magick++ in Visual Studio (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=23558).</li>
+<dt class="col-md-4">2013-07-01 6.8.6-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Thumb property need Height, not height (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23661).</li>
+ <li> White pixels previously were written as black for the CIP format (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23677).</li>
+ <li> Rec709Luma is sRGB compatible (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23693).</li>
+ <li> Colorspace RGB is linear, gamma is 1.0 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23708).</li>
+<dt class="col-md-4">2013-07-01 6.8.6-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.6-3, SVN revision 12579.</li>
+<dt class="col-md-4">2013-06-26 6.8.6-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Improve HCL to RGB roundtrip (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22384).</li>
+ <li> Prefer external log configuration file to built-in (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23640).</li>
+ <li> Do not log in the IsLinkedListEmpty() method to prevent overflow (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23640).</li>
+ <li> Fix bug loading TGA image with 32-bit palette (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17889).</li>
+ <li> Color profiles are no longer corrupted for the JPEG format (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23651).</li>
+ <li> Repair problem with -emboss / -equalize problem (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23643).</li>
+<dt class="col-md-4">2013-06-24 6.8.6-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.6-2, SVN revision 12561.</li>
+<dt class="col-md-4">2013-06-21 6.8.6-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix memory corruption in the MorphologyApply() method.</li>
+<dt class="col-md-4">2013-06-20 6.8.6.2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Quiet two warnings about uninitialized variables in coders/png.c</li>
+<dt class="col-md-4">2013-06-20 6.8.6-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.6-1, SVN revision 12509.</li>
+<dt class="col-md-4">2013-06-16 6.8.6-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Don't decompand RGB for the -modulate option.</li>
+ <li> Improve LCHab and LCHuv roundtrip to / from sRGB (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=23596).</li>
+<dt class="col-md-4">2013-06-16 6.8.6-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.6-0, SVN revision 12475.</li>
+<dt class="col-md-4">2013-06-10 6.8.6-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Clone image-&gt;intensity in CloneImageProperties() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23569).</li>
+ <li> Split test suite into smaller tests (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23577).</li>
+ <li> Undercolor rectangle was off by one pixel (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23574).</li>
+ <li> Don't msync() for a read-only memory-mapped mode (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23531).</li>
+ <li> BlurChannelImage() no longer faults for certain CMYK images (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23581).</li>
+ <li> Reduce memory requirements for large BMP images.</li>
+<dt class="col-md-4">2013-06-05 6.8.5-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.5-10, SVN revision 12419.</li>
+<dt class="col-md-4">2013-06-02 6.8.5-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Improve caption formatting (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23522).</li>
+<dt class="col-md-4">2013-06-01 6.8.5-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.5-9, SVN revision 12401.</li>
+<dt class="col-md-4">2013-05-30 6.8.5-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Caption no longer clips long words (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23504).</li>
+ <li> The lightness intensity is (min(R',G',B')+max(R',G',B'))/2.0 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23517).</li>
+<dt class="col-md-4">2013-05-25 6.8.5-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.5-8, SVN revision 12362.</li>
+<dt class="col-md-4">2013-05-23 6.8.5-8 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Stopped a "-fsanitize-address" warning in the JNG coder.</li>
+<dt class="col-md-4">2013-05-20 6.8.5-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -white-threshold option is symmetrical with -black-threshold (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23441);</li>
+ <li> Fix multi-line PNM comments (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23442).</li>
+ <li> The -format option should not automatically append a newline since the user can specify a newline in the formatting expression.</li>
+ <li> The -level option is no longer returning a darkened image (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23479).</li>
+ <li> Identify SVG image as "SVG" (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=27654).</li>
+<dt class="col-md-4">2013-05-20 6.8.5-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.5-7, SVN revision 12310.</li>
+<dt class="col-md-4">2013-05-14 6.8.5-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Recognize PNG iCCP chunks that contain the sRGB profile and replace them with the PNG sRGB chunk. Use "-define png:preserve-iCCP" to get the previous behavior, of simply copying the iCCP chunk.</li>
+<dt class="col-md-4">2013-05-11 6.8.5-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Sometimes an sRGB image is masquerading as grayscale (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23370).</li>
+ <li> Labels no longer overflow (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22964).</li>
+ <li> If more then one exception, return the highest security exception.</li>
+ <li> A grayscale image returns a color JPEG for -type TrueColor (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=23421).</li>
+ <li> Read PAM comment (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23442).</li>
+<dt class="col-md-4">2013-05-10 6.8.5-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.5-6, SVN revision 12257.</li>
+<dt class="col-md-4">2013-05-09 6.8.5-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The stream utility no longer faults when exporting float pixels (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23394).</li>
+<dt class="col-md-4">2013-05-08 6.8.5-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.5-5, SVN revision 12227.</li>
+<dt class="col-md-4">2013-05-07 6.8.5-5 Nicolas Robidoux &lt;nicolas.robidoux@gmail...&gt;</dt>
+ <li> Change the sample JPEG quantization table xml to something that works really well with 2x2 Chroma subsampling around quality 75.</li>
+<dt class="col-md-4">2013-05-06 6.8.5-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Eliminate whitespace from image properties that hold PNG chunk data.</li>
+<dt class="col-md-4">2013-05-05 6.8.5-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -poly option treats the opacity channel as alpha (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23346).</li>
+ <li> The -threshold 50% option returns a 50-50 black and white image (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23354).</li>
+ <li> Let user override the TIFF rows per strip (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=23307).</li>
+ <li> Fix transient bug in the -separate option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23335).</li>
+<dt class="col-md-4">2013-05-01 6.8.5-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.5-4, SVN revision 12089.</li>
+<dt class="col-md-4">2013-05-01 6.8.5-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add DeleteImageArtifact() for jpeg:extent artifact (thanks to Jimmy Xie @ Microsoft).</li>
+ <li> Track morphology changes per thread to avoid a critical section.</li>
+<dt class="col-md-4">2013-04-28 6.8.5-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.5-3, SVN revision 12025.</li>
+<dt class="col-md-4">2013-04-29 6.8.5-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add DeleteImageArtifact() for jpeg:extent artifact (thanks to Jimmy Xie @ Microsoft).</li>
+ <li> Add support for JXR / WDP image format.</li>
+<dt class="col-md-4">2013-04-28 6.8.5-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.5-2, SVN revision 12013.</li>
+<dt class="col-md-4">2013-04-28 6.8.5-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use GetImageOption() for webp options (e.g. webp:lossless).</li>
+<dt class="col-md-4">2013-04-27 6.8.5-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.5-1, SVN revision 12000.</li>
+<dt class="col-md-4">2013-04-26 6.8.5-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Recognize xc:gray50 is non-linear.</li>
+ <li> Loop over read() until requested bytes are consumed (reference https://www.imagemagick.org/discourse-server/viewtopic.html?t=23268).</li>
+ <li> Don't use gamma lookup map when HDRI is enabled.</li>
+<dt class="col-md-4">2013-04-24 6.8.5-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.5-0, SVN revision 11979.</li>
+<dt class="col-md-4">2013-04-16 6.8.5-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Handle benign errors as warnings in the PNG coder.</li>
+<dt class="col-md-4">2013-04-16 6.8.5-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Don't modify channel values for -separate (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23193).</li>
+ <li> The -adaptive-sharpen option is now sharpening properly (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23211).</li>
+ <li> Sometimes an image says it's grayscale when it's not (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23217).</li>
+ <li> Use malloc() to allocate X image data (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23221).</li>
+ <li> If there are more components than quantization tables, the last table is replicated.</li>
+ <li> Removed the ICC profile from the logo: image definition in coders/magick.c; libpng16 detected that it was a broken sRGB profile.</li>
+ <li> Negatives raised to a non-integer power returns NaN's (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23234).</li>
+<dt class="col-md-4">2013-04-15 6.8.4-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.4-10, SVN revision 11851.</li>
+<dt class="col-md-4">2013-04-11 6.8.4-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Ensure -define jpeg:extent is restricted to at most 7 iterations (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23179).</li>
+ <li> Move X11 font support from annotate.c source module to xwindow.c.</li>
+<dt class="col-md-4">2013-04-10 6.8.4-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.4-9, SVN revision 11818.</li>
+<dt class="col-md-4">2013-04-10 6.8.4-9 Bastien Roucaries &lt;roucaries.basti...&gt;</dt>
+ <li> Respect --program-suffix configure script option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23143).</li>
+ <li> Update to the newest AX_CHECK_PTHREAD macro from autoconf-archive.</li>
+<dt class="col-md-4">2013-04-10 6.8.4-9 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Save the calculated angle for "deskew" as the artifact "deskew:angle"</li>
+<dt class="col-md-4">2013-04-08 6.8.4-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Pass JP2 format type to decoder (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23038).</li>
+ <li> Previously tinting a grayscale image returned dark results.</li>
+ <li> The -page option only affects new images (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23172).</li>
+ <li> Revert 'Move binaries to lib subdirectory and link are created from binary package' patch. We're getting too many bug reports.</li>
+<dt class="col-md-4">2013-04-07 6.8.4-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.4-8, SVN revision 11743.</li>
+<dt class="col-md-4">2013-04-06 6.8.4-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Include intensity type in the MIFF metadata.</li>
+<dt class="col-md-4">2013-04-06 6.8.4-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.4-7, SVN revision 11720.</li>
+<dt class="col-md-4">2013-04-05 6.8.4-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Fix -sample sampling point to midpoints of sampling areas</li>
+ <li> Add a "sample:offset=" define to allow users to adjust this sampling point position in terms of percentage (default = 50x50)</li>
+<dt class="col-md-4">2013-04-02 6.8.4-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Don't write a PNG gAMA or cHRM chunk when writing the iCCP or sRGB chunk.</li>
+<dt class="col-md-4">2013-04-02 6.8.4-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Return MagickWand for the library name for Wand.pc.</li>
+ <li> The LCH colorspace makes the round-trip now.</li>
+ <li> Revert the default upsampling algortithm for JPEG (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23100).</li>
+ <li> Prevent fault when temporary directory is not-writable (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23117).</li>
+<dt class="col-md-4">2013-04-01 6.8.4-7 Bastien Roucaries &lt;roucaries.basti...&gt;</dt>
+ <li> Prepare X11 support as a plugin.</li>
+ <li> Fix compilation under HPUX of perlmagick</li>
+<dt class="col-md-4">2013-04-01 6.8.4-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.4-6, SVN revision 11640.</li>
+<dt class="col-md-4">2013-04-01 6.8.4-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -clut option return a luma grayscale instead of the expected luminance.</li>
+ <li> Add moduledir variable to MagickCore.pc to support the MagickFilter and MagickCore kits.</li>
+ <li> Caption fits the sized area (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23085).</li>
+<dt class="col-md-4">2013-03-31 6.8.4-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.4-5, SVN revision 11619.</li>
+<dt class="col-md-4">2013-03-30 6.8.4-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix transient bug when writing grayscale MIFF images.</li>
+ <li> Adding noise to a gray image returns a gray image as expected.</li>
+ <li> Image interlace no longer overwritten by proper cloning for GIF format.</li>
+ <li> Extract the clipping path from an image file with clip:myimage.</li>
+<dt class="col-md-4">2013-03-29 6.8.4-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.4-4, SVN revision 11591.</li>
+<dt class="col-md-4">2013-03-29 6.8.4-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Update unit test signatures for Q8.</li>
+ <li> Resolve send() / recv() socket problems under MinGW.</li>
+<dt class="col-md-4">2013-03-28 6.8.4-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.4-3, SVN revision 11581.</li>
+<dt class="col-md-4">2013-03-28 6.8.4-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Revert patch to ContrastStretchImage() to match results from 6.8.3-3.</li>
+<dt class="col-md-4">2013-03-27 6.8.4-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.4-2, SVN revision 11558.</li>
+<dt class="col-md-4">2013-03-27 6.8.4-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use MorphologyApply() rather than MorphologyImage() for -sharpen / -blur.</li>
+<dt class="col-md-4">2013-03-27 6.8.4-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.4-1, SVN revision 11552.</li>
+<dt class="col-md-4">2013-03-26 6.8.4-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Sync 'intensity' option with current image.</li>
+ <li> Normalize sharpen kernel to match that of 6.8.3-3.</li>
+<dt class="col-md-4">2013-03-26 6.8.4-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.4-0, SVN revision 11531.</li>
+<dt class="col-md-4">2013-03-20 6.8.4-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Do not write zero-length TIFF tags (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22957).</li>
+ <li> Math library should be private for *.pc.in configuration files (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=22986).</li>
+ <li> Do not split words for caption (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=17123).</li>
+ <li> Modify the configure script check for the webp delegate library (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=23025).</li>
+ <li> The -blur, -gaussian-blur, and -sharpen are now convenience methods for -morphology convolve.</li>
+ <li> Fix infinite loop for 'display -window' (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23028).</li>
+ <li> Revert -auto-level patch to match the results of ImageMagick 6.8.3-4.</li>
+ <li> Revert g_type_init() patch in svg.c (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=23035).</li>
+<dt class="col-md-4">2013-03-18 6.8.3-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.3-10, SVN revision 11413.</li>
+<dt class="col-md-4">2013-03-15 6.8.3-10 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Added IM, libpng, and zlib version info to debug output.</li>
+<dt class="col-md-4">2013-03-10 6.8.3-10 Bastien Roucaries &lt;roucaries.basti...&gt;</dt>
+ <li> Move PerlMagick arch independent part to 'default' folder.</li>
+ <li> Move binaries to lib subdirectory and link are created from binary package.</li>
+<dt class="col-md-4">2013-03-10 6.8.3-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The TXT image format can now generate output compatible with the -sparse-color option (e.g. convert image.png sparse-color:image.txt).</li>
+ <li> Support -intensity option: method to generate an intensity value from a pixel.</li>
+ <li> Add -similarity-threshold option to the compare utility, the minimum distortion for a (sub)image match.</li>
+ <li> Avoid seq-fault in AcquireQuantumInfo() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22973).</li>
+ <li> Comment resource initializers in magick/resource.c.</li>
+<dt class="col-md-4">2013-03-10 6.8.3-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.3-9, SVN revision 11294.</li>
+<dt class="col-md-4">2013-03-09 6.8.3-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add a space after the LastPage option in coders/ps.c (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22940).</li>
+<dt class="col-md-4">2013-03-08 6.8.3-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.3-8, SVN revision 11283.</li>
+<dt class="col-md-4">2013-03-05 6.8.3-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> GIF comments are no longer displaced by 1 for animated GIFs (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22901).</li>
+ <li> A blur kernel with a zero sigma is unity.</li>
+<dt class="col-md-4">2013-03-03 6.8.3-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.3-7, SVN revision 11249.</li>
+<dt class="col-md-4">2013-03-02 6.8.3-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Do not replace gAMA found in input with 1/2.2</li>
+ <li> Avoid a libpng16 warning about storing unknown chunks.</li>
+<dt class="col-md-4">2013-03-01 6.8.3-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Improve performance when rendering a caption.</li>
+ <li> The compare 'map' image should not be transparent.</li>
+ <li> Use only major version for decorating include path.</li>
+<dt class="col-md-4">2013-02-28 6.8.3-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.3-6, SVN revision 11210.</li>
+<dt class="col-md-4">2013-02-25 6.8.3-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support built-in 1x1 and 2x1 threshold maps (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=22861).</li>
+ <li> Check for webp version (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22867).</li>
+<dt class="col-md-4">2013-02-25 6.8.3-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Relocated png_set_bKGD(), etc., after png_set_IHDR() because they might depend on members of info_ptr that are set by png_set_IHDR().</li>
+<dt class="col-md-4">2013-02-25 6.8.3-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.3-5, SVN revision 11170.</li>
+<dt class="col-md-4">2013-02-23 6.8.3-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Read the WebP extended file format (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=22809).</li>
+ <li> Add arch annotation to include path to distinquish ImageMagick versions 6 &amp; 7.</li>
+<dt class="col-md-4">2013-02-22 6.8.3-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.3-4, SVN revision 11127.</li>
+<dt class="col-md-4">2013-02-22 6.8.3-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Reduce default memory resource limit under Windows.</li>
+<dt class="col-md-4">2013-02-19 6.8.3-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.3-3, SVN revision 11105.</li>
+<dt class="col-md-4">2013-02-19 6.8.3-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Set WEBP lossless / lossy property properly (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=22809).</li>
+<dt class="col-md-4">2013-02-18 6.8.3-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.3-2, SVN revision 11087.</li>
+<dt class="col-md-4">2013-02-17 6.8.3-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Semaphore is now unlocked when an X11 annotation exception is thrown.</li>
+ <li> WEBP coder enhancement and memory leak patch (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=22809).</li>
+<dt class="col-md-4">2013-02-16 6.8.3-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.3-1, SVN revision 11060.</li>
+<dt class="col-md-4">2013-02-16 6.8.3-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Disable FORTIFY_SOURCE to fix a bug in LVVM / OpenMP support.</li>
+<dt class="col-md-4">2013-02-15 6.8.3-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.3-0, SVN revision 11045.</li>
+<dt class="col-md-4">2013-02-14 6.8.3-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Webp requires alpha, not opacity (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22793).</li>
+<dt class="col-md-4">2013-02-12 6.8.3-0 Bastien Roucaries &lt;roucaries.basti...&gt;</dt>
+ <li> Allow PerlMagick to be multi-quantum (e.g. Image::Magick::Q16).</li>
+<dt class="col-md-4">2013-02-11 6.8.2-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.2-10, SVN revision 11004.</li>
+<dt class="col-md-4">2013-02-11 6.8.2-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The XPM regression tests passes now.</li>
+<dt class="col-md-4">2013-02-09 6.8.2-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.2-9, SVN revision 10995.</li>
+<dt class="col-md-4">2013-02-09 6.8.2-9 Bastien Roucaries &lt;roucaries.basti...&gt;</dt>
+ <li> Export versioning to automake in order to use it for library prefix.</li>
+ <li> So bump was incomplete due to no changing map file.</li>
+ <li> Change abi name by adding major version to lib name (will simplify next imagemagick major version release work) and reset release version to 1 (due to changing abi name).</li>
+<dt class="col-md-4">2013-02-09 6.8.2-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The DOT coders now compiles with GraphViz 2.30 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22767).</li>
+<dt class="col-md-4">2013-02-09 6.8.2-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.2-8, SVN revision 10986.</li>
+<dt class="col-md-4">2013-02-09 6.8.2-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> MagickStatisticImage() method signature was corrected, SO bump required.</li>
+<dt class="col-md-4">2013-02-08 6.8.2-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.2-7, SVN revision 10965.</li>
+<dt class="col-md-4">2013-02-08 6.8.2-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Ensure MagickCore compiles with a C++ compiler.</li>
+<dt class="col-md-4">2013-02-07 6.8.2-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.2-6, SVN revision 10961.</li>
+<dt class="col-md-4">2013-02-07 6.8.2-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Don't destroy an image that's already destroyed (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22747).</li>
+ <li> Montage is now invariant to the font when no label image label exists.</li>
+<dt class="col-md-4">2013-02-06 6.8.2-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.2-5, SVN revision 10952.</li>
+<dt class="col-md-4">2013-02-05 6.8.2-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> FITS now properly renders the 16 bit signed integer format.</li>
+<dt class="col-md-4">2013-02-04 6.8.2-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.2-4, SVN revision 10909.</li>
+<dt class="col-md-4">2013-02-02 6.8.2-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Do not subsample raw CMYK JPEG images (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22731).</li>
+<dt class="col-md-4">2013-02-02 6.8.2-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.2-3, SVN revision 10894.</li>
+<dt class="col-md-4">2013-02-01 6.8.2-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Respect endian for FITS image format.</li>
+ <li> Remove artifact when drawing a circle (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22724).</li>
+<dt class="col-md-4">2013-02-01 6.8.2-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Deleted some code added to the PNG decoder in SVN revision 10825; it was failing to handle transparency in paletted images (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22720).</li>
+ <li> Compare alpha to "QuantumRange-OpaqueOpacity" not just "OpaqueOpacity" when detecting transparency in the PNG encoder.</li>
+<dt class="col-md-4">2013-02-01 6.8.2-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.2-2, SVN revision 10883.</li>
+<dt class="col-md-4">2013-01-30 6.8.2-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Properly initialize new throttle resource limit.</li>
+<dt class="col-md-4">2013-01-29 6.8.2-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.2-1, SVN revision 10859.</li>
+<dt class="col-md-4">2013-01-28 6.8.2-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix 'format not a string literal' problem (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22656).</li>
+<dt class="col-md-4">2013-01-28 6.8.2-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.2-0, SVN revision 10831.</li>
+<dt class="col-md-4">2013-01-21 6.8.2-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Impose a 32k limit on the number of text chunks that will be read.</li>
+ <li> Implemented PNG00, PNG48 and PNG64 PNG subformats.</li>
+ <li> Avoid reading back PNG pixel rows while reading a transparent PNG ( by using a local "alpha" value instead of GetPixelOpacity()).</li>
+<dt class="col-md-4">2013-01-21 6.8.2-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Avoid a rare thread lock for timeout event (e.g. MAGICK_TIME_LIMIT=30).</li>
+ <li> Support a distributed pixel cache.</li>
+ <li> Fix numerical stability problem for convolution.</li>
+ <li> Increase segment stack size for -draw option.</li>
+<dt class="col-md-4">2013-01-18 6.8.1-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.1-10, SVN revision 10667.</li>
+<dt class="col-md-4">2013-01-08 6.8.1-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add the same noise value to each channel of a grayscale image (+noise).</li>
+ <li> Fix recursive descent within XGetWindowImage() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22550).</li>
+ <li> Multi-plane MatLab images now render properly (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22586).</li>
+<dt class="col-md-4">2013-01-06 6.8.1-10 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed LBR01 (left-bit-replication) macro in coders/png.c; problem reported by the clang compiler.</li>
+ <li> Chromaticity values were read in the wrong order in the cHRM chunk when it accompanied the sRGB chunk. Libpng applications built with libpng16 and later will detect this and issue a warning (PNG files previously written with the cHRM chunk are OK). Removed the troublesome redundant png_set_cHRM() and png_set_sRGB() calls.</li>
+ <li> Look for libpng17 and libpng16 while configuring PNG support.</li>
+<dt class="col-md-4">2013-01-06 6.8.1-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.1-9, SVN revision 10518.</li>
+<dt class="col-md-4">2013-01-06 6.8.1-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Type correction in blob code.</li>
+<dt class="col-md-4">2013-01-02 6.8.1-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.1-8, SVN revision 10481.</li>
+<dt class="col-md-4">2013-01-02 6.8.1-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Check for a density of zero when rendering with Pango (reference https://www.imagemagick.org/discourse-server/viewforum.html?f=3).</li>
+<dt class="col-md-4">2013-01-01 6.8.1-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.1-7, SVN revision 10468.</li>
+<dt class="col-md-4">2013-01-01 6.8.1-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> magick-baseconfig.h is architecture dependant; make headers quantum depth neutral (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=22509).</li>
+<dt class="col-md-4">2013-01-01 6.8.1-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.1-6, SVN revision 10461.</li>
+<dt class="col-md-4">2012-12-31 6.8.1-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Repair numerical stability issue with gradients (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22507).</li>
+<dt class="col-md-4">2012-12-30 6.8.1-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.1-5, SVN revision 10428.</li>
+<dt class="col-md-4">2012-12-29 6.8.1-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Correction to scientific notation for the -evaluate log option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=22496).</li>
+<dt class="col-md-4">2012-12-29 6.8.1-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.1-4, SVN revision 10420.</li>
+<dt class="col-md-4">2012-12-28 6.8.1-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support scientific notation for the -evaluate log option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=22496).</li>
+<dt class="col-md-4">2012-12-25 6.8.1-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.1-3, SVN revision 10394.</li>
+<dt class="col-md-4">2012-12-25 6.8.1-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Remove pow() dependency from public header.</li>
+<dt class="col-md-4">2012-12-24 6.8.1-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.1-2, SVN revision 10385.</li>
+<dt class="col-md-4">2012-12-23 6.8.1-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Magickcore headers recently used pow() in the inline functions inside public headers. Thus in order to avoid library depends problem, put -lm in library depends (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22483).</li>
+ <li> Negative exponentiation bug fix (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22484).</li>
+<dt class="col-md-4">2012-12-23 6.8.1-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.1-1, SVN revision 10350.</li>
+<dt class="col-md-4">2012-12-23 6.8.1-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> More large image performance tuning.</li>
+<dt class="col-md-4">2012-12-20 6.8.1-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.1-0, SVN revision 10327.</li>
+<dt class="col-md-4">2012-12-16 6.8.1-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Return non-zero exit status if two images differ for the compare utility.</li>
+ <li> Large image performance tuning.</li>
+<dt class="col-md-4">2012-12-15 6.8.0-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.0-10, SVN revision 10236.</li>
+<dt class="col-md-4">2012-12-13 6.8.0-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Improve exception reporting when AcquireAuthenticCacheView() fails.</li>
+<dt class="col-md-4">2012-12-13 6.8.0-10 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Minor tweeks and commenting of Virtual Pixel shortcuts in resampling filters.</li>
+ <li> Added -define "shepards:power" to control the power setting (def=2) for Shepards Method in -distort and -sparse-color https://www.imagemagick.org/discourse-server/viewtopic.html?t=22416</li>
+<dt class="col-md-4">2012-12-13 6.8.0-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.0-9, SVN revision 10182.</li>
+<dt class="col-md-4">2012-12-10 6.8.0-9 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Prepended "Acquire" and "Relinquish" to debugging log messages in magick/resource.c that only showed the filename.</li>
+ <li> Added temporary file-count diagnostics to tests/validate.c (this required exporting GetPathTemplate() from magick/resource.c</li>
+ <li> Eliminate file leak when writing the JNG image format.</li>
+<dt class="col-md-4">2012-12-09 6.8.0-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Further support for associating quantum depth with ABI (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22352).</li>
+ <li> Check for negative square root when resampling (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22398).</li>
+<dt class="col-md-4">2012-12-07 6.8.0-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.0-8, SVN revision 10118.</li>
+<dt class="col-md-4">2012-11-28 6.8.0-8 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed problem with writing grayscale PNG, bug introduced in version 6.8.0-0 or 6.8.0-1 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22355).</li>
+<dt class="col-md-4">2012-11-28 6.8.0-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Allow temporary-path policy to override temporary path environment variables (e.g. MAGICK_TMPDIR).</li>
+ <li> Implement symbol versioning (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22352).</li>
+ <li> ABI is incompatible if quantum depth change. Add abi indication to library name, thanks to Bastien Roucaries (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22352).</li>
+ <li> The stream utility no longer returns a black image (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22046).</li>
+<dt class="col-md-4">2012-11-26 6.8.0-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.0-7, SVN revision 10029.</li>
+<dt class="col-md-4">2012-11-25 6.8.0-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Width value is optional for label coder (e.g. -size x40 label:Magick).</li>
+<dt class="col-md-4">2012-11-20 6.8.0-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.0-6, SVN revision 10024.</li>
+<dt class="col-md-4">2012-11-21 6.8.0-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed an old bug in chromaticity decoding in coders/bmp.c (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22294).</li>
+ <li> Fixed bug in coders/bmp.c that failed to read a paletted image properly (fix by J. Summers, reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22316).</li>
+<dt class="col-md-4">2012-11-21 6.8.0-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fixed bug in coders/bmp.c that failed to read transparency properly (fix by J. Summers, reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22312).</li>
+<dt class="col-md-4">2012-11-20 6.8.0-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.0-5, SVN revision 10001.</li>
+<dt class="col-md-4">2012-11-15 6.8.0-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added % escape prefixes %[artifact:..] and %[option:..] Including glob search, EG: -print "__Options__\n%[option:*]" (backport from IMv7 changes)</li>
+<dt class="col-md-4">2012-11-10 6.8.0-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Revert HCL saturation strategy patch, it improperly clips white to black.</li>
+ <li> Default to -dEPSCrop for Ghostscript unless eps:use-crop=false (reference https://bugzilla.redhat.com/show_bug.cgi?id=832690#c2).</li>
+ <li> Add support for -poly, build a polynomial from the image sequence and the corresponding terms (coefficients and degree pairs).</li>
+ <li> Support the OLE Macintosh image format (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=22257).</li>
+<dt class="col-md-4">2012-11-08 6.8.0-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Implemented faster decoding of interlaced PNG images.</li>
+<dt class="col-md-4">2012-11-03 6.8.0-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Skip PNG palette-building when it is not needed.</li>
+ <li> Let libpng expand sub-8-bit pixels while reading a PNG file.</li>
+<dt class="col-md-4">2012-11-01 6.8.0-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.0-4, SVN revision 9832.</li>
+<dt class="col-md-4">2012-10-31 6.8.0-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> PFM images are grayscale, not sRGB (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22178).</li>
+ <li> Keep YCbCR JPEG compressed TIFF images in the YCbCr colorspace (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22148).</li>
+<dt class="col-md-4">2012-10-27 6.7.9-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Don't write sRGB chunk if image-&gt;gamma isn't close to (1/2.2), i.e., (0.45 &lt;= gamma &lt;= 0.46) (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22139).</li>
+<dt class="col-md-4">2012-10-25 6.8.0-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.0-3, SVN revision 9783.</li>
+<dt class="col-md-4">2012-10-21 6.8.0-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> TIFF positional information must be positive (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22106).</li>
+ <li> Set the compression quality for the Webp image format.</li>
+<dt class="col-md-4">2012-10-21 6.8.0-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.0-2, SVN revision 9738.</li>
+<dt class="col-md-4">2012-10-20 6.8.0-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Wait for more bytes if the number of returned bytes is less than requested in ReadBlob().</li>
+ <li> Prefer fullname property for font, if it exists, otherwise family + style.</li>
+<dt class="col-md-4">2012-10-17 6.8.0-2 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added LanczosRadius filter, that blurs an EWA Lanczos to a integer support size. Equivalent to Lanczos in tensor resize case.</li>
+<dt class="col-md-4">2012-10-16 6.8.0-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.0-1, SVN revision 9632.</li>
+<dt class="col-md-4">2012-10-12 6.8.0-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix color management for the -solarize option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22059).</li>
+ <li> Some colormap unit tests failed for a quantum depth of 32 (problem report from Glenn Randers-Pehrson).</li>
+<dt class="col-md-4">2012-10-12 6.8.0-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.8.0-0, SVN revision 9594.</li>
+<dt class="col-md-4">2012-10-07 6.8.0-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Check -fx expression early to prevent fault.</li>
+ <li> Performance boost for iOS / Android requires a SO major version increment.</li>
+ <li> Corrupt PNG image could cause a memory leak (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22024).</li>
+<dt class="col-md-4">2012-10-06 6.7.9-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.9-10, SVN revision 9514.</li>
+<dt class="col-md-4">2012-10-01 6.7.9-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> SVG specs says "1pt" equals "1.25px" (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21967).</li>
+ <li> Support TIFF proprietary tag 34118.</li>
+ <li> The define option is no longer "lazy" interpretation (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=22007).</li>
+<dt class="col-md-4">2012-10-01 6.7.9-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.9-9, SVN revision 9473.</li>
+<dt class="col-md-4">2012-09-27 6.7.9-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix memory leak in JPEG decoder when reading a corrupt image (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21948).</li>
+ <li> Add exif:thumbnail namespace to distiguish orientation tag (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21938).</li>
+ <li> Respect DPX data offsets (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21960).</li>
+<dt class="col-md-4">2012-09-26 6.7.9-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.9-8, SVN revision 9437.</li>
+<dt class="col-md-4">2012-09-24 6.7.9-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Off-by-one error in DrawPolygonPrimitive().</li>
+ <li> Fix memory leak in WebP decoder (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21943).</li>
+ <li> Certain caption phrases were cut off (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21550).</li>
+<dt class="col-md-4">2012-09-22 6.7.9-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.9-7, SVN revision 9410.</li>
+<dt class="col-md-4">2012-09-20 6.7.9-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> jpeg:sampling-factor might be an image property or an option (reference<dt class="col-md-4">https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=21884).</dt>
+ <li><dt class="col-md-4">2012-09-15 6.7.9-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.9-6, SVN revision 9375.</li>
+<dt class="col-md-4">2012-09-14 6.7.9-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Don't compand the YCC colorspace, its already companded.</li>
+<dt class="col-md-4">2012-09-12 6.7.9-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.9-5, SVN revision 9358.</li>
+<dt class="col-md-4">2012-09-12 6.7.9-5 Nicolas Robidoux &lt;nicolas.robidoux@gmail...&gt;</dt>
+ <li> Merge static inline Sigmoidal functions from IM7 to IM6.</li>
+<dt class="col-md-4">2012-09-12 6.7.8-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> All untapered windowing filters Welch and Cosine changed to use a 3 lobe support (like Lanczos). These were not part of the original 'zoom' program.</li>
+<dt class="col-md-4">2012-09-11 6.7.9-5 Nicolas Robidoux &lt;nicolas.robidoux@gmail...&gt;</dt>
+ <li> sigmoidal-contrast: prevent out of range argument.</li>
+<dt class="col-md-4">2012-09-09 6.7.9-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The number of default OpenMP threads is 1 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=23&amp;t=21838).</li>
+ <li> Only first image of raw grayscale image was set to GRAY (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21428).</li>
+ <li> Change sigmoidal-contrast define to inline method to conform with ANSI-C requirements.</li>
+<dt class="col-md-4">2012-09-10 6.7.9-5 Nicolas Robidoux &lt;nicolas.robidoux@gmail...&gt;</dt>
+ <li> enhance.c improvements:</li>
+ <li> Add tanh/atanh clone of legacy sigmoidal map (faster &amp; more accurate);</li>
+ <li> Add final ClampToQuantum in sigmoidal colormap loop;</li>
+ <li> Remove OpenMP for threads that do not loop over rows;</li>
+ <li> Immediate no-op exit from sigmoidal-contrast if contrast&lt;MagickEpsilon.</li>
+<dt class="col-md-4">2012-09-08 6.7.9-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.9-4, SVN revision 9282.</li>
+<dt class="col-md-4">2012-09-05 6.7.9-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Identify image files with embedded '%d' (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21798).</li>
+ <li> Don't include TIFF header for compress.c source module https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21800).</li>
+<dt class="col-md-4">2012-09-01 6.7.9-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.9-3, SVN revision 9202.</li>
+<dt class="col-md-4">2012-08-28 6.7.9-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support -channel sync option for -equalize (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21746).</li>
+ <li> Don't remove color profile when setting the image colorspace (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21747).</li>
+ <li> Recognize ICO format in URL (e.g. http://www.google.com/favicon.ico).</li>
+ <li> Don't define HAVE_BOOLEAN for JPEG under MinGW (reference https://www.imagemagick.org/discourse-server/viewtopic.html?t=14071).</li>
+<dt class="col-md-4">2012-08-26 6.7.9-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.9-2, SVN revision 9120.</li>
+<dt class="col-md-4">2012-08-25 6.7.9-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed bug in Q32 builds that erroneously read grayscale 16-bit PNGs as PseudoColor.</li>
+<dt class="col-md-4">2012-08-24 6.7.9-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support -channel option for -solarize (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21738).</li>
+<dt class="col-md-4">2012-08-23 6.7.9-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.9-1, SVN revision 9095.</li>
+<dt class="col-md-4">2012-08-22 6.7.9-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> The gAMA chunk with gamma==1.0 was ignored while deciding whether to set the image colorspace to GRAY when reading grayscale PNG images.</li>
+<dt class="col-md-4">2012-08-16 6.7.9-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Adjust scaling for Luv colorspace conversion (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21664).</li>
+ <li> Copy alpha channel of the -median option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=21694).</li>
+ <li> Don't add matte channel for -coalesce if input images don't have one.</li>
+ <li> Prevent memory leak in ImageToBlob() if image write fails.</li>
+ <li> In rare cases, label would not auto-size properly (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21716).</li>
+ <li> Identify command now reports the image colorspace for non-verbose results.</li>
+ <li> Account for stroke width when rendering a caption (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=21721).</li>
+ <li> Don't colorize alpha channel if it is not active (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21547</li>
+<dt class="col-md-4">2012-08-15 6.7.9-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.9-0, SVN revision 8970.</li>
+<dt class="col-md-4">2012-08-14 6.7.9-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> RGB -&gt; HCL, return correct hue when g &lt; b &lt; r (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=21646).</li>
+ <li> Prefer inkscape for best SVG compliance.</li>
+ <li> HCL -&gt; RGB conversion enhancement (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=21663).</li>
+ <li> Utilize inkscape if it is in your execution path otherwise RSVG. If neither is available, revert to the internal SVG renderer.</li>
+ <li> Initialize image-&gt;x_resolution and y_resolution to 0 in image.c (previously they were initialized to DefaultResolution, which is 72.0).</li>
+<dt class="col-md-4">2012-08-12 6.7.8-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.8-10, SVN revision 8915.</li>
+<dt class="col-md-4">2012-08-10 6.7.8-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Respect the image mask for option -selective-blur (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21631).</li>
+ <li> Fix multiple issues with BMPv5 colorimetry (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21640).</li>
+<dt class="col-md-4">2012-08-10 6.7.8-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.8-9, SVN revision 8902.</li>
+<dt class="col-md-4">2012-08-07 6.7.8-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Selective blur stopped working after version 6.7.4-10 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21604).</li>
+ <li> Color reduction now handles transparent pixel properly (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18463).</li>
+ <li> ClipImagePath() now returns a valid SVG XML for Windows x64 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21617).</li>
+<dt class="col-md-4">2012-08-05 6.7.8-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.8-8, SVN revision 8845.</li>
+<dt class="col-md-4">2012-08-03 6.7.8-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added 2d named convolution kernel Binomial (for Fred Wienhaus)</li>
+<dt class="col-md-4">2012-08-01 6.7.8-8 Nicolas Robidoux &lt;nicolas.robidoux@gmail...&gt;</dt>
+ <li> Clean up sigmoidal-contrast.</li>
+<dt class="col-md-4">2012-07-31 6.7.8-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use ConcatenateString() for multi-block GIF comments.</li>
+ <li> Caption no longer chops off text (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21558).</li>
+ <li> Support LUV colorspace.</li>
+ <li> Support HCL colorspace.</li>
+ <li> Don't transform the composite image colorspace, set it instead.</li>
+ <li> Interpret -border 5% as 5% of width and 5% of height (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21537).</li>
+ <li> Don't normalize zero-sum kernels (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21584).</li>
+ <li> Transform grayscale to linear RGB if fill color is non-gray (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21586).</li>
+<dt class="col-md-4">2012-07-30 6.7.8-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.8-7, SVN revision 8766.</li>
+<dt class="col-md-4">2012-07-28 6.7.8-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Update certain typecasts for libpng &lt; and &gt;= 1.4.0 to allow memory allocation &gt; 4GB and prevent a DOS.</li>
+<dt class="col-md-4">2012-07-28 6.7.8-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Set DICOM grayscale images to the gray colorspace.</li>
+ <li> Missing grestore from ps3.c (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=20445).</li>
+ <li> Use GetMagickResourceLimit(ThreadResource) to set the # threads (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21543).</li>
+<dt class="col-md-4">2012-07-22 6.7.8-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Only report sRGB, iCCP, gAMA, cHRM chunks in "identify" output when these chunks were actually present in input, and not when they were inserted by the PNG decoder.</li>
+<dt class="col-md-4">2012-07-22 6.7.8-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.8-6, SVN revision 8720.</li>
+<dt class="col-md-4">2012-07-21 6.7.8-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Make sure "intent" is initialized in the PNG decoder.</li>
+<dt class="col-md-4">2012-07-21 6.7.8-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.8-5, SVN revision 8717.</li>
+<dt class="col-md-4">2012-07-20 6.7.8-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Corrected an error in the logic introduced in 6.7.8-3 to always write a color PNG when image-&gt;colorspace is sRGB.</li>
+<dt class="col-md-4">2012-07-19 6.7.8-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Inverse YUV colorspace now produces pure red as expected.</li>
+ <li> Support halted streams: cat image.pnm | convert 'pnm:fd:0[0]' 'pnm:fd:0[0]' x:.</li>
+<dt class="col-md-4">2012-07-18 6.7.8-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.8-4, SVN revision 8697.</li>
+<dt class="col-md-4">2012-07-17 6.7.8-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Write ICON subimage as PNG32, only when its dimensions are 256x256 and image-&gt;compression is UndefinedCompression or ZipCompression.</li>
+<dt class="col-md-4">2012-07-16 6.7.8-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> sRGB color gradients should be in a non-linear colorspace.</li>
+ <li> Fix -fx to interpret scientific notation properly.</li>
+ <li> The draw epsilon was too sensitive.</li>
+<dt class="col-md-4">2012-07-15 6.7.8-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.8-3, SVN revision 8675.</li>
+<dt class="col-md-4">2012-07-14 6.7.8-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Always write a color PNG when image-&gt;colorspace is sRGB.</li>
+<dt class="col-md-4">2012-07-08 6.7.8-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Attenuate random noise (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21387).</li>
+ <li> Return linear grayscale for gradient:white-black.</li>
+ <li> Promote linear grayscale to linear RGB when compositing.</li>
+ <li> gradient:white-black is sRGB whereas gradient:'icc-color(rgb,255,255,255)- icc-color(rgb,0,0,0)' is linear RGB whereas gradient:'gray(255)-gray(0)' is linear grayscale.</li>
+ <li> Revert sigmoidal contrast define (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=22&amp;t=21415).</li>
+<dt class="col-md-4">2012-07-08 6.7.8-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.8-2, SVN revision 8621.</li>
+<dt class="col-md-4">2012-07-02 6.7.8-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Set the colorspace to linear gray when reading intensity values (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;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>
+<dt class="col-md-4">2012-07-04 6.7.8-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.8-1, SVN revision 8595.</li>
+<dt class="col-md-4">2012-07-02 6.7.8-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> A single argument -stereo option now works as documented (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21348).</li>
+ <li> The -separate option returns channels as linear grayscale.</li>
+ <li> Remove the sRGB color profile when converting to grayscale (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=21355).</li>
+<dt class="col-md-4">2012-06-29 6.7.8-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.8-0, SVN revision 8554.</li>
+<dt class="col-md-4">2012-06-28 6.8.0-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Increase epsilon value, smallest difference between two points (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=15870).</li>
+<dt class="col-md-4">2012-06-28 6.7.7-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.7-10, SVN revision 8534.</li>
+<dt class="col-md-4">2012-06-26 6.7.7-10 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Don't attempt to use Z_RLE compression strategy with old zlib (prior to zlib-1.2.0) that does not support it.</li>
+ <li> Increase PLTE chunk length to accommodate background color in indexed PNG (reference www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=21288).</li>
+ <li> Added png:PLTE.number_colors to verbose output.</li>
+<dt class="col-md-4">2012-06-25 6.7.7-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Permit linear RGB for PNM and TIFF image formats.</li>
+ <li> Fix conflicting types for 'GenerateDifferentialNoise' (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21286).</li>
+ <li> Fix cast to pointer from integer of different size (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21286).</li>
+ <li> Fix broken MSL profile tag (reference https://www.imagemagick.org/discourse-server/viewforum.html?f=9).</li>
+ <li> Better recognition of a CMYK PDF.</li>
+<dt class="col-md-4">2012-06-24 6.7.7-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.7-9, SVN revision 8460.</li>
+<dt class="col-md-4">2012-06-23 6.7.7-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Some options were incorrectly promoting linear gray to sRGB.</li>
+<dt class="col-md-4">2012-06-22 6.7.7-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.7-8, SVN revision 8432.</li>
+<dt class="col-md-4">2012-06-15 6.7.7-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support the -features option in convert / mogrify.</li>
+ <li> Add support for the %[type] property.</li>
+<dt class="col-md-4">2012-06-15 6.7.7-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Geometry arguments accept multiple sign character for offsets EG: "-10-10", "-+10-+10", or "+-10+-10" generate negative offsets while "+10+10", "++10++10", or "--10--10" generate positive offsets, that is, you can not only optionally have a sign in offset variable substitutions, but can negate that substitution if you so desire.</li>
+<dt class="col-md-4">2012-06-12 6.7.7-8 Nicolas Robidoux &lt;nicolas.robidoux@gmail...&gt;</dt>
+ <li> Refactor Catmull-Rom and Spline "interpolation" using state-of-the-art unpublished formulas.</li>
+ <li> Fix incorrect transparency handling of "interpolative" cubic B-spline smoothing.</li>
+<dt class="col-md-4">2012-06-09 6.7.7-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Initialize alpha channel when floodfill fill color is not opaque.</li>
+ <li> XYZ and Lab colorspace conversion tweaked (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21161).</li>
+<dt class="col-md-4">2012-06-08 6.7.7-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.7-7, SVN revision 8219.</li>
+<dt class="col-md-4">2012-06-06 6.7.7-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Disabled the new libpng-1.5.10 test for invalid palette index when reading a PNG or MNG (for speed), or when writing a MNG (because a zero-length PLTE is valid in a MNG when the global PLTE is used).</li>
+ <li> Display the PNG colortype as a string in "identify -verbose" output.</li>
+<dt class="col-md-4">2012-06-06 6.7.7-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Small refactor of Average Interpolators (save some multiplies)</li>
+ <li> Added 'Spline' as a filter type as an alias to 'Cubic'. This brings both Catrom and Spline -filter and -interpolate methods in line. Cubic should only be used when defining a general cubic using expert settings or when listed in "filter:verbose" debugging output.</li>
+<dt class="col-md-4">2012-06-05 6.7.7-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.7-6, SVN revision 8164.</li>
+<dt class="col-md-4">2012-06-05 6.7.7-6 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Renamed 'Bicubic' interpolation the more precise definition 'Catrom' Old name kept (but hidden) for backward compatibility in bit CLI and API interfaces.</li>
+<dt class="col-md-4">2012-06-01 6.7.7-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -set colorspace option sets the colorspace, it does not transform it.</li>
+ <li> Assume grayscale images in the GIF format are linear.</li>
+ <li> Add Nicolas Robidoux's bicubic interpolation method (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=21118). This replaces the old 'bicubic' which was very extreme 'cardinal' cubic.</li>
+ <li> Add DuPont &amp; XFIG copyright to NOTICE.</li>
+ <li> sRGB.icc has an unfriendly license, remove it.</li>
+ <li> MinGW does not define KEY_WOW64_32KEY (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=21155).</li>
+ <li> -evaluate log properly handles negative pixel values.</li>
+ <li> The display program displays the ImageMagick logo on EOF.</li>
+<dt class="col-md-4">2012-05-31 6.7.7-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.7-5, SVN revision 8099.</li>
+<dt class="col-md-4">2012-05-31 6.7.7-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Set terminal character for GIF comment.</li>
+<dt class="col-md-4">2012-05-30 6.7.7-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.7-4, SVN revision 8096.</li>
+<dt class="col-md-4">2012-05-30 6.7.7-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> 'convert 1-bit.tif -rotate 90 ...' returns a 1-bit TIFF image as expected.</li>
+<dt class="col-md-4">2012-05-29 6.7.7-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Ignore APNG chunks even when libpng is built with the "APNG patch".</li>
+<dt class="col-md-4">2012-05-29 6.7.7-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.7-3, SVN revision 8089.</li>
+<dt class="col-md-4">2012-05-28 6.7.7-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix bug with stroke-dasharray (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21090).</li>
+ <li> In rare cases, caption would not word-wrap properly (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21106).</li>
+ <li> Don't set alpha pixels in SetImageVirtualPixelMethod() unless image area is well defined (i.e. != 0) (reference https://www.imagemagick.org/discourse-server/viewtopic.html?t=21110).</li>
+<dt class="col-md-4">2012-05-27 6.7.7-3 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Trialing the addition of new interpolation methods Average16 average of 16 pixels around sampling point Average9 9 pixels around nearest pixel Average4 Average of 4 pixels around sampling point Background Background color (for resampling error checking) Blend Blend of closest 1, 2 or 4 pixel neighbors NOTE: 'Average' is now equivalent to 'Average4', previous to this version it was equivalent to 'Average16'. The 'Background' method is for showing 'resample errors' be it accidental, or on purpose. See IM Examples, Cylindrical Filters.</li>
+ <li> added -interpolative-resize added around this version</li>
+<dt class="col-md-4">2012-05-26 6.7.7-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.7-2, SVN revision 8066.</li>
+<dt class="col-md-4">2012-05-26 6.7.7-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> MagickDelay() is in microseconds, not milliseconds.</li>
+<dt class="col-md-4">2012-05-25 6.7.7-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.7-1, SVN revision 8059.</li>
+<dt class="col-md-4">2012-05-20 6.7.7-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> In rare cases, caption would not word-wrap properly (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21044).</li>
+ <li> Set the JPEG image colorspace after the columns / rows are set (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21059).</li>
+ <li> Potential gray images are in either the gray or RGB colorspaces.</li>
+ <li> Restore MagickSetImageEndian() method (reference https://www.imagemagick.org/discourse-server/viewtopic.html?t=20425&amp;p=81525).</li>
+ <li> Respect resolution when rendering SVG (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21076).</li>
+<dt class="col-md-4">2012-05-20 6.7.7-1 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Delegates now 'spawn' faster (replaced 2 second sleep!) (for "show:")</li>
+<dt class="col-md-4">2012-05-17 6.7.7-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.7-0, SVN revision 7980.</li>
+<dt class="col-md-4">2012-05-17 6.7.7-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Group4-compressed TIFF / PDF image formats stopped working (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=21039).</li>
+ <li> Auto convert images in the grayscale colorspace to sRGB (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=21031).</li>
+<dt class="col-md-4">2012-05-16 6.7.6-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.6-10, SVN revision 7952.</li>
+<dt class="col-md-4">2012-05-14 6.7.6-10 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Reset color info in grayscale PNG images to gamma=1.0, undefined rendering_intent and chromaticity only when reading images that don't have a gAMA, sRGB, or cHRM chunk.</li>
+<dt class="col-md-4">2012-05-14 6.7.6-10 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added a low level "Cosine" Windowing Filter -- Request by Nicholas Robidox</li>
+ <li> Fixed Kaiser Window Filter (was producing all zeros!)</li>
+ <li> Kaiser Window Function now uses the working value "filter:kaiser-beta" (formerly "filter:alpha" in previous versions)</li>
+ <li> Setting the expert option "filter:kaiser-alpha" will override this, (after being multiplied by PI).</li>
+ <li> Added resampling 'weight' sanity check in EWA resampling.</li>
+ <li> Set default for histogram:unique-colors to be 'true' when undefined Returning it to previous behavior.</li>
+ <li> Refactor of InterpretImageProperties() (percent escape substitutions)</li>
+ <li> Add "gamma" as a -set and % escape to access image gamma meta-data</li>
+<dt class="col-md-4">2012-05-05 6.7.6-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.6-9, SVN revision 7812.</li>
+<dt class="col-md-4">2012-05-05 6.7.6-9 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Allow braced single letter escapes, EG "%[x]" as equivalent to "%x"</li>
+<dt class="col-md-4">2012-05-04 6.7.6-9 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Don't write an invalid PNG sRGB chunk when rendering intent is undefined.</li>
+<dt class="col-md-4">2012-05-01 6.7.6-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> EXR images are in the linear RGB colorspace with a gamma of 1.0 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=20895).</li>
+ <li> Correct annotation offset for right-to-left labels (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=20884).</li>
+ <li> The -level 100x0% now produces the equivalent of -negate (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=20889).</li>
+ <li> Virtual pixel transparent no longer cause fatal exception (reference https://www.imagemagick.org/discourse-server/viewtopic.html?t=20903).</li>
+ <li> Promote gray image to sRGB when color is injected.</li>
+<dt class="col-md-4">2012-04-29 6.7.6-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.6-8, SVN revision 7705.</li>
+<dt class="col-md-4">2012-04-25 6.7.6-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Gaussian Filter Fixed. For some strange reason it was half the width it should be with an effective sigma of 0.25 (not 0.5). This was the real reason "variable blur" was not blurring enough.</li>
+<dt class="col-md-4">2012-04-24 6.7.6-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Colorspace round-trip unit tests now work for Q32.</li>
+<dt class="col-md-4">2012-04-23 6.7.6-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added the RobidouxSharp filter (originally defined Dec 2011)</li>
+ <li> Fixed Variable Blur - bad blur area calculation Also Gaussian is sampling properly. Substitute the faster Cubic for now.</li>
+ <li> Convert no longer will do an implicit write to a single space image.</li>
+<dt class="col-md-4">2012-04-21 6.7.6-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.6-7, SVN revision 7587.</li>
+<dt class="col-md-4">2012-04-21 6.7.6-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Error when doing an implicit (final) write to a single space filename. This is typically a failed line continuation and is very common. Using an explicit "-write" will let you do this.</li>
+<dt class="col-md-4">2012-04-20 6.7.6-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Allow +-X+-Y as geometry arguments.</li>
+<dt class="col-md-4">2012-04-17 6.7.6-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Distinguish grayscale as sRGB not linear RGB.</li>
+<dt class="col-md-4">2012-04-16 6.7.6-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.6-6, SVN revision 7536.</li>
+<dt class="col-md-4">2012-04-11 6.7.6-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</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 https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16883).</li>
+<dt class="col-md-4">2012-04-10 6.7.6-6 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</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>
+<dt class="col-md-4">2012-04-08 6.7.6-6 Cristy &lt;quetzlzacatenango@image...&gt;</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> Ensure proper round trips to / from sRGB (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=20751).</li>
+<dt class="col-md-4">2012-04-07 6.7.6-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.6-5, SVN revision 7483.</li>
+<dt class="col-md-4">2012-04-06 6.7.6-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Avoid fault in SetCacheAlphaChannel() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=20681).</li>
+ <li> Don't assume EXIF orientation tag is 2 bytes.</li>
+<dt class="col-md-4">2012-04-04 6.7.6-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.6-4, SVN revision 7356.</li>
+<dt class="col-md-4">2012-04-01 6.7.6-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Properly set the XCF alpha channel values (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=20642).</li>
+ <li> Support 'orientation' property (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=20650).</li>
+ <li> The default RGB colorspace transform is now linear (reference https://www.imagemagick.org/discourse-server/viewtopic.html?p=82839#p82839).</li>
+ <li> Prevent EXIF integer overflow (CVE-2012-1610).</li>
+<dt class="col-md-4">2012-03-30 6.7.6-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.6-3, SVN revision 7290.</li>
+<dt class="col-md-4">2012-03-29 6.7.6-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Don't copy invalid memory when reading TIFF EXIF IFD (CERT-FI case 634116, CVE-2012-1798).</li>
+ <li> Bail if we receive excessive JPEG warnings (CERT-FI case 634117, CVE-2012-0260).</li>
+ <li> Properly initialize EXIF buffers to prevent JPEG EXIF tag crash (CERT-FI case 634118, CVE-2012-0259).</li>
+<dt class="col-md-4">2012-03-28 6.7.6-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.6-2, SVN revision 7245.</li>
+<dt class="col-md-4">2012-03-26 6.7.6-2 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added "Nearest" as a synonym for "Nearest-Neighbor" interpolate setting</li>
+<dt class="col-md-4">2012-03-21 6.7.6-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> coders/png.c: stored "file_gamma" for later use by identify.</li>
+<dt class="col-md-4">2012-03-19 6.7.6-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add full support for Pango markup.</li>
+ <li> Pango namespace is 'pango:', not 'caption:'.</li>
+ <li> Correct for EXR images with broken display windows.</li>
+<dt class="col-md-4">2012-03-18 6.7.6-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.6-1, SVN revision 7145.</li>
+<dt class="col-md-4">2012-03-16 6.7.6-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Reduce the scope of quantum_info in the PNG decoder to avoid a possible memory leak (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=20522).</li>
+<dt class="col-md-4">2012-03-13 6.7.6-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use uint32 pointer for ReadStripMethod in coders/tiff.c (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=20526).</li>
+ <li> Ghostscript 32/64 bit detection patch (contributed by axeld@pinc-...).</li>
+ <li> Honor center gravity for caption: with Pango support (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=20517).</li>
+ <li> Add support for pango: coder to render captions with Pango.</li>
+<dt class="col-md-4">2012-03-10 6.7.6-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.6-0, SVN revision 7090.</li>
+<dt class="col-md-4">2012-03-06 6.7.6-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Importing from the X11 root windows no longer leaks memory (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=20470).</li>
+ <li> Check to see if delegate file exists before copying.</li>
+<dt class="col-md-4">2012-03-05 6.7.5-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.5-10, SVN revision 7056.</li>
+<dt class="col-md-4">2012-03-05 6.7.5-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix too many arguments to AnnotateImage() (copy/paste bug).</li>
+<dt class="col-md-4">2012-03-02 6.7.5-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.5-9, SVN revision 7046.</li>
+<dt class="col-md-4">2012-02-29 6.7.5-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Caption no longer includes the prefix "caption:" in the rendered text.</li>
+ <li> Auto scale pointsize for -size 100x100 caption:</li>
+<dt class="col-md-4">2012-03-02 6.7.5-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.5-8, SVN revision 7027.</li>
+<dt class="col-md-4">2012-03-02 6.7.5-8 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> non-verbose identify now reports DirectClass for transparent PNG images to agree with the report by identify -verbose. (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=20448 and https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=15482).</li>
+<dt class="col-md-4">2012-02-29 6.7.5-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support infinite caption lengths.</li>
+ <li> Permit custom JPEG quantization tables (e.g. -define jpeg:q-table=quantization-table.xml).</li>
+ <li> Missing grestore from ps2.c (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=20445).</li>
+<dt class="col-md-4">2012-02-29 6.7.5-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added Image list options (like "-delete" and "-swap") to "montage".</li>
+<dt class="col-md-4">2012-02-25 6.7.5-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.5-7, SVN revision 6965.</li>
+<dt class="col-md-4">2012-02-23 6.7.5-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add support for the EMFPlus delegate program.</li>
+<dt class="col-md-4">2012-02-22 6.7.5-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Re-added the Iterative Distance function in morphology (as opposed to the faster more direct 2-pass Distance Function that replaced it) so it can be used in the special situation of Constrained Distance Morphology. https://www.imagemagick.org/discourse-server/viewtopic.html??f=2&amp;t=18032</li>
+<dt class="col-md-4">2012-02-13 6.7.5-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.5-6, SVN revision 6851.</li>
+<dt class="col-md-4">2012-02-13 6.7.5-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Only set PDF &amp; PS page size when explicitly requested (e.g. -page).</li>
+<dt class="col-md-4">2012-02-12 6.7.5-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.5-5, SVN revision 6840.</li>
+<dt class="col-md-4">2012-02-12 6.7.5-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Only use the canvas size of the very first frame of a GIF image sequence.</li>
+<dt class="col-md-4">2012-02-11 6.7.5-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.5-4, SVN revision 6824.</li>
+<dt class="col-md-4">2012-02-08 6.7.5-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Set image alpha channel for -virtual-pixel background and transparent.</li>
+ <li> Get tiff:fill-order as an image artifact, not an image option.</li>
+<dt class="col-md-4">2012-02-06 6.7.5-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.5-3, SVN revision 6732.</li>
+<dt class="col-md-4">2012-02-06 6.7.5-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> TIFF no longer writes the incorrect fill order.</li>
+<dt class="col-md-4">2012-02-05 6.7.5-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.5-2, SVN revision 6718.</li>
+<dt class="col-md-4">2012-02-03 6.7.5-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add SyncImagePixelCache() to ensure cache morphology is consistent.</li>
+ <li> Patch so two -colorspace options return correct results for round-trip.</li>
+<dt class="col-md-4">2012-02-02 6.7.5-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.5-1, SVN revision 6684.</li>
+<dt class="col-md-4">2012-01-30 6.7.5-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support the -alpha remove option (use it to remove transparency from PDF, convert -density 200 apple.pdf -alpha remove x:).</li>
+ <li> Use union instead of casting gzFile and BZFILE.</li>
+ <li> Don't treat PSD user channel as alpha (patch from Dominic Benson).</li>
+ <li> Prevent overflow when casting short int to size_t when parsing a maliciously crafted image with an IFD whose all IOP tags' value offsets point to the beginning of the IFD itself [CVE-2012-0247].</li>
+ <li> Prevent DES when parsing a maliciously crafted image with an IFD whose all IOP tags' value offsets point to the beginning of the IFD itself [CVE-2012-0248].</li>
+ <li> Caption with Pango support no longer return a blank canvas.</li>
+ <li> Correct sRGB colorspace conversion equations.</li>
+<dt class="col-md-4">2012-01-30 6.7.5-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fix bug in png coder (spurious warning, reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=20257).</li>
+<dt class="col-md-4">2012-01-28 6.7.5-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.5-0, SVN revision 6606.</li>
+<dt class="col-md-4">2012-01-25 6.7.5-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Zlib-1.2.5.2 requires gzFile cast (bug report from John Bowler).</li>
+<dt class="col-md-4">2012-01-25 6.7.4-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.4-10, SVN revision 6592.</li>
+<dt class="col-md-4">2012-01-25 6.7.4-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Update PerlMagick TIFF regression signatures to match endian order.</li>
+<dt class="col-md-4">2012-01-24 6.7.4-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.4-9, SVN revision 6589.</li>
+<dt class="col-md-4">2012-01-24 6.7.4-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix rare file link in the pixel cache.</li>
+<dt class="col-md-4">2012-01-20 6.7.4-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.4-8, SVN revision 6551.</li>
+<dt class="col-md-4">2012-01-19 6.7.4-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Although MagickRealType is a double, use double for KernelInfo values in the rare event of problems with C++ name mangling.</li>
+ <li> Get strokes with patterns (e.g. -stroke xc:red) working again.</li>
+ <li> Revert KernelInfo values from MagickRealType to double.</li>
+<dt class="col-md-4">2012-01-17 6.7.4-8 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Don't write ancillary chunks (except for tRNS and gAMA) in PNG-encoded ICO files.</li>
+<dt class="col-md-4">2012-01-14 6.7.4-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.4-7, SVN revision 6471.</li>
+<dt class="col-md-4">2012-01-13 6.7.4-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Default to a lighter hinting algorithm for non-monochrome font rendering.</li>
+<dt class="col-md-4">2012-01-12 6.7.4-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.4-6, SVN revision 6434.</li>
+<dt class="col-md-4">2012-01-12 6.7.4-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Eliminate preprocessor exception for the HDRI build.</li>
+<dt class="col-md-4">2012-01-10 6.7.4-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.4-5, SVN revision 6422.</li>
+<dt class="col-md-4">2012-01-02 6.7.4-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed -black-threshold and -white-threshold so they work properly with the -channels option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=20096).</li>
+<dt class="col-md-4">2012-01-02 6.7.4-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Removed PNG_USE_CLONE cruft from the PNG encoder (see 2011-11-19 entry)</li>
+ <li> Promote image depths 9-15 to 16 to avoid crashing in the PNG encoder (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=20098).</li>
+<dt class="col-md-4">2012-01-01 6.7.4-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.4-4, SVN revision 6318.</li>
+<dt class="col-md-4">2011-12-30 6.7.4-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fix problems with JNG encoder "quality" (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=20076).</li>
+<dt class="col-md-4">2011-12-30 6.7.4-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.4-3, SVN revision 6310.</li>
+<dt class="col-md-4">2011-12-28 6.7.4-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix memory leak in JP2 coder (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=20071).</li>
+ <li> Use maximum bounds when rendering PDF (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=20078).</li>
+<dt class="col-md-4">2011-12-25 6.7.4-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.4-2, SVN revision 6254.</li>
+<dt class="col-md-4">2011-12-24 6.7.4-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Export new Windows binaries.</li>
+<dt class="col-md-4">2011-12-21 6.7.4-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.4-1, SVN revision 6236.</li>
+<dt class="col-md-4">2011-12-12 6.7.4-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Sped up -noise option when radius is 0.</li>
+ <li> Read concatenated arcs correctly in a SVG path (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19992).</li>
+ <li> PDF's now convert properly with -define pdf:use-cropbox=true (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=20033).</li>
+<dt class="col-md-4">2011-12-09 6.7.4-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.4-0, SVN revision 6162.</li>
+<dt class="col-md-4">2010-12-06 6.7.4-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Eliminated use of FARDATA in coders/png.c; it won't be supported in libpng-1.6.0 and is not needed now.</li>
+<dt class="col-md-4">2011-11-29 6.7.4-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add GetQuantumFormat() method to return the quantum format (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=19961).</li>
+ <li> Allow unspecified width/height in geometries with the aspect flag (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19964).</li>
+ <li> MagickGetImageDepth() no longer returns the depth setting but instead computes the depth of the image.</li>
+<dt class="col-md-4">2011-12-02 6.7.4-0 Anthony &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fixed Equal-Area Cropping (size and minimum of delta increments)</li>
+<dt class="col-md-4">2011-12-01 6.7.3-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.3-10, SVN revision 6106.</li>
+<dt class="col-md-4">2011-11-29 6.7.3-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Delay reading TIFF EXIF properties to prevent premature exit.</li>
+ <li> Remove duplicates from the configuration file search path under Windows.</li>
+ <li> Use viewbox offset when setting affine transform translation (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19943).</li>
+ <li> Ensure equally sized tiles for -crop 11x2@ (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18322).</li>
+ <li> Recognize SI prefixes for jpeg:extent (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19944).</li>
+<dt class="col-md-4">2011-11-27 6.7.3-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.3-9, SVN revision 6092</li>
+<dt class="col-md-4">2011-11-27 6.7.3-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Upgrade libtool / ltdl to version 2.4.7.</li>
+<dt class="col-md-4">2011-11-25 6.7.3-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.3-8, SVN revision 6084</li>
+<dt class="col-md-4">2011-11-20 6.7.3-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The exif:ExposureBiasValue property is a signed value.</li>
+ <li> Prevent buffer underflow for 1-bit PSD images.</li>
+ <li> Don't include alpha channel when computing range unless image-&gt;matte is set.</li>
+ <li> Set FILETYPE_REDUCEDIMAGE tag on pyramidal TIFF images (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19892).</li>
+ <li> Correct image geometry for Postscript for hi-res bounding box (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19807).</li>
+<dt class="col-md-4">2011-11-19 6.7.3-8 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed bug with scaling Q16 background to PNG sub-8-bit bKGD and again disabled PNG_USE_CLONE in coders/png.c.</li>
+<dt class="col-md-4">2011-11-18 6.7.3-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.3-7, SVN revision 6024</li>
+<dt class="col-md-4">2011-11-18 6.7.3-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Ensure embedded XML resource file is null terminated (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19856).</li>
+<dt class="col-md-4">2011-11-17 6.7.3-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added a -define filter:alpha to contol the 'alpha value' of the Kaiser Windowing filter. Default value is 6.5</li>
+<dt class="col-md-4">2010-11-15 6.7.3-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Reverted the change of 6.6.6-7 that creates an image clone for use by the PNG encoder. This was not useful and was somewhat wasteful.</li>
+ <li> After finding out that writing the bKGD chunk in sub-8-bit PNG fails, enabled PNG_USE_CLONE (to create an image clone again)</li>
+<dt class="col-md-4">2011-11-14 6.7.3-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.3-6, SVN revision 5972.</li>
+<dt class="col-md-4">2011-11-11 6.7.3-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Prefer the hires bounding box for Postscript rendering (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19807).</li>
+ <li> Default configure.xml destination folder to /usr/lib/ImageMagick-ver/config.</li>
+<dt class="col-md-4">2011-11-09 6.7.3-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.3-5, SVN revision 5936</li>
+<dt class="col-md-4">2011-11-07 6.7.3-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add ShearRotateImage() method. RotateImage() now uses distorts rather than shears.</li>
+ <li> MagickCoreGenesis() path must be accessible to use (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19795).</li>
+<dt class="col-md-4">2011-11-06 6.7.3-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.3-4, SVN revision 5876</li>
+<dt class="col-md-4">2011-11-02 6.7.3-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Ensure that the GIF encoder writes a large enough logical screen (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19734).</li>
+<dt class="col-md-4">2011-11-02 6.7.3-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.3-3, SVN revision 5825</li>
+<dt class="col-md-4">2011-11-02 6.7.3-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix small memory leak in the TIFF coder.</li>
+ <li> Support -debug accelerate option.</li>
+ <li> Support -includearch-dir and -sharearch-dir configure option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19720).</li>
+ <li> Use Pango to improve the caption coder.</li>
+<dt class="col-md-4">2011-11-01 6.7.3-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.3-2, SVN revision 5718</li>
+<dt class="col-md-4">2011-11-01 6.7.3-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support Ghostscript under 64-bit Windows (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19659).</li>
+ <li> Correct affine translation for certain SVG files (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19664).</li>
+ <li> -evaluate-sequence multiply no longer hangs ereference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19549).</li>
+<dt class="col-md-4">2011-10-15 6.7.3-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.3-1.</li>
+<dt class="col-md-4">2011-10-15 6.7.3-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Read TIFF EXIF profile before reading the image data.</li>
+ <li> Fix "test: no: unexpected operator" in the configure script (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19615).</li>
+ <li> Off by one error when writing the JPEG XMP profile (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19616).</li>
+ <li> Revert GetPathComponent() patch.</li>
+<dt class="col-md-4">2011-10-09 6.7.3-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.3-0.</li>
+<dt class="col-md-4">2011-10-09 6.7.3-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Generate output for caption:"[!]" (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=19589.</li>
+<dt class="col-md-4">2011-10-05 6.7.3-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Add "png:format" property with possible values png8, png24, and png32, for use when prepending the format type to the filename is not convenient or is not possible, e.g., when embedding the PNG in a PNG-encoded ICO.</li>
+<dt class="col-md-4">2011-10-04 6.7.2-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.2-10.</li>
+<dt class="col-md-4">2011-10-04 6.7.2-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Remove most of the LLVM compiler warnings.</li>
+ <li> Fix bug in -evaluate-sequence multiply (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19549).</li>
+ <li> Upgrade to sRGB V4 ICC profile (reference http://www.color.org/srgbprofiles.xalter).</li>
+ <li> Distinguish embedded PNG vs BMP within the MicroSoft ICON image format.</li>
+<dt class="col-md-4">2011-09-30 6.7.2-10 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Recognize the sRGB version 4 ICC profile and write PNG sRGB chunk instead.</li>
+ <li> Use crc32 instead of "sRGB" string to recognize certain sRGB profiles.</li>
+<dt class="col-md-4">2011-09-26 6.7.2-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.2-9.</li>
+<dt class="col-md-4">2011-09-26 6.7.2-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix race condition on image rotate @ 90 degrees.</li>
+<dt class="col-md-4">2011-09-25 6.7.2-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.2-8.</li>
+<dt class="col-md-4">2011-09-20 6.7.2-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Prevent infinite loop when font is too large for specified width (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19502).</li>
+ <li> Fix LFS cross-compile detection (patch from Mike Frysinger).</li>
+ <li> Add open_utf8(), fopen_utf8(), access_utf8(), etc. utility methods.</li>
+<dt class="col-md-4">2011-09-15 6.7.2-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Convert empty .htm / .html file no longer removes source file.</li>
+ <li> -crop 11x2@ now returns 22 images as expected.</li>
+ <li> Enable reading the EXIF profile in a TIFF image under Windows.</li>
+ <li> Support drawing text with bitmap font.</li>
+<dt class="col-md-4">2011-09-13 6.7.2-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.2-6.</li>
+<dt class="col-md-4">2011-09-12 6.7.2-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Expand pixel range for 12 bit DCM images stored in 16-bit words.</li>
+ <li> Gray images not displayed properly when saved as MIFF with sRGB colorspace.</li>
+ <li> OpenCL's clCreateContextFromType() no longer returns a system default.</li>
+ <li> Use -enable-zero-configuration for zero configuration ImageMagick (previously -enable-embeddable).</li>
+<dt class="col-md-4">2011-09-10 6.7.2-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.2-5.</li>
+<dt class="col-md-4">2011-09-10 6.7.2-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> SO bump.</li>
+<dt class="col-md-4">2011-09-09 6.7.2-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.2-4.</li>
+<dt class="col-md-4">2011-09-05 6.7.2-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix cut-n-paste error when reading JPEG profiles.</li>
+<dt class="col-md-4">2011-09-07 6.7.2-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.2-3.</li>
+<dt class="col-md-4">2011-09-05 6.7.2-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> A small memory overwrite when reading TIFF with 1-bit alpha (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19417).</li>
+ <li> Remove a 2 byte memory leak when checking for environment variables.</li>
+<dt class="col-md-4">2011-09-05 6.7.2-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.2-2.</li>
+<dt class="col-md-4">2011-09-03 6.7.2-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Recognize the sRGB ICC profile and write the PNG sRGB profile instead of a full iCCP chunk.</li>
+<dt class="col-md-4">2011-08-31 6.7.2-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Write grayscale MIFF as a single gray pixel component, not RGB (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=19403).</li>
+ <li> Bail gracefully for corrupt JPEG images.</li>
+ <li> Bail gracefully for negative montage geometries (references https://bugzilla.redhat.com/show_bug.cgi?id=735599).</li>
+ <li> Account for DCm bits allocated 16 and significant bits 12 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19420).</li>
+ <li> Fix bug when appending JPEG image profiles (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19429).</li>
+<dt class="col-md-4">2011-08-29 6.7.2-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.2-1.</li>
+<dt class="col-md-4">2011-08-29 6.7.2-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The AllChannels defined changed to 0x7ffffff to avoid integer overflow.</li>
+<dt class="col-md-4">2011-08-26 6.7.2-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> HDR format 32-bit_rle_xyze implies the XYZ colorspace.</li>
+<dt class="col-md-4">2011-08-22 6.7.1-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Revert FormatImageAttributeList(), FormatImagePropertyList() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19339).</li>
+<dt class="col-md-4">2011-08-21 6.7.1-10 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Revised configure.ac (and configure) to look for -lpng15, -lpng14, -lpng12, and -lpng in that order instead of just -lpng. This should help find a consistent library and headers when users upgrade their libpng delegate from one version to another, incompatible version.</li>
+<dt class="col-md-4">2011-08-20 6.7.1-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.1-9.</li>
+<dt class="col-md-4">2011-08-20 6.7.1-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix memory leak in text annotation (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=19331).</li>
+<dt class="col-md-4">2011-08-18 6.7.1-9 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> The "-strip" option was excluding the PNG tRNS chunk (see 6.6.6-7, below); revised the -strip option so it behaves as if "-define PNG:include-chunk=none,trns,gama" had appeared on the commandline.</li>
+ <li> When writing a PNG8 and more than one transparent color is present, merge them into the image-&gt;background_color (Reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=19329), finishing the implementation started in version 6.6.8-7.</li>
+<dt class="col-md-4">2011-08-18 6.7.1-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.1-8.</li>
+<dt class="col-md-4">2011-08-18 6.7.1-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Caption now wraps properly for Chinese text (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19249).</li>
+<dt class="col-md-4">2011-08-18 6.7.1-8 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> The PNG encoder would sometimes fail to respect the -define PNG:color-type option when the incoming image was PseudoClass (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=19262).</li>
+<dt class="col-md-4">2011-08-15 6.7.1-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.1-7.</li>
+<dt class="col-md-4">2011-08-15 6.7.1-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Properly handled continued JPEG embedded profiles.</li>
+<dt class="col-md-4">2011-08-12 6.7.1-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Yet another attempt to read Japanese filenames under Windows.</li>
+<dt class="col-md-4">2011-08-10 6.7.1-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.1-5.</li>
+<dt class="col-md-4">2011-08-10 6.7.1-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Revert -colorspace sRGB option patch (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19256).</li>
+ <li> Revert -type PaletteMatte option patch (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19263</li>
+<dt class="col-md-4">2011-08-09 6.7.1-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.1-4.</li>
+<dt class="col-md-4">2011-08-09 6.7.1-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Revert MultiByteToWideChar() for Windows patch.</li>
+<dt class="col-md-4">2011-08-05 6.7.1-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.1-3.</li>
+<dt class="col-md-4">2011-08-05 6.7.1-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use MultiByteToWideChar() for Windows filenames (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=19242).</li>
+<dt class="col-md-4">2011-08-03 6.7.1-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.1-2.</li>
+<dt class="col-md-4">2011-08-02 6.7.1-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Windows does not support acosh(), asinh(), or atanh().</li>
+ <li> Accept filenames with time stamps and a sub-image specification (e.g. test-18:37.jpg[0]).</li>
+<dt class="col-md-4">2011-08-01 6.7.1-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.1-1.</li>
+<dt class="col-md-4">2011-08-01 6.7.1-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support MSL 'set gravity' element.</li>
+ <li> Don't report HSB colors as RGB colornames (e.g. hsb(0%,0%,100%)).</li>
+ <li> Support -fx acosh(), asinh(), and atanh().</li>
+<dt class="col-md-4">2011-07-21 6.7.1-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Removed a case that prevented rotations of rectangle kernels.</li>
+<dt class="col-md-4">2011-07-01 6.7.1-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Use zlib default compression strategy instead of Z_RLE and Z_FIXED strategies when linking with zlib versions (prior to 1.2.0 and 1.2.2.2, respectively) that don't support them.</li>
+ <li> Exit test loop sooner in coders/png.c when a non-gray pixel is found.</li>
+<dt class="col-md-4">2011-06-30 6.7.0-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.0-10.</li>
+<dt class="col-md-4">2011-06-30 6.7.0-10 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Added "-define PNG:compression-level|strategy|filter=value" options to the PNG encoder. If these options are used, they take precedence over the -quality option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?&amp;f=1&amp;p=73548).</li>
+<dt class="col-md-4">2011-06-29 6.7.0-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Handle "-quality 97" properly in the png encoder, i.e., use intrapixel filtering when writing a MNG file and no filtering when writing a PNG file.</li>
+ <li> Added support for Z_RLE strategy in the png compressor, using -quality 98 or 99.</li>
+<dt class="col-md-4">2011-06-28 6.7.0-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Properly allocate points when render text with large font size (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18997).</li>
+<dt class="col-md-4">2011-06-25 6.7.0-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.0-9.</li>
+<dt class="col-md-4">2011-06-18 6.7.0-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Defend against corrupt PSD resource blocks.</li>
+<dt class="col-md-4">2011-06-15 6.7.0-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.0-8.</li>
+<dt class="col-md-4">2011-06-14 6.7.0-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added Initial implementation of Cylinder to/from Plane 3D Distorts Includes derivative (scaled lookup), and anti-aliased horizon (validity) Currently can NOT handle extractions from full 360 cylinder panoramas.</li>
+<dt class="col-md-4">2011-06-13 6.7.0-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.0-7.</li>
+<dt class="col-md-4">2011-06-09 6.7.0-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fixed "conversion from unsigned __int64 to double not implemented" so IM can compile under VisualStudio 6.</li>
+<dt class="col-md-4">2011-06-08 6.7.0-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> The PNG encoder would sometimes make black pixels transparent when some other gray level was supposed to be the transparent color (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18900). This occurred only with 1, 2, 4-bit grayscale images with Q16 or Q32 builds.</li>
+<dt class="col-md-4">2011-06-08 6.7.0-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.0-6.</li>
+<dt class="col-md-4">2011-06-08 6.7.0-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix transient error for composite 'Over' operator.</li>
+<dt class="col-md-4">2011-06-07 6.7.0-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.0-5.</li>
+<dt class="col-md-4">2011-06-07 6.7.0-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix one-off bug in option parser (reference http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=609177).</li>
+ <li> Transient bug with composite 'Over' in magick/composite-private.h.</li>
+<dt class="col-md-4">2011-06-06 6.7.0-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.0-4.</li>
+<dt class="col-md-4">2011-06-03 6.7.0-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support -direction right-to-left for the label: and caption: coders.</li>
+ <li> Blue / green reversed for JPEG-compressed TIFF images.</li>
+<dt class="col-md-4">2011-06-03 6.7.0-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.0-3.</li>
+<dt class="col-md-4">2011-06-02 6.7.0-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use memmove() instead of memcpy() in StripString().</li>
+<dt class="col-md-4">2011-05-27 6.7.0-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.0-2.</li>
+<dt class="col-md-4">2011-05-26 6.7.0-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> ImageMagick now compiles on Hurd (reference http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=628020).</li>
+ <li> Use vfprintf rather than fprintf in FormatLocaleFileList().</li>
+<dt class="col-md-4">2011-05-26 6.7.0-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.0-1.</li>
+<dt class="col-md-4">2011-05-25 6.7.0-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Not all Linux'es define locale_t (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18819).</li>
+<dt class="col-md-4">2011-05-22 6.7.0-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.7.0-0.</li>
+<dt class="col-md-4">2011-05-21 6.7.0-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Avoid fault on corrupt JPEG images.</li>
+ <li> Avoid fault on certain DJVU images (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18807).</li>
+ <li> Fix -fx to interpret scientific notation properly.</li>
+<dt class="col-md-4">2011-05-20 6.6.9-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.9-10.</li>
+<dt class="col-md-4">2011-05-20 6.6.9-10 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> The PNG encoder now respects the -depth setting, including 1, 2, 4. Previously settings other than 8 and 16 were ignored (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18412).</li>
+<dt class="col-md-4">2011-05-16 6.6.9-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Don't use comma as a separator for stroked text (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18742).</li>
+ <li> Use C locale when generating or interpreting SVG.</li>
+ <li> Fix "unterminated macro" for Q32 build of coders/png.c.</li>
+<dt class="col-md-4">2011-05-15 6.6.9-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.9-9.</li>
+<dt class="col-md-4">2011-05-14 6.6.9-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -scale option now considers the alpha channel when scaling.</li>
+ <li> Fix transient bug for HSL to RGB and back.</li>
+<dt class="col-md-4">2011-05-12 6.6.9-9 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed PNG8 reduction to work with an image that reduces to 256 colors plus transparency, by merging the two darkest red colors.</li>
+<dt class="col-md-4">2011-05-04 6.6.9-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.9-8.</li>
+<dt class="col-md-4">2011-05-02 6.6.9-8 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed some cut-and-paste errors in new png.c code that caused PNG8 reductions to fail.</li>
+<dt class="col-md-4">2011-05-02 6.6.9-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Add various Option Flags, and fix option skip counts for plus forms of simple operators where plus form is the same as minus form. For example the incorrect counts produces a weird error, and possible future segmentation fault in a command like convert rose: +border show:</li>
+<dt class="col-md-4">2011-04-30 6.6.9-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.9-7.</li>
+<dt class="col-md-4">2011-04-30 6.6.9-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Fix FX default for interpolation to Bilinear.</li>
+<dt class="col-md-4">2011-04-27 6.6.9-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix pixel interpolation for -draw 'image Over' (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18612).</li>
+<dt class="col-md-4">2011-04-26 6.6.9-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Write the proper bKGD chunk value in grayscale PNG images (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18624).</li>
+<dt class="col-md-4">2011-04-25 6.6.9-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added Inverse method for Sparse Color Interpolation</li>
+<dt class="col-md-4">2011-04-24 6.6.9-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.9-6.</li>
+<dt class="col-md-4">2011-04-21 6.6.9-6 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Make filter:blur define a multiplicative adjustment of filter settings rather than a complete override of those settings.</li>
+ <li> Add Flags to CommandOptions parse table, removing the need for ImageListOptions parsing table. This is the start of development to produce a "convert" replacement that can read options from both command line and from files or pipelines, in "Do it Immediately" handling.</li>
+ <li> Crop Bug Fix. Prevent infinite loop with "+repage -crop 0x40"</li>
+<dt class="col-md-4">2011-04-18 6.6.9-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Added "date" to the things that can appear on the -define PNG:exclude-chunk list. This excludes the IM-generated Date:modify and Date:create properties from PNG output text chunks without excluding the rest of the text chunks.</li>
+ <li> Added "-define PNG:preserve-colormap" option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18564).</li>
+ <li> Simplified LosslessReduceDepthOK() function in coders/png.c</li>
+<dt class="col-md-4">2011-04-18 6.6.9-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add support for writing RGB FITS images as separate planes.</li>
+<dt class="col-md-4">2011-04-16 6.6.9-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support the HDR 32-bit_rle_xyze format.</li>
+ <li> Fixed infinite loop for TARGA images with a V2 develop area.</li>
+ <li> Add signal handler for SIGBUS.</li>
+<dt class="col-md-4">2011-04-15 6.6.9-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.9-5.</li>
+<dt class="col-md-4">2011-04-15 6.6.9-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Added "#define PNG_PTR_NORETURN" because this macro does not work on all platforms with libpng15, with failure to load png_longjmp() (ref https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18518).</li>
+<dt class="col-md-4">2011-04-14 6.6.9-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Layers Composition Bug Fix, animations attributes of first image not transferred in a single destination, multi-source image composition.</li>
+<dt class="col-md-4">2011-04-09 6.6.9-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Add a special 'Voronoi' Morphology Distance method that will fill in holes using the nearest non-transparent edge pixel. It is experimental, and hidden from normal morphology usage, as it may be interfaced with a future hole-filling color 'Diffusion' method.</li>
+<dt class="col-md-4">2011-04-08 6.6.9-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> MIFF keywords sometimes includes spaces.</li>
+<dt class="col-md-4">2011-04-07 6.6.9-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Major BUG FIX - wrong sign breaks most morphology methods in IM v6.6.9-4</li>
+ <li> Fixed -region handling of transparency. Original images without transparency will use 'Over' while images with transparency will preserve transparency using 'Copy'. Before this only 'Over' was used due to the testing of the wrong image.</li>
+ <li> Added Compose methods DarkenIntensity and LightenIntensity</li>
+<dt class="col-md-4">2011-04-06 6.6.9-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.9-4.</li>
+<dt class="col-md-4">2011-04-03 6.6.9-4 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Add Octagon shape and Octagonal distance kernels for Morphology</li>
+ <li> Fix minor Morphology kernel compose bug (cleanup after Src/Dst swap)</li>
+ <li> Fix segmentation fault after error in a morphology 'named' kernel</li>
+ <li> Added a range of kernels used for specialised thinning purposes as defined in a research paper by Dan S. Bloomberg.</li>
+ <li> Added Dan Bloomberg best thinning skeleton, "Skeleton:3"</li>
+ <li> Removed origin pixel from many Hit-and-Miss kernels allowing kernels to not only be used for thinning, but also thickening.</li>
+ <li> Renamed "ThinDiagonals" kernel to just "Diagonals"</li>
+ <li> Distance uses a fast two pass algorithm, and no longer needs 'iteration'</li>
+<dt class="col-md-4">2011-04-02 6.6.9-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Make the PNG encoder use depth==8 when incoming image-&gt;depth &lt; 8 (the encoder later reduces the depth if it can), to avoid writing an incorrect image.</li>
+ <li> Remove any bogus colormap received by the PNG encoder with an image that is not PseudoClass (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18475).</li>
+<dt class="col-md-4">2011-04-02 6.6.9-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Added -statistic Gradient</li>
+<dt class="col-md-4">2011-04-01 6.6.9-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.9-3.</li>
+<dt class="col-md-4">2011-04-01 6.6.9-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Set the caption height correctly for missing row geometry (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18447).</li>
+<dt class="col-md-4">2011-03-31 6.6.9-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.9-2.</li>
+<dt class="col-md-4">2011-03-30 6.6.9-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Revised the png decoder to store the PNG IHDR and other known PNG chunk data as properties, for later retrieval and reporting by "identify", so users can easily and reliably discover the color-type, bit-depth, etc that were in the input PNG datastream.</li>
+ <li> The PNG decoder sometimes set images with more than 256 different gray-alpha pixels to storage_class=PseudoClass with an incorrect colormap.</li>
+<dt class="col-md-4">2011-03-30 6.6.9-2 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Add a "Resize" distortion method (distort equivalent of -resize).</li>
+ <li> Special CLI handling so -distort Resize takes a "geometry" argument.</li>
+<dt class="col-md-4">2011-03-29 6.6.9-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Expand PCL compressed pixel buffer to prevent delta compressed overrun.</li>
+<dt class="col-md-4">2011-03-29 6.6.9-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.9-1.</li>
+<dt class="col-md-4">2011-03-29 6.6.9-1 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Fix AdaptiveResizeImage() to use 'Mesh' Interpolation, and fix its coordinate handling, as originally defined.</li>
+<dt class="col-md-4">2011-03-29 6.6.9-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support -statistic standard-deviation option.</li>
+ <li> Patch for coders/dcm.c so it compiled with HDRI enabled.</li>
+<dt class="col-md-4">2011-03-28 6.6.9-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.9-0.</li>
+<dt class="col-md-4">2011-03-28 6.6.9-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Optimize bilinear interpolation.</li>
+ <li> Remove version from etc folder and instead use /etc/ImageMagick.</li>
+<dt class="col-md-4">2011-03-28 6.6.9-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Separated complex cropping function from TransformImage() as a new function CropImageToTiles(). This new function returns either the new cropped image, or a list of tiles, according to geometry, without replacing the source image. The Source image may be part of a larger list of images, without the function 'losing' the other images of the list.</li>
+<dt class="col-md-4">2011-03-27 6.6.8-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.8-10.</li>
+<dt class="col-md-4">2011-03-27 6.6.8-10 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Modified image handling in MogrifyImages() and MogrifyImage() which improves overall handling, and allows correct %p, %n and the %[fx:..] 't' and 'n' escape usage to work correctly.</li>
+ <li> Added -duplicate as a multi-image sequence operator</li>
+<dt class="col-md-4">2011-03-26 6.6.8-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.8-9.</li>
+<dt class="col-md-4">2011-03-25 6.6.8-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add InterpolateMagickPixelPacket() method.</li>
+ <li> Add support for the %[opaque] property.</li>
+<dt class="col-md-4">2011-03-25 6.6.8-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.8-8.</li>
+<dt class="col-md-4">2011-03-25 6.6.8-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix memory access bug in CloneString() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=18382).</li>
+ <li> Avoid infinite loop when no space is available in MagickFormatCaption().</li>
+<dt class="col-md-4">2011-03-25 6.6.8-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Removed the fix for %p and %n escapes, as it was not working right</li>
+<dt class="col-md-4">2011-03-24 6.6.8-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.8-7.</li>
+<dt class="col-md-4">2011-03-24 6.6.8-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add support for 16-bit DCM short ints (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18371).</li>
+<dt class="col-md-4">2011-03-23 6.6.8-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Another fix for -sparse-color and unused color channels</li>
+ <li> Finalize the -duplicate option created by Cristy</li>
+ <li> Fix of segmentation fault for second image in %[fx:..] during info: (Bug in AcquireFxInfo(), as given start image is not first image)</li>
+<dt class="col-md-4">2011-03-21 6.6.8-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Revised the PNG8 encoder to use 50% threshold instead of 0% when reducing transparency to binary. Collapse all resulting fully transparent colors into one (the background color), to reduce the compressed filesize.</li>
+ <li> First try the 4-4-4-1 and 3-3-3-1 palettes instead of 3-3-2-1, to preserve colors (especially gray) better, when reducing to PNG8.</li>
+ <li> Force the PNG encoder to return image-&gt;matte==MagickTrue when the format is RGBA or GA or if the tRNS chunk is present, even when the image is fully opaque (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18349).</li>
+<dt class="col-md-4">2011-03-21 6.6.8-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.8-6.</li>
+<dt class="col-md-4">2011-03-21 6.6.8-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Re-enabled reduction of grayscale images (color-type 0) to 2 or 4 bits when appropriate (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18098).</li>
+ <li> The "-define PNG:color-type=4" option did not always force the PNG encoder to write an all-opaque alpha channel (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18349).</li>
+<dt class="col-md-4">2011-03-14 6.6.8-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fixed memory leak for PDF and Bitmap PSD RLE support (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18317).</li>
+ <li> Support the -statistic option: replace each pixel with corresponding statistic from the neighborhood.</li>
+ <li> Add support for -duplicate option.</li>
+ <li> Move configuration files from /usr/share and /usr/lib to /etc and /var.</li>
+ <li> Do not cache the results of fx: otherwise -format '%[fx:rand()] %[fx:rand()]' returns the same random numbers.</li>
+<dt class="col-md-4">2011-03-18 6.6.8-6 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Replaced Minus and Divide Composition methods with Dst and Src equivalents. Now users can decide how these non-commutative mathematical operators are applied to the images being composited.</li>
+ <li> Fix the percent escape values for %p, %n and %[fx:t], %[fx:n] to respectively mean the current images index and the total number of images within the current image sequence.</li>
+<dt class="col-md-4">2011-03-17 6.6.8-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Backed out the patch for Variable Blur Composition that was added 2011-02-13 v6.6.7-7, until I can re-think the problem. The existing fix was failing to do circular blurs correctly.</li>
+<dt class="col-md-4">2011-03-14 6.6.8-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed a rounding/truncation error while writing the pHYs chunk in the png encoder.</li>
+ <li> Don't write text-encoded profile when "-define PNG:exclude-chunk=text,ztxt" is present (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17086 and https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18225).</li>
+<dt class="col-md-4">2011-03-14 6.6.8-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add support for the WebP image format.</li>
+<dt class="col-md-4">2011-03-14 6.6.8-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Ensured that -sparse-color preserves unused channels when channel limited. Before this unused channels would be reset to black.</li>
+<dt class="col-md-4">2011-03-11 6.6.8-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Don't try to store a bKGD chunk in a PNG8 when there are already 256 colors in the palette and the background colors is not in that palette (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18199);</li>
+ <li> The "-define PNG:exclude-chunk=bKGD" option was also excluding the text chunks. (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18253).</li>
+<dt class="col-md-4">2011-03-10 6.6.8-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fx is a mathematical function. Do not treat transparency as black.</li>
+ <li> No image scene suffix for filenames that include a single bracket (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18267).</li>
+<dt class="col-md-4">2011-03-10 6.6.8-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.8-3.</li>
+<dt class="col-md-4">2011-03-10 6.6.8-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Boost causes an ambiguity with ssize_t when building PythonMagick. Add patch from Arfrever@gento... to fix the build exception.</li>
+<dt class="col-md-4">2011-03-09 6.6.8-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support the Radiance HDR image format.</li>
+ <li> Update the offset in the black channel when sharpening to avoid incorrect results.</li>
+ <li> Do not use GenericReadMethod for TIFF images with 64-bits per sample.</li>
+<dt class="col-md-4">2011-03-06 6.6.8-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Throw error message when the requested color-type or bit-depth cannot be written by the PNG encoder (error was being thrown into the wrong image structure). (Reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18162).</li>
+ <li> Don't write a PNG text chunk with "density" keyword that overrides the PNG pHYs chunk, if the pHYs chunk was not excluded (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18253).</li>
+ <li> Ignore any PNG text chunk with a "density" keyword found by the PNG decoder, if the PNG datastream also contains a pHYs chunk.</li>
+<dt class="col-md-4">2011-03-06 6.6.8-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.8-1.</li>
+<dt class="col-md-4">2011-03-05 6.6.8-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support PSD files with one layer and one composite layer.</li>
+ <li> We must cast a Quantum type when bit shifting and HDRI is enabled.</li>
+<dt class="col-md-4">2011-03-05 6.6.8-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.8-0.</li>
+<dt class="col-md-4">2011-02-27 6.6.8-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add support for the -mode option.</li>
+<dt class="col-md-4">2011-02-27 6.6.8-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fix scaling of new color-reduction method in the PNG encoder (16-bit images were scaled down to 0 or 1, or nearly black).</li>
+ <li> Delay opening the PNG output blob until the PNG encoder is ready to write the IHDR chunk, to avoid writing zero-length PNG files when errors are found while building the palette. (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18162).</li>
+<dt class="col-md-4">2011-02-25 6.6.7-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.7-10.</li>
+<dt class="col-md-4">2011-02-23 6.6.7-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Avoid seg fault in AppendImages() when one image is in the RGB colorspace but the other is in the CMYK colorspace.</li>
+ <li> Get rid of 'respect_parenthesis defined but not used' warnings (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=18173).</li>
+<dt class="col-md-4">2011-02-22 6.6.7-10 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Write sub-8-bit grayscale PNG images as palette-indexed PNG images. This usually makes smaller files anyhow.</li>
+ <li> Eliminated a number of redundant tests for gray images in the PNG encoder.</li>
+ <li> Removed now-unused IsMonochromeImage() function from coders/png.c</li>
+ <li> Scan the colormap instead of all of the pixels, when possible, to determine whether the image received by the PNG encoder is grayscale or black-and-white.</li>
+ <li> Avoid reading from the colormap in coders/png.c when it is NULL (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18162).</li>
+ <li> Add a check whether the PNG "cheap transparency" criteria are met. That is, there is a single transparent color, no semitransparent colors, and no opaque color that has the same RGB components as the transparent color. If those aren't met, a color that is transparent in one pixel and opaque in another would always be rendered as transparent, so we must write a PNG colortype that has an alpha channel (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18167).</li>
+<dt class="col-md-4">2011-02-22 6.6.7-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.7-9.</li>
+<dt class="col-md-4">2011-02-22 6.6.7-9 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Disabled reduction of grayscale images (color-type 0) to less than 8 bits when writing because this sometimes produced incorrect output (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18098).</li>
+<dt class="col-md-4">2011-02-21 6.6.7-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Check image has properties before accessing the splay tree (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18136).</li>
+<dt class="col-md-4">2011-02-15 6.6.7-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New version 6.6.7-8.</li>
+<dt class="col-md-4">2011-02-14 6.6.7-8 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> The PNG encoder should ignore bogus q-&gt;opacity values when image-&gt;matte is MagickFalse (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18067).</li>
+<dt class="col-md-4">2011-02-14 6.6.7-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use implicit image format when explicit format is bogus (e.g. 02.13.11-18:43:58.png now writes as PNG).</li>
+ <li> Fix problem with 4GB file seeks on a 32-bit OS.</li>
+<dt class="col-md-4">2011-02-13 6.6.7-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Fixed Variable blur to handle small (&lt; 1.0 sigma) blurs generated by the blur map being used, rather than just 'cutoff' suddenly.</li>
+<dt class="col-md-4">2011-02-08 6.6.7-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support 16-bit per pixel YUV image files.</li>
+ <li> Fix off-by-one error in PosterizeImage().</li>
+ <li> Posterize now distributes color uniformly (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17623).</li>
+ <li> Add -smush option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=17953).</li>
+ <li> Repair memory leak in the display program.</li>
+<dt class="col-md-4">2011-02-07 6.6.7-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix bug in carg() define when HAVE_COMPLEX is not defined (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=18030).</li>
+<dt class="col-md-4">2011-02-06 6.6.7-6 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Default sigma for Gauusian resize filter is now 1/2 for both orthogonal resize and cylindrical EWA distortions.</li>
+<dt class="col-md-4">2011-02-02 6.6.7-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Check if the font is null in RenderFreetype() to prevent fault (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17890).</li>
+ <li> Eliminate fault when reading WMF image files (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=17971).</li>
+ <li> Support multi-page transparent Postscript and PDF image files.</li>
+ <li> The compare fuzz metric now returns the same correct value for 'xc:white xc:blue -alpha off' and 'xc:white xc:blue -alpha on'.</li>
+<dt class="col-md-4">2011-01-29 6.6.7-4 Paul Heckbert &lt;ph@cs.cm...&gt;</dt>
+ <li> Move coders/tiff.c conditional compile to define TIFF exception / semaphore / key when TIFF delegate is disabled.</li>
+<dt class="col-md-4">2011-01-29 6.6.7-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Renamed variables, macros, and functions defined/declared in coders/png.c that were in the libpng namespace (beginning with "png_" or "PNG_").</li>
+<dt class="col-md-4">2011-01-25 6.6.7-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Removed a call to GetNumberColors() from the PNG encoder that was only there for debugging purposes and was consuming a huge amount of CPU time. (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=17799).</li>
+ <li> Sometimes black was still written as transparent, when the PNG encoder received an image with image-&gt;matte==true but no transparent pixels were present. (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17913);</li>
+<dt class="col-md-4">2011-01-24 6.6.7-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Remove memory leak from ThrowFileException() macro (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17908).</li>
+ <li> Multiple blue error count by 'count' in ClassifyImageColors()</li>
+ <li> Add support for the AAI image format.</li>
+<dt class="col-md-4">2011-01-22 6.6.7-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Accept quoted file paths in indirect file references (e.g. @myFiles.txt).</li>
+<dt class="col-md-4">2011-01-19 6.6.7-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Changed the PNG encoder's "transparent_color" from a UShortPixelPacket to LongPixelPacket and made the default (65537,65537,65537), which can never occur in the PNG image data. Previously the default was (0,0,0) and black pixels would be rendered as as transparent when no tRNS chunk was present in the input, which has caused problems with some test cases since version 6.6.6-10.</li>
+ <li> Improved the PNG_BUILD_PALETTE section to count opaque, transparent, and semitransparent pixels separately. Previously it wasn't always possible to determine if there was a single fully-transparent color, to decide whether to write an RGBA or Gray-Alpha image or an RGB or Gray image with a tRNS chunk.</li>
+<dt class="col-md-4">2011-01-15 6.6.7-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Do not reset image next / previous when detach argument is false for CloneImage().</li>
+ <li> Inline cropping no longer fails for inline raw images (e.g. -size 640x480 -depth 8 'gray:logo[100x100+200+200]').</li>
+<dt class="col-md-4">2011-01-14 6.6.7-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Don't let the PNG encoder try to sort the colormap when there are more than 256 colors in the image. (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17834).</li>
+<dt class="col-md-4">2011-01-10 6.6.7-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Accept escaped % in output filename (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17810).</li>
+<dt class="col-md-4">2011-01-08 6.6.7-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Quieted some inconsequential warnings in the PNG codec due to a change in the type of the PNG iCCP profile from png_charp to png_bytep in libpng-1.5.0.</li>
+<dt class="col-md-4">2011-01-03 6.6.7-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Handle negative heights for ICO images.</li>
+<dt class="col-md-4">2011-01-02 6.6.7-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Recent changes sometimes caused the PNG encoder to select colortype=2 (Truecolor) instead of 0 (Grayscale) for grayscale images. This made the filesize larger than necessary and caused some of the PerlMagick tests to fail.</li>
+<dt class="col-md-4">2011-01-01 6.6.6-10 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> The PNG decoder now checks whether the image actually has any transparency when the input file contains an alpha channel or a tRNS chunk. (Reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17748)</li>
+<dt class="col-md-4">2010-12-26 6.6.6-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> -posterize fails with more than 40 levels (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17741).</li>
+ <li> Add support for the MacPaint image format.</li>
+ <li> Eliminate spurious 'invalid colormap index' exception for 16-bit SGI images (bug report by steven.sittser@fligh...).</li>
+ <li> Fix user data length for the CIN image format.</li>
+<dt class="col-md-4">2010-12-21 6.6.6-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Use a clone instead of the main image in coders/png.c, so the image can still be used later on without being affected by changes made by the PNG encoder.</li>
+ <li> Added PNG:exclude-chunk and PNG:include-chunk defines.</li>
+ <li> Revised the -strip option so it behaves as though "-define PNG:include-chunk=none,gama" had appeared on the commandline.</li>
+ <li> Avoid writing PNG ancillary chunks in the PNG/MNG/JNG encoder while generating the alpha channel for a JNG image.</li>
+<dt class="col-md-4">2010-12-21 6.6.6-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Removed the forced interpolation setting in AcquireResampleFilterThreadSet It prevented user defined interpolation settings for -clut, and possibly other usage.</li>
+<dt class="col-md-4">2010-12-17 6.6.6-6 Chris Madison &lt;madisonblu@gmail...&gt;</dt>
+ <li> Add LZMA compression support to ImageMagick.</li>
+ <li> Eliminate seg-fault in MvgPrintf().</li>
+<dt class="col-md-4">2010-12-17 6.6.6-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Eliminated a redundant quantization step in the PNG encoder.</li>
+ <li> Untangled a confusing but apparently harmless improper loop nesting in the PNG encoder.</li>
+ <li> Eliminated redundant "IsGray()" tests from the PNG encoder.</li>
+<dt class="col-md-4">2010-12-14 6.6.6-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> -format "%[fx:u.p{5,5}]" no longer reports parse exception (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17678).</li>
+<dt class="col-md-4">2010-12-10 6.6.6-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Make the PNG encoder always rebuild the palette, to avoid losing transparency when it is out of sync with the pixel data (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17655).</li>
+ <li> Eliminated CompressColormapTransFirst() since the palette is already compressed and sorted by opacity now when it's recreated.</li>
+<dt class="col-md-4">2010-12-10 6.6.6-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Account for virtual canvas for the -flip / -flop options (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=17626).</li>
+ <li> Also for -transpose and transverse options</li>
+ <li> Support -metric fuzz option.</li>
+<dt class="col-md-4">2010-12-09 6.6.6-4 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Replace IsMagickColorSimilar() which provides the Fuzz Factor threshold function. Note function does not calculate 'distance' in total but short-circuits when threshold is reached for faster processing.</li>
+ <li> Ordered Dithered handling of Alpha channel was incorrect - fixing Bug was introduced v6.6.5-6</li>
+<dt class="col-md-4">2010-12-03 6.6.6-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed two more cases where the PNG encoder lost transparency (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17516).</li>
+<dt class="col-md-4">2010-12-01 6.6.6-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Affine multiplication reversed when translating (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17570).</li>
+<dt class="col-md-4">2010-11-26 6.6.6-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Revised the "c7x7b" and "c7x7w" ordered-dither maps to be complementary to each other.</li>
+<dt class="col-md-4">2010-11-27 6.6.6-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add support for -evaluate-sequence median.</li>
+<dt class="col-md-4">2010-11-26 6.6.6-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed two more cases where the PNG encoder lost transparency (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17516).</li>
+<dt class="col-md-4">2010-11-23 6.6.6-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The policy.xml sets not-to-exceed resource values (e.g. policy memory limit 1GB, -limit 2GB exceeds policy maximum so memory limit is 1GB).</li>
+ <li> Support NCC (normalized cross correlation) compare metric.</li>
+<dt class="col-md-4">2010-11-21 6.6.5-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix PNG coder compile error when HDRI is enabled.</li>
+<dt class="col-md-4">2010-11-17 6.6.5-9 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Many of the problems with the PNG encoder have been fixed (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16490).</li>
+ <li> The "-type Optimize" option is now deprecated. If present, it is treated by the PNG encoder the same as if the type were undefined. Optimization is now always performed. No other formats used the "type Optimize" option.</li>
+ <li> Merged redundant code into LosslessReduceDepth() function in the PNG codec.</li>
+<dt class="col-md-4">2010-11-14 6.6.5-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The splice option no longer throws spurious "pixels are not authentic" exceptions.</li>
+ <li> Thread the -adaptive-resize option.</li>
+ <li> Set XBM coder height to height not width.</li>
+<dt class="col-md-4">2010-11-14 6.6.5-9 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+ <li> Lanczos2Sharp blur tweaked. New blur = 0.9549963639785485.</li>
+<dt class="col-md-4">2010-11-13 6.6.5-9 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+ <li> LanczosSharp blur tweaked to minimize worst case deviation from "perfect preservation of images which only vary horizontally (or vertically)" under no-op. New blur = 0.9812505644269356.</li>
+<dt class="col-md-4">2010-11-08 6.6.5-8 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+ <li> Missing logical operator in tiff.c.</li>
+<dt class="col-md-4">2010-11-08 6.6.5-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Only save TIFF image with 1-bit depth if there is no alpha channel.</li>
+ <li> Abandon PSD composite if layer is available.</li>
+ <li> %[fx:mean] is the mean of the default channels (all but opacity) (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=17432).</li>
+<dt class="col-md-4">2010-10-29 6.6.5-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Added 5x5, 6x6, and 7x7 ordered-dither level maps.</li>
+<dt class="col-md-4">2010-10-30 6.6.5-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Do not read configure files in the current directory for the "installed" version of ImageMagick.</li>
+ <li> Allow numeric characters in the XPM basename (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17385).</li>
+<dt class="col-md-4">2010-10-29 6.6.5-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Revised PNG palette optimization</li>
+ <li> Added some debug logging in coders/png.c.</li>
+<dt class="col-md-4">2010-10-28 6.6.5-3 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+ <li> More precise blur values for Lanczos2Sharp and LanczosSharp.</li>
+ <li> Added location of first Mitchell crossing (=8/7) to the filters data structure.</li>
+<dt class="col-md-4">2010-10-28 6.6.5-2 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added Lanczos2D* filters now named Lanczos2*</li>
+ <li> Reorganization of AcquireFilter() to make it work better</li>
+<dt class="col-md-4">2010-10-25 6.6.5-1 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+ <li> Clearer EWA filters (LanczosSharp etc) comments.</li>
+<dt class="col-md-4">2010-10-25 6.6.5-1 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added LanczosSharp (3-lobe Lanczos with sharpening)</li>
+ <li> Filter sharpening factors are also always applied regardless of usage.</li>
+<dt class="col-md-4">2010-10-24 6.6.5-1 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+ <li> CubicBC filter formulas simplified by constant folding. In particular, P1 coefficient (always zero) removed from coeff.</li>
+<dt class="col-md-4">2010-10-22 6.6.5-1 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+ <li> Revert the Robidoux filter to a Keys cubic with C=(108 sqrt 2-29)/398 (as already specified in the documentation).</li>
+<dt class="col-md-4">2010-10-14 6.6.5-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Ignore PS bounding box offsets if -page is set.</li>
+ <li> Use #pragma omp master for dumping single threaded debugging information (single caused a fault).</li>
+ <li> Add support for -evaluate exp.</li>
+<dt class="col-md-4">2010-10-12 6.6.5-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added "filter:sigma" expert setting defining the 'sigma' for the Gaussian filter only. This is similar in action to 'blur' but only for Gaussians, and does not modify the filters support, allowing you to set a very small sigma, without the function 'missing' all pixels. (This will allow future adjustment of Gaussians for variable blur mapping)</li>
+<dt class="col-md-4">2010-10-10 6.6.5-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Patch for DrawableRotation() and DrawableTranslation() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17246).</li>
+ <li> The webp format requires the webpconv delegate program (experimental).</li>
+<dt class="col-md-4">2010-10-05 6.6.5-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Replaced "Robidoux" with Cubic 'Keys' filter that is near equivalent to the previous sharped "Lanczos2D" filter. (C=0.31089212245300069) This also is very similar to a Mitchell filter but specifically designed for EWA use and is the new default filter for Distorting Images.</li>
+ <li> Original sharpened Lanczos2D filter now called "Lanczos2Dsharp"</li>
+<dt class="col-md-4">2010-10-08 6.6.4-10 Jerry Gay &lt;jerry.gay@gmail..&gt;</dt>
+ <li> Autodetect file type support in Makefile.PL to prevent test failures</li>
+<dt class="col-md-4">2010-10-05 6.6.4-10 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added new filter 'Lanczos2D' a 2-lobe Lanczos as defined by Andreas Gustafsson in his thesis "Interactive Image Warping" (page 24) http://www.gson.org/thesis/warping-thesis.pdf</li>
+ <li> Added filter "Robidoux" which is a slightly sharpened version of the "Lanczos2D" filter (blur=0.958033808) specifically designed to be less 'blurry' for horizontal and vertical lines in no-op distortions.</li>
+<dt class="col-md-4">2010-10-05 6.6.4-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add support for "pattern:vertical2" and "pattern:horizontal2".</li>
+ <li> Add support for "pattern:vertical3" and "pattern:horizontal3".</li>
+ <li> Properly handle PSD layers with negative offsets.</li>
+<dt class="col-md-4">2010-10-03 6.6.4-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix memory assertion with --enable-embeddable (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17201).</li>
+ <li> Don't permit access to pixels when pinging an image (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17194).</li>
+<dt class="col-md-4">2010-10-02 6.6.4-9 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added sqrt(2) blurring default for Gaussian Filter if used as a Cylindrical EWA filter. This resulted removing the last aliasing issue that was present in tests for Gaussian EWA resampling. Of course it is still a very blurry filter for default use in EWA.</li>
+ <li> Adjusted Variable Mapping Blur Composition so user arguments actual relate properly to the sigma of the blur for a maximum mapping value.</li>
+ <li> Fix horizon anti-aliasing for output-scaled perspective distortions.</li>
+ <li> 'Bessel' filter is now officially and more accurately named 'Jinc' however 'Bessel' while not visible as a filter option can still be used as an internal alias for 'Jinc'.</li>
+<dt class="col-md-4">2010-09-28 6.6.4-8 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+ <li> Chantal Racette double checked the bounding parallelogram computation in resample.c (and I tightened the comments).</li>
+<dt class="col-md-4">2010-09-28 6.6.4-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Temporary files not always deleted (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=15960).</li>
+<dt class="col-md-4">2010-09-28 6.6.4-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Bug fix for -filter point distorts (occasional generating black pixels)</li>
+<dt class="col-md-4">2010-09-27 6.6.4-8 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+ <li> Simplified the ClampUpAxes code, the use of its outputs, its comments, and credited Craig DeForest for the "clamp singular values" idea.</li>
+ <li> No reason to have "insane" precision Sinc in resize.c: Use the 1.2e-12 max. abs. relative error version for Q64 as well as Q32.</li>
+<dt class="col-md-4">2010-09-27 6.6.4-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Replace the blurry "High Quality EWA" technique with a 'Clamped EWA' for Distort Resampling. This makes -distort a whole lot nicer and allows for the use of better cylindrical filters.</li>
+<dt class="col-md-4">2010-09-26 6.6.4-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Fix Point filter for ResizeImage() caused by support limiting the Box weighting function.</li>
+<dt class="col-md-4">2010-09-26 6.6.4-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Don't allow resize filter weights to go to zero (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=17132).</li>
+<dt class="col-md-4">2010-09-24 6.6.4-6 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+ <li> Now that MagickPIL is a MagickRealType, some casts are unneeded.</li>
+<dt class="col-md-4">2010-09-21 6.6.4-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Do not break words if caption size is absolute (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=17123).</li>
+ <li> Don't define HAVE_THREADS for --without-threads configure script option.</li>
+<dt class="col-md-4">2010-09-20 6.6.4-5 Nicolas Robidoux &lt;nicolas.robidoux@gmai...&gt;</dt>
+ <li> Modified "magick/resize.c" so that MagickPIL is a MagickRealType number. Some computations were needlessly done in long double precision because PIL forced an automatic upcast wherever it appeared. Changed its name to MagickREALTYPEPI. &lt;- This was later reverted back to MagickPIL.</li>
+ <li> Modified "magick/resize.c" so that Bohman uses one trig call + one sqrt call instead of two trig calls.</li>
+<dt class="col-md-4">2010-09-20 6.6.4-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> modified "magick/resample.c" to allow use of either EWA or HQEWA (default)</li>
+ <li> Removed LanczosFast from supported filters (SincFast*SincFast is faster)</li>
+<dt class="col-md-4">2010-09-19 6.6.4-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> If IPTC profile is not embedded in an 8bim resource, declare it IPTC rather than 8BIM.</li>
+ <li> Support %[version] and %[copyright].</li>
+ <li> Improve performance of the pixel cache.</li>
+<dt class="col-md-4">2010-09-18 6.6.4-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Automatically set the quantum depth to 16 for HDRI.</li>
+<dt class="col-md-4">2010-09-16 6.6.4-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> IPTC profile not always wrapped properly inside an 8BIM profile.</li>
+ <li> TIFF tile geometry must be divisible by 16.</li>
+<dt class="col-md-4">2010-09-15 6.6.4-2 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Rename of SincPolynomial to SincFast for easier user understanding</li>
+ <li> Ditto for LanczosChebyshev to LanzcosFast</li>
+<dt class="col-md-4">2010-09-14 6.6.4-2 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Switch default resize filters to using the faster SincPolynomial filter by default internally. However 'Sinc' will still use the Trigonometric function, and can be used to assign the trig version of Sinc() to filters using the filter expert options.</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>
+<dt class="col-md-4">2010-09-13 6.6.4-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Don't negate the geometry offset for the -extent option.</li>
+<dt class="col-md-4">2010-09-09 6.6.4-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The RGBO format is now listed as a supported format.</li>
+<dt class="col-md-4">2010-09-07 6.6.4-1 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added the Nicolas Robidoux and Chantal Racette Lanczos resize filter function as "LanczosChebyshev" as faster alternative to Lanczos.</li>
+ <li> Re-code Nicolas Robidoux and Chantal Racette Polynomial Approximation of the Sinc Trigonometric resize filter, as a proper filter to allow direct comparison and speed testing of the filter.</li>
+ <li> Expanded the "-set option:filter:verbose 1" output, so as to also include the actual functions and other values that were used to create the filter.</li>
+<dt class="col-md-4">2010-09-02 6.6.4-0 el_supremo &lt;digipete@shaw...&gt;</dt>
+ <li> Repair a few incorrect LocaleNCompare() calls (ttf.c, ps.c).</li>
+<dt class="col-md-4">2010-08-31 6.6.4-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Path no longer closed if join style is round (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16943).</li>
+ <li> Add case for BGRQuantum to GetQuantumExtent().</li>
+ <li> Support no compression on PCX write.</li>
+<dt class="col-md-4">2010-08-23 6.6.3-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fixed bug in the raw BGRA coders (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16880).</li>
+ <li> Fix off-by-one error in the PSD coders.</li>
+ <li> Nicolas Robidoux with the assistance of Chantal Racette contribute an approximation of the sinc function over the interval [-3,3].</li>
+ <li> Eliminate a small memory leak in LevelizeImageChannel() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16951).</li>
+ <li> Recognize -fx logtwo (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16958).</li>
+<dt class="col-md-4">2010-08-15 6.6.3-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Throw exception if image size differs for the compare program but the -subimage-search option is not specified.</li>
+<dt class="col-md-4">2010-08-13 6.6.3-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The AdobeRgb.tif TIFF image no longer faults under Windows (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16838).</li>
+ <li> Add -subimage-search option to the compare utility.</li>
+<dt class="col-md-4">2010-08-12 6.6.3-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -fx 2e+6/1e+5 argument no longer returns the wrong results (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16833).</li>
+<dt class="col-md-4">2010-08-10 6.6.3-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Emit a warning if the PNG encoder can't satisfy the color type and bit depth requested with a "-define" directive.</li>
+<dt class="col-md-4">2010-08-07 6.6.3-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The orient option sometimes improperly set "undefined" (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16795).</li>
+ <li> Only list orientation options for the -list orientation option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16801).</li>
+ <li> Return proper standard deviation for combined channels (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16786).</li>
+ <li> Handle transparency properly for the PSD image format.</li>
+<dt class="col-md-4">2010-08-05 6.6.3-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Properly map PNG intent to image-&gt;rendering_intent</li>
+<dt class="col-md-4">2010-08-01 6.6.3-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Eliminate bogus "invalid colormap index" when pinging ICO images.</li>
+ <li> Support -set density / units.</li>
+<dt class="col-md-4">2010-07-31 6.6.3-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Only use the first alpha channel in PSD image.</li>
+ <li> Only use XPM complying colors for XPM images (e.g. green is rgb(0,255,0)).</li>
+<dt class="col-md-4">2010-07-27 6.6.3-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Eliminate useless message about assuming zero delay when writing a single-frame MNG, and changed it from Error to Warning when writing a multiple-frame MNG.</li>
+<dt class="col-md-4">2010-07-25 6.6.3-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Don't "ping" a PNG image if it is embedded in a MNG. Otherwise the reader tries to read MNG chunks from the interior of the embedded PNG, resulting in an erroneous "corrupted image" message.</li>
+<dt class="col-md-4">2010-07-09 6.6.3-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix memory leak in for corrupt BMP images (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16600).</li>
+ <li> Repair several issues when writing to stdout (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16620).</li>
+ <li> A GIF image with the .bgr extension is still a GIF (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16662).</li>
+<dt class="col-md-4">2010-07-07 6.6.3-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> The PNG decoder failed to handle the tRNS chunk properly for grayscale images where the PNG bit_depth was not the same as the quantum depth, and the transparent color was not black.</li>
+<dt class="col-md-4">2010-07-01 6.6.3-0 Chris Madison &lt;madisonblu@gmail...&gt;</dt>
+ <li> Pinging the DJVU image format no longer faults.</li>
+ <li> Check for time-limit-exceeded in only one thread.</li>
+ <li> Reading filenames from a file (e.g. @filenames) no longer includes the utility name (side effect of StringToArgv() method).</li>
+<dt class="col-md-4">2010-06-28 6.6.2-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support the tiff:fill-order define.</li>
+ <li> Filters are case sensitive (e.g. reduce-Colors).</li>
+ <li> Restore mogrify's -path option.</li>
+ <li> The -list module option lists image coders and image filters.</li>
+<dt class="col-md-4">2010-06-27 6.6.2-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add the ImageView API.</li>
+ <li> Fix DJVU coder to read one page (e.g. 'image.djvu[2]').</li>
+ <li> Support -define png:bit-depth=1 -define png:color-type=3 for PNG format.</li>
+<dt class="col-md-4">2010-06-22 6.6.2-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Skip byte when DDS bitcount is 32 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16487).</li>
+ <li> Montage now uses final background setting (e.g. montage -background none ... -background lightblue show:).</li>
+ <li> Do not annotate directory paths in ListFiles().</li>
+ <li> Reset the image matte for png:color-type=2.</li>
+<dt class="col-md-4">2010-06-17 6.6.2-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support new label:pointsize property.</li>
+ <li> Miscellany-&gt;Slide Show, in the display program, now cycles through the image sequence.</li>
+ <li> Recognize certain hex color values (e.g. #b9e1cc00) for the -fx argument.</li>
+ <li> Reduce memory requirements when dithering on the iPhone.</li>
+ <li> Command line operators no longer affected by settings that appear after them (e.g. -splice 10x0+0+0 -gravity center).</li>
+ <li> Compute the proper DPX user data field size.</li>
+<dt class="col-md-4">2010-06-15 6.6.2-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix some nits to keep the clang compiler happy.</li>
+<dt class="col-md-4">2010-06-14 6.6.2-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Fix transprancy handling for Morphology Convolve</li>
+ <li> Adjustments of Hit And Miss and Edge Detection kernel definitions</li>
+ <li> Added 'ThinDiagonals' Thinning Kernel + two sub-types</li>
+ <li> Handling for Convolution of 1-D vertical kernels. However this was removed (using #if-#endif) as I found it slower in tests!</li>
+<dt class="col-md-4">2010-06-12 6.6.2-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> mogrify -format properly handles compressed image filename (e.g. -format jpg logo.png.bz2).</li>
+ <li> Respect +dither option when saving to the GIF image format.</li>
+<dt class="col-md-4">2010-06-08 6.6.2-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> End of string sentinel is \n not \r.</li>
+<dt class="col-md-4">2010-06-06 6.6.2-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Don't decode pixels in coders/png.c when image-&gt;ping is set.</li>
+<dt class="col-md-4">2010-06-06 6.6.2-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Reset image filename when reading inline images.</li>
+ <li> Don't clamp floating point values for HDRI-enabled ImageMagick.</li>
+<dt class="col-md-4">2010-05-25 6.6.2-2 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Replaced '^' morphology kernel rotation with two variants '&gt;' and '&lt;'</li>
+ <li> 'Skeleton' variant to thin down images as symmetrically as possible.</li>
+ <li> Spelling correction: Manhatten -&gt; Manhattan</li>
+<dt class="col-md-4">2010-06-01 6.6.2-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Properly scale color components of the PNG bKGD chunk.</li>
+ <li> Prevent MNG divide by zero in calculation of frame_timeout. Set both frame_delay and frame_timeout to infinite when ticks_per_second is zero, as required by the MNG spec.</li>
+<dt class="col-md-4">2010-05-31 6.6.2-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add x:silent option to prevent beeps when reading the X image format.</li>
+ <li> Recognize TTF for GetMagicInfo().</li>
+ <li> Ensure the +set option deletes the image artifact.</li>
+<dt class="col-md-4">2010-05-28 6.6.2-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Prevent coders/png.c from attempting to write an empty tRNS chunk.</li>
+<dt class="col-md-4">2010-05-25 6.6.2-1 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Fix for Square Array Rotates (off center origin rotate)</li>
+ <li> Added HitAndMiss kernel Ridges2 to find 2 pixel thick ridges</li>
+ <li> Added FreiChen:0,{angle} FreiChen:{angle} and FreiChen:-1 variations to complete this kernels definition</li>
+<dt class="col-md-4">2010-05-24 6.6.2-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Respect density when rendering SVG images.</li>
+ <li> Set AVI handler to the MPEG coder.</li>
+ <li> Compute the proper DPX user data field size.</li>
+ <li> Do not interpret a format specifier when enclosed in brackets (e.g. rose_tile_%[filename:tile].gif.</li>
+ <li> Use 64-bit types when compiling with the 64-bit Visual C++ compiler under Windows.</li>
+ <li> Prevent MNG divide by zero in calculation of frame_delay (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16320).</li>
+<dt class="col-md-4">2010-05-23 6.6.2-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Third Re-write of MorphologyApply() to better handle compound methods.</li>
+ <li> Implemented -set option:morphology:compose for merging results of multiple kernels. "None" means re-iterate results with next kernel. While "Undefined" means to use the internal default for a method. Thinning, Thickening, HitAndMiss, Convolve, Correlate defaults to "None" while HitAndMiss defaults to "Lighten" (union of all kernel results). Other morphology methods defaults still to be decided.</li>
+ <li> Added HitAndMiss Kernel: Ridges (find ridges and pixel width lines)</li>
+ <li> Rotation Expansion of single kernels '^' and '@' flags in arguments EG: -set option:showkernel 1 -morphology Convolve 'Blur:0x2^'</li>
+ <li> ExpandKernelInfo() (rotation expand) now groks symmetrical kernels. So the above will only produce a list of 2 kernels, not 4 kernels</li>
+<dt class="col-md-4">2010-05-18 6.6.2-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Separation of internal function MorphologyApply() from MorphologyImageChannel() to calls to convolve without user settings.</li>
+ <li> Rewrite of MorphologyApply() to output better 'verbose' messages</li>
+ <li> Better handling of Gaussian tyle filters (bug fixes)</li>
+ <li> Bug fix and optimization of kernel size calculations in "gem.c"</li>
+ <li> Allow '^' or '@' flags in 'user defined' kernel size arguments to expand kernel into a rotated list. EG: -set option:showkernel 1 -morphology Thinning '3@: 0,1,0 0,1,0 0,0,0'</li>
+ <li> Allow a scaled unity kernel to be added to kernel (EdgeDet-&gt;Sharpen) EG: -set option:convolve:scale [kernel_scale][^!],[unity_scale][%]</li>
+ <li> Addition of "Laplacian of Gaussian" (LOG), also known as Mexican Hat EG: -morphology convolve LOG:0x1</li>
+ <li> Added FreiChen, Kirsch Convolution kernels</li>
+ <li> Added Discrete 'Laplacian of Gaussian' kernels (Laplacian type 15 and 19)</li>
+ <li> Added Edges HitAndMiss Kernel</li>
+<dt class="col-md-4">2010-05-17 6.6.2-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> PSD images require a proper layer to support an alpha channel.</li>
+ <li> Enable PFM endian support.</li>
+ <li> Add context to -border for montage. Inside the parenthesis it adds a border to the image otherwise it sets the border for the layout manager.</li>
+ <li> 24-bit BMP images are not colormapped even if header colors != 0.</li>
+ <li> Set DPX user data like this: -set profile dpx:userdata.txt.</li>
+ <li> Make sure Lab =&gt; RGB =&gt; Lab survives the round trip.</li>
+<dt class="col-md-4">2010-05-15 6.6.1-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use ScaleCharToQuantum() in coders/src.c (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16229).</li>
+ <li> Don't clamp HDRI EXR pixels.</li>
+<dt class="col-md-4">2010-05-14 6.6.1-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Increase the estimated # points for the path drawing primitive.</li>
+ <li> Remove any prior resolution block from PSD before writing the new block.</li>
+<dt class="col-md-4">2010-05-14 6.6.1-9 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Addition of more Morphological/Convolution Kernels. DOG (Difference of Gaussians) and DOB (Difference of Blurs), EG: -morphology convolve DOG:0x1,3 -morphology convolve DOB:0x1,3,90</li>
+ <li> Added Prewitt, Roberts, Compass Convolution Kernels</li>
+ <li> Ring Symbol Kernel (subtraction of Disk from a Disk)</li>
+<dt class="col-md-4">2010-05-13 6.6.1-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The pixel buffer was underallocated for some image formats when streaming.</li>
+<dt class="col-md-4">2010-05-12 6.6.1-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Implementation of Pattern Matching Morphology methods HitAndMiss, Thicken, Thinning</li>
+ <li> Reporting of Kernel Strings that fail to parse (though not why)</li>
+ <li> Parsing of Multiple Kernel Strings, generating a list of kernels</li>
+ <li> Union of results from Multiple Kernels for HitAndMiss method</li>
+ <li> Iterated Multiple Kernels for all other morphology methods</li>
+ <li> Added many new kernels for HitAndMiss and Convolution Sobel, Laplacian, Cross, Peaks, Corners, LineEnds, LineJunctions, ConvexHull (for Thicken), Skeleton (for Thinning)</li>
+<dt class="col-md-4">2010-05-08 6.6.1-8 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Use proper background.index when writing indexed PNG, if the background color is in the palette.</li>
+<dt class="col-md-4">2010-05-08 6.6.1-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix improper 'invalid colormap index' PNG bug.</li>
+ <li> Fix PerlMagick compile exception.</li>
+<dt class="col-md-4">2010-05-07 6.6.1-6 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added % and ! modification flags to morphology distance kernel scaling factor, for easier usage.</li>
+ <li> Bug fix for compose math channel handling and morphology diff usage</li>
+<dt class="col-md-4">2010-05-06 6.6.1-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Do not claim gray colorspace if gray image includes a non-gray pixel.</li>
+ <li> Initialize BMP alpha channel to opaque for RGB images.</li>
+ <li> Fixed under allocation for round rectangles.</li>
+ <li> The -list option returns a 0 status as expected.</li>
+<dt class="col-md-4">2010-05-06 6.6.1-6 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Made use of new no-'sync' channel enabled mathematical compose methods for the difference morphology methods. These should now work correctly for specific channels, and more importantly for alpha shaped morphology.</li>
+<dt class="col-md-4">2010-05-05 6.6.1-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed bugs with losing the opacity channel while writing some PNG images. (bug reported by Anthony T.)</li>
+<dt class="col-md-4">2010-05-05 6.6.1-6 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Simplified and corrected rowbytes calculation in coders/png.c and added more logging.</li>
+<dt class="col-md-4">2010-05-05 6.6.1-6 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Rename of "Add" and "Subtract" compositions to "ModulusAdd" and "ModulusSubtract" for more clarity of there functions. Old names will continue to work as expected.</li>
+ <li> Fix "Minus", "ModulusAdd", and "ModulusSubtract" to follow normal SVG 'Over' blending specifications, (see next for override) Note that this does NOT include the "Plus" composition method which has SVG definition for it to use a 'Plus' blending rather than 'Over' blending.</li>
+ <li> By default mathematical compositions work as per SVG definition. That is the results are synchronized with 'Over' alpha-blending (except "Plus" which uses 'plus' alpha-blending).</li>
+ <li> By removing the default 'sync' flag from the -channel setting however Break this inter-channel synchronization and do the mathematical operations only on the individual channels as specified by the -channel setting. That is do 'channel' math rather than 'SVG' composition.</li>
+ <li> With this change you can then use mathematical composition methods on individual channels or even with the alpha channel of images.</li>
+<dt class="col-md-4">2010-04-28 6.6.1-6 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Special case handling in Barrel distortion (pixel at image center)</li>
+ <li> Calculation of image for Barrel distortion (pixel vs image coords)</li>
+ <li> Argument input (handling optional 'd' argument) for Barrel distortion</li>
+<dt class="col-md-4">2010-04-24 6.6.1-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Do not declare timestruct under MinGW.</li>
+ <li> Respect -compose option for the montage utility (bug report by Anthony).</li>
+ <li> A 256 column gradient produces a 256 color GIF image (bug report by Anthony).</li>
+ <li> Register / unregister CALS format in static.c (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=16103).</li>
+ <li> Add SetImageColor() method.</li>
+<dt class="col-md-4">2010-04-17 6.6.1-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Only write one ICC profile to PSD image.</li>
+ <li> Sync image colormap for PNG tRNS chunks.</li>
+ <li> The -direction option now works with the -annotate and -draw options.</li>
+ <li> For the histogram: format, if you have no need for the unique color list, use &lt;kbd&gt;-define histogram:unique-colors=false&lt;/kbd&gt; to forego this expensive operation.</li>
+ <li> Match on literal after backslash in glob expression (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16068).</li>
+ <li> Enable JPEG-compression for grayscale TIFF images (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16064).</li>
+ <li> Don't write empty tile if tile geometry matches the image width (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16064).</li>
+ <li> Support -regard-warnings in the mogrify utility.</li>
+ <li> Output the correct units for the identify utility (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=16075).</li>
+<dt class="col-md-4">2010-04-15 6.6.1-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Do not set the resample virtual pixel method when undefined.</li>
+ <li> Support writing grayscale PSD images.</li>
+ <li> Revert Lab-to-XYZ colorspace transform patch.</li>
+ <li> Clamp HDRI values for LevelImageChannel() method.</li>
+<dt class="col-md-4">2010-04-12 6.6.1-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> For HSL to RGB, if color temperature is less than 0, set RGB to lightness.</li>
+ <li> Do not flip BMP image with negative height when pinging.</li>
+<dt class="col-md-4">2010-04-08 6.6.1-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Improve support for device link profiles.</li>
+<dt class="col-md-4">2010-04-06 6.6.1-1 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Fixed bug in -auto-level for special case when only one value is present in some channel of the image. In this case no 'stretch is performed, just as -normalize does.</li>
+<dt class="col-md-4">2010-04-05 6.6.1-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> WMF support under Windows does not produce the same results as under Linux.</li>
+<dt class="col-md-4">2010-03-31 6.6.1-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Fixed bug in equal-size tile cropping, when image has a page offset.</li>
+<dt class="col-md-4">2010-03-31 6.6.1-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -recolor 4x4 matrix is now interpreted properly (previously it summed rather than attenuating the alpha channel).</li>
+ <li> Support writing 1-bit PSD images.</li>
+ <li> Support LCMS 2.0.</li>
+ <li> Improved WMF support under Windows.</li>
+<dt class="col-md-4">2010-03-30 6.6.1-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> The new coders/png.c was failing to read a 1-bit paletted image properly.</li>
+ <li> Finished eliminating the deprecated direct references to members of the png_info structure. ImageMagick can now be built with libpng-1.5.</li>
+<dt class="col-md-4">2010-03-21 6.6.0-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Respect the -density option when rendering a Postscript or PDF image.</li>
+ <li> Distort barrel no longer complains when 3 arguments are given (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=15883).</li>
+ <li> Support -direction left-to-right option for rendering text</li>
+<dt class="col-md-4">2010-03-24 6.6.0-9 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> coders/png.c: Eliminated support of libpng versions older than 1.0.12.</li>
+ <li> Relocated the new, misplaced png_get_rowbytes() call.</li>
+ <li> Updated setjmp/longjmp/jmpbuf usage to work with libpng-1.5.</li>
+<dt class="col-md-4">2010-03-21 6.6.0-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Windows does not support complex.h (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=15808).</li>
+ <li> Add support for monochrome PSD images.</li>
+ <li> VignetteImage() no longer crashes when x and y arguments are both greater than half the width (x) and height (y) of the image.</li>
+<dt class="col-md-4">2010-03-20 6.6.0-8 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Eliminated some of the deprecated direct references to members of the png_info structure. This must be finished before we can build with libpng-1.5.</li>
+<dt class="col-md-4">2010-03-18 6.6.0-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The animate program no longer loops twice when -loop 1 is specified.</li>
+ <li> The caption format would sometimes hang when the text was not UTF-8.</li>
+ <li> Don't gamma correct log to linear color conversion unless the -gamma is specified (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=15799).</li>
+<dt class="col-md-4">2010-03-17 6.6.0-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Detect CMYKProcessColor AI tag.</li>
+ <li> Delete image from command line cache for -write option.</li>
+<dt class="col-md-4">2010-03-13 6.6.0-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add support for the Adobe Large Document format.</li>
+ <li> Recognize -remap option for the mogrify utility.</li>
+ <li> The default Helvetica font is not always available, check for Century Schoolbook too (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=15780).</li>
+<dt class="col-md-4">2010-03-11 6.6.0-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Permit user to get virtual pixels with a region width of 0.</li>
+ <li> Reformulate the jinc() function so that the main peak is of amplitude of 1.</li>
+ <li> Resampling filter must respect the image virtual pixel method.</li>
+<dt class="col-md-4">2010-03-07 6.6.0-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -evaluate-sequence option behaves like -evaluate except it operates on a sequence of images.</li>
+<dt class="col-md-4">2010-03-05 6.6.0-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add support for the -maximum and -minimum options.</li>
+<dt class="col-md-4">2010-02-27 6.6.0-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Check to see if ICON image width /height exceeds that of the image canvas.</li>
+ <li> Set the DPX descriptor to Luma only if the image type is not TrueColor.</li>
+ <li> Add support for -fx airy(), j0(), j1(), jinc(), and sinc() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=15685). Anthony, review these for correctness.</li>
+ <li> Don't embed an XMP profile in an EPS image for now.</li>
+<dt class="col-md-4">2010-02-21 6.6.0-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Insufficient image data in EPT is a warning rather than an error.</li>
+ <li> Respect -type TrueColor when writing gray DPX images.</li>
+ <li> Fix problem reading 10-bit grayscale DPX images when scanline length is not a multiple of 3.</li>
+ <li> BMP has an alpha channel, it was treated as an opacity channel.</li>
+<dt class="col-md-4">2010-02-20 6.5.9-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Write 10-bit grayscale DPX images properly.</li>
+<dt class="col-md-4">2010-02-18 6.5.9-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Detect PDF ICCBased colorspace.</li>
+<dt class="col-md-4">2010-02-18 6.5.9-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Finalized -set option:convolve:scale kernel normalize/scale option</li>
+<dt class="col-md-4">2010-02-16 6.5.9-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> TransformImage() resets the image blob when called in the PICT decoder; use SetImageExtent() instead.</li>
+<dt class="col-md-4">2010-02-14 6.5.9-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support PSD RLE compression.</li>
+<dt class="col-md-4">2010-02-13 6.5.9-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The jpeg:extent define sometimes exceeded the specified limit.</li>
+<dt class="col-md-4">2010-02-09 6.5.9-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Resolve "too many open files" (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=15546).</li>
+<dt class="col-md-4">2010-02-08 6.5.9-3 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added Correlate method which does a Convolve without reflecting the kernel.</li>
+<dt class="col-md-4">2010-02-07 6.5.9-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Initialize grayscale colormap for PSD images.</li>
+<dt class="col-md-4">2010-02-07 6.5.9-3 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Final testing and fixing of basic morphology operators</li>
+ <li> Addition Third-level Subtractive Morphology Methods: EdgeIn, EdgeOut, Edge, TopHat, BottomHat</li>
+ <li> Ensuring original kernels passed to morphology are cloned before being modified for use by specific methods (EG: convolve scale/normalize)</li>
+<dt class="col-md-4">2010-02-03 6.5.9-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> display -immutable to display transparent image without a checkboard.</li>
+<dt class="col-md-4">2010-01-27 6.5.9-1 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Make -define png:color-type less persnickety about what it will accept.</li>
+<dt class="col-md-4">2010-01-24 6.5.9-1 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> added use of -precision in 'showkernel' output of -morphology</li>
+ <li> correct use of a 'reflected kernel' for 'Convolve' 'Dilate' and 'Distance' Morphology primitives. This does not have a performance hit, though is only truely applicable when the kernel is asymmetric. Note that 'Erode' does not use a 'reflected' kernel, so that 'Open' and 'Close' operations work properly. This 'reflected usage is defined by online morphology lecture notes (Google for "EECE Binary Morphology")</li>
+ <li> Added convolve kernel scaling setting "-set option:convolve:scale N" If undefined morphology convolve does not do any scaling or normalization of the convolution kernel. A value of 0.0 causes normalization for both zero and non-zero (added weights) kernel types.</li>
+<dt class="col-md-4">2010-01-15 6.5.9-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Speed up reading the PSD image format.</li>
+ <li> Add the -precision option. Use it to set the maximum number of significant digits to be printed.</li>
+ <li> Add -features option to the identify program to display channel features.</li>
+ <li> Add -unique option to the identify program to display channel features.</li>
+<dt class="col-md-4">2010-01-01 6.5.9-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add support for compact floating point (i.e. -depth 16 -define quantum:format=floating-point).</li>
+ <li> Transparent images no longer flicker on certain system when using the display program.</li>
+ <li> Permit interactive resizing with the display program.</li>
+ <li> Support heterogeneous distributed processing, see https://www.imagemagick.org/script/architecture.html#distributed.</li>
+ <li> Fix semaphore assertion when reading a corrupt image with Magick++.</li>
+ <li> Add support for -brightness-contrast option.</li>
+<dt class="col-md-4">2010-01-05 6.5.9-0 Stephan Menzel &lt;stephan.menzel@gmail...&gt;</dt>
+ <li> Add support for the BGRA raw image format.</li>
+<dt class="col-md-4">2010-01-04 6.5.9-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added Kernel Generator to generate kernels from user strings, which allows the generation in many built in kernels for both Convolution and other Morphological methods. New Kernels currently include.. Convolution: Gaussian, Blur, Comet Morphological: Rectangle, Square, Diamond, Disk, Plus Distance: Chebyshev, Manhatten, Knight, Euclidean And both old and new (rectangular) user defined kernel specifications including the use of 'nan' to represent elements which are not part of the kernel definition. List built-in kernel types use "-list kernel"</li>
+ <li> Added -morphology {method}[:{iteration}] {kernel_string} Initial methods includes no only the basic morphology methods: Dilate, Erode, Open, Close; and a pixel color preserving 'Intensity' version, but also the special methods: Convolve, and Distance. Of course the appropriate kernel should be provided for each specific method.</li>
+<dt class="col-md-4">2010-01-01 6.5.9-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add OpenCL-enabled filter (e.g. convert image.png -process "convolve '-1, -1, -1, -1, 9, -1, -1, -1, -1'" image.jpg).</li>
+ <li> Added StringTo...() processing functions</li>
+<dt class="col-md-4">2009-12-27 6.5.8-9 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added MxN tile cropping with overlapping and space handling. See IM Examples, Cutting and Bordering, Cropping roughly Equal</li>
+<dt class="col-md-4">2009-12-23 6.5.8-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> angle bug fix in variable blur composition with vertical ellipses</li>
+ <li> Added ability to have variable angles for ellipses in variable blur composition. See IM Examples, Composition, Variable Blur for details</li>
+<dt class="col-md-4">2009-12-20 6.5.8-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> JPEG does not grok the HSL colorspace.</li>
+<dt class="col-md-4">2009-12-18 6.5.8-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Off by 1 error when allocating the dash-pattern array in PerlMagick.</li>
+ <li> The -gaussian-blur over blurred the opacity channel (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=15218).</li>
+<dt class="col-md-4">2009-12-13 6.5.8-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Declare InverseFourierTransformImage in Magick++/Include.h.</li>
+<dt class="col-md-4">2009-12-09 6.5.8-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> The PNG8 encoder would fail to write a 1-color image, due to a bogus MagickFail return from CompressColormapTransFirst().</li>
+<dt class="col-md-4">2009-12-05 6.5.8-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> SVG images are no longer double sized with the -density option.</li>
+<dt class="col-md-4">2009-12-04 6.5.8-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Changed the one instance of PNG_COLOR_TYPE_RGBA to PNG_COLOR_TYPE_RGB_ALPHA in coders/png.c</li>
+<dt class="col-md-4">2009-12-03 6.5.8-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> It's interword-spacing, not interword_spacing (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=1515).</li>
+ <li> All JP2 depths (e.g. 4, 10, 12, 16) are now supported properly.</li>
+<dt class="col-md-4">2009-11-28 6.5.8-2 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Changed the one remaining ping_info-&gt;trans to ping_info-&gt;trans_values in coders/png.c</li>
+<dt class="col-md-4">2009-11-26 6.5.8-1 Chris Madison &lt;madisonblu@gmail...&gt;</dt>
+ <li> Eliminate bogus 'skip to sync byte' exception for PCD image format.</li>
+ <li> -threshold option: threshold to white if the computed intensity of the color channels exceeds the threshold.</li>
+ <li> Add -define jpeg:extent option to restrict the maximum JPEG image file size.</li>
+<dt class="col-md-4">2009-11-26 6.5.8-1 Dr. Ingo Bremer &lt;bremer@wias-...&gt;</dt>
+ <li> Escape single quote in when writing the UIL format.</li>
+<dt class="col-md-4">2009-11-25 6.5.8-1 Jee Teck &lt;jee.teck@cteca...&gt;</dt>
+ <li> The mogrify program +opaque option now recognizes its required argument.</li>
+<dt class="col-md-4">2009-11-19 6.5.8-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add magick/morphlogy.{c,h} source templates.</li>
+ <li> Sync image option when reading MPR images.</li>
+ <li> Optimize ping for SVG images.</li>
+ <li> SetLogFormat() no longer causes crash (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=15091).</li>
+ <li> Do not call MagickCoreTerminus() when memory allocation fails inside the locale component.</li>
+<dt class="col-md-4">2009-11-18 6.5.7-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Read / write 32-bit SUN raster images with a odd width.</li>
+ <li> Cairo format returns pixels with the alpha premultiplied (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=15081).</li>
+<dt class="col-md-4">2009-11-12 6.5.7-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Thumb::URI file URI now has the correct number of forward slashes.</li>
+<dt class="col-md-4">2009-11-09 6.5.7-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Suppress libpng pedantic warnings and warn about using old libpng-1.4.0 beta versions.</li>
+<dt class="col-md-4">2009-11-09 6.5.7-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Bump library age.</li>
+ <li> Restore -tile-offset functionality (bug report from Anthony).</li>
+<dt class="col-md-4">2009-11-06 6.5.7-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Animate command line options are no longer ignored.</li>
+<dt class="col-md-4">2009-11-04 6.5.7-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Bug Fix for Polynomial distortion. which is now working.</li>
+<dt class="col-md-4">2009-11-01 6.5.7-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use -define delegate:bimodal=true to activate any bimodal delegates.</li>
+ <li> Make sure MagickWand semaphore is acquired before locking it.</li>
+<dt class="col-md-4">2009-10-28 6.5.7-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Convert SVG clipping path points from unsigned to long.</li>
+<dt class="col-md-4">2009-10-26 6.5.7-2 Chris Madison &lt;madisonblu@gmail...&gt;</dt>
+ <li> Only call InstantiateXComponent() if X11 support is included.</li>
+ <li> Correct hue computation for the HSB colorspace.</li>
+<dt class="col-md-4">2009-10-23 6.5.7-1 Samuel Thibault &lt;samuel.thibault@ens-l...&gt;</dt>
+ <li> Braille coder fix for DirectClass images</li>
+<dt class="col-md-4">2009-10-19 6.5.7-1 Wang Dataton &lt;wang@datat...&gt;</dt>
+ <li> Use fdopen() rather than MagickOpenStream() in coders/pict.c.</li>
+<dt class="col-md-4">2009-10-18 6.5.7-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Alpha blending is not required for ScaleImage().</li>
+ <li> Gaussian noise operator is not longer discontinuous.</li>
+<dt class="col-md-4">2009-10-14 6.5.7-0 Pino Toscano &lt;pino@kde...&gt;</dt>
+ <li> ImageMagick fails to build in GNU/HURD due to absence of PATH_MAX.</li>
+<dt class="col-md-4">2009-10-14 6.5.7-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Black channel is now set properly when resizing CMYKA images.</li>
+<dt class="col-md-4">2009-10-10 6.5.7-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Bug Fixes for degenerate 'affine' cases of BilinearForward distortion.</li>
+<dt class="col-md-4">2009-10-06 6.5.6-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Declare the MagickCore method SpliceImage() in Magick++/Include.h.</li>
+ QueueCacheViewAuthenticPixels() for the CopyComposite optimization.<dt class="col-md-4">2009-10-04 6.5.6-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use GetCacheViewAuthenticPixels() rather than</li>
+ <li> QueueCacheViewAuthenticPixels() for the CopyComposite optimization.</li>
+<dt class="col-md-4">2009-10-03 6.5.6-8 Nick Wellnhofer &lt;wellnhofer@aevum...&gt;</dt>
+ <li> Add missing libraries to the LIBADD entries in coders/Makefile.am, filters/Makefile.am and wand/Makefile.am.</li>
+ <li> Use LIBS rather than LDFLAGS in configure.ac for the Freetype delegate library.</li>
+<dt class="col-md-4">2009-10-01 6.5.6-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Don't use group4 compression if the image is truecolor.</li>
+ <li> If image is gray, write grayscale DPX images.</li>
+ <li> We no longer lose a scanline when reading multi-frame raw images (Y, R, C, etc.).</li>
+ <li> Properly update the EXIF orientation tag.</li>
+<dt class="col-md-4">2009-09-25 6.5.6-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Permit percentage of hue for HSL (e.g. hsl(12%,...)).</li>
+<dt class="col-md-4">2009-09-25 6.5.6-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support -clamp option.</li>
+ <li> Patch for IsMagickColorEqual() for HDRI.</li>
+ <li> Permit non-percentage HSL colors (e.g. hsl(12.6316,134.58339,219.00012)).</li>
+<dt class="col-md-4">2009-09-25 6.5.6-5 Elf &lt;elf@ephem...&gt;</dt>
+ <li> Patch to fix configure's framework's undefinedness (only if the gslib tests are run).</li>
+<dt class="col-md-4">2009-09-22 6.5.6-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Don't compile Huffman2DEncodeImage() unless the TIFF delegate library is enabled.</li>
+ <li> Hue in hsl() format is 0-360 and does not use %.</li>
+<dt class="col-md-4">2009-09-21 6.5.6-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Deprecate LevelImageColors(), replace with LevelColorsImage().</li>
+<dt class="col-md-4">2009-09-17 6.5.6-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Optimize copy composite operator.</li>
+<dt class="col-md-4">2009-09-15 6.5.6-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use -define jpeg:size to scale a JPEG image to the specified size.</li>
+<dt class="col-md-4">2009-09-13 6.5.6-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix ICON alpha mask scanline pad.</li>
+<dt class="col-md-4">2009-09-11 6.5.5-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Return the global maximum threads to avoid the rare cache view assertions.</li>
+ <li> Throw an end-of-file exception for truncated raw gray images.</li>
+<dt class="col-md-4">2009-09-10 6.5.5-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Do not include last line of text in the interline spacing computation.</li>
+<dt class="col-md-4">2009-09-07 6.5.5-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Check that quantum_info is defined before destroying it in the PNG coder.</li>
+ <li> Add -interline-spacing option to convert.</li>
+<dt class="col-md-4">2009-09-03 6.5.5-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support multi-page transparent Postscript and PDF.</li>
+<dt class="col-md-4">2009-09-01 6.5.5-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> A union is required when converting a thread ID to an unsigned long.</li>
+<dt class="col-md-4">2009-08-28 6.5.5-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add support for TIFF 3.9.1.</li>
+<dt class="col-md-4">2009-08-27 6.5.5-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Validate with the netscape: reference image.</li>
+<dt class="col-md-4">2009-08-26 6.5.5-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix memory leak for threaded PerlMagick scripts.</li>
+<dt class="col-md-4">2009-08-24 6.5.5-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> SVG compile error when if MAGICKCORE_CAIRO_DELEGATE is not defined.</li>
+<dt class="col-md-4">2009-08-23 6.5.5-1 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Bug Fix for transparency handling in Composite Variable Blur</li>
+ <li> Addition of -auto-level and -auto-gamma image enhancements (under trial not yet final)</li>
+ <li> Addition of a special -channel flag 'sync' which means that the specified channels are to be modified together by the same amount. The flag is enabled by default. This replaces the current 'channels not modified' type handling thought IM.</li>
+ <li> Modified -channel parsing to continue looking for words, after handling any shorthand channel options. For example: -channel RGB,sync</li>
+<dt class="col-md-4">2009-08-10 6.5.5-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> identify -format %c logo.png returns the image comment as expected.</li>
+ <li> Clone ImageInfo members scene and number_scenes (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=14437).</li>
+ <li> Fix memory leak with the -remote option of the animate program (bug report from Anthony).</li>
+ <li> If a grayscale TIFF image has a colormap write it as a colormapped image.</li>
+ <li> MVG partial opacity not set properly (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=6&amp;t=14442).</li>
+ <li> Black channel was not blurring properly (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=14473).</li>
+<dt class="col-md-4">2009-08-06 6.5.4-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The display program honors -loop.</li>
+ <li> (ab) of Lab colorspace was not offset correctly.</li>
+ <li> Scale mag/phase and real/imaginary the same for HDRI and non-HDRI builds.</li>
+ <li> SVG permits multiple arc paths with an omitted 'A' (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=6&amp;t=14377).</li>
+ <li> The 'skewY' MVG attribute produced incorrect angles (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=6&amp;t=14144).</li>
+<dt class="col-md-4">2009-08-02 6.5.4-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Optimize GammaImage() method.</li>
+<dt class="col-md-4">2009-08-02 6.5.4-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> OpenMP-enable GetSimilarityMetric().</li>
+<dt class="col-md-4">2009-07-30 6.5.4-7 Bernhard Rosenkraenzer &lt;bero@arkli...&gt;</dt>
+ <li> Structure trans_values was renamed to trans_color and trans was renamed to trans_alpha in PNG version 1.4.</li>
+<dt class="col-md-4">2009-07-29 6.5.4-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Replace color blending in DrawGradientImage() to use Composite Blend. this makes Gradients handle transparency correctly!</li>
+<dt class="col-md-4">2009-07-28 6.5.4-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -thumbnail option no longer removes color profiles (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=14312).</li>
+ <li> Do not scale real / imaginary FFT / IFT.</li>
+ <li> Check for localtime() NULL return.</li>
+ <li> import --help requires an X server (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=14323).</li>
+ <li> Fails to load MS Windows icons with compressed PNG elements (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=14324).</li>
+<dt class="col-md-4">2009-07-25 6.5.4-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support the new JPEG version 7 delegate library.</li>
+<dt class="col-md-4">2009-07-24 6.5.4-6 Alexander E. Patrakov &lt;patrakov@gmail...&gt;</dt>
+ <li> Incorrect use of setjmp in coders/png.c.</li>
+<dt class="col-md-4">2009-07-23 6.5.4-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> We broke -scene when we fixed the -dispose option. Try again.</li>
+<dt class="col-md-4">2009-07-21 6.5.4-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Update autoconf support files.</li>
+ <li> More than one -dispose setting overwrote previous settings (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=14252).</li>
+ <li> Don't use JPEG's color reduction algorithm for less than 8 colors.</li>
+<dt class="col-md-4">2009-07-13 6.5.4-3 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Final testing and bug fixes for all mathematical compose methods Including non-overlapping regions bugs found in in operators Divide, ColorDodge, VividLight. And the handling of transparency to follow standard 'Over' Blending in Divide. Only math methods not looked at are the addition methods Plus, Add, Minus, and Subtract, which do not follow normal 'Over' alpha blending behavior, for the purposes of mask handling.</li>
+<dt class="col-md-4">2009-07-12 6.5.4-3 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Addition of user definable 'Mathematics' compose method -compose Mathematics -set option:compose:args A,B,C,D -composite Will implement the formula f(Sc,Dc) = A*Sc*Dc + B*Sc + C*Dc + D this lets you implement most smooth polynomial compose methods. (requested by Fred WienHaus)</li>
+<dt class="col-md-4">2009-07-11 6.5.4-3 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Finished the recoding of Composite methods to allow easier debugging and faster access.</li>
+ <li> Added PegtopLight compose method as an alternative simpler Softlight alternative. See notes and comparison to SoftLight in... http://www.pegtop.net/delphi/articles/blendmodes/softlight.htm</li>
+ <li> From the notes on Photoshop blend modes at http://www.simplefilter.de/en/basics/mixmods.html Added extra composition modes: VividLight, PinLight, LinearBurn, LinearDodge NOTE: 'LinearBurn' the same as 'Plus' but with the normal 'Over' blending.</li>
+<dt class="col-md-4">2009-07-10 6.5.4-3 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Re-coding of Composite methods HardLight, SoftLight, Overlay, LinearLight, ColorBurn, ColorDodge, Multiply, Screen to make it more readable, easier to debug, and directly comparable to SVG specifications.</li>
+ <li> Specifications changed for SoftLight, ColorBurn, ColorDodge Though only SoftLight changed to significantly.</li>
+ <li> However implementation errors were found for ColorBurn, LinearLight</li>
+<dt class="col-md-4">2009-07-01 6.5.4-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add -blue-shift option.</li>
+ <li> Add compression flag for each channel of a PSD layer.</li>
+ <li> Implement experimental forward and inverse Fourier transforms (contributed by Sean Burke and Fred Weinhaus). The -fft / -ifft option is not ready for prime time just yet.</li>
+ <li> Support -cdl (color decision list) option.</li>
+ <li> Don't process directories as filenames when using wildcard paths (i.e. logo[1]/png).</li>
+<dt class="col-md-4">2009-07-01 6.5.4-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Can't bit shift a float.</li>
+<dt class="col-md-4">2009-06-25 6.5.4-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Off by one error for multi-frame raw grayscale images.</li>
+ <li> Can't stat() a Zip or Bzip opaque structure.</li>
+ <li> DPX user bits are no longer truncated.</li>
+ <li> Return image colorspace for -format [%colorspace] option.</li>
+ <li> ThumbnailImage(): don't subsample if image is already thumbnail size.</li>
+<dt class="col-md-4">2009-06-23 6.5.4-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Automatic determination of B from C and C from B for a 'Keys Filter' when using the B,C Cubic Filter Expert options was broken. See https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=14037</li>
+<dt class="col-md-4">2009-06-19 6.5.4-0 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added -compose 'Blur', variable blur mapping to CompositeImages Arguments X_scale x Y_scale + angle of the blurring ellipse.</li>
+ <li> Added "-blur" special compose option to "composite"</li>
+ <li> Cleanup of "composite" compose argument handling</li>
+<dt class="col-md-4">2009-06-18 6.5.3-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Clone pixel cache when cloning image to prevent RMagick semaphore lock.</li>
+ <li> Set compare similarity image to NULL to prevent double free.</li>
+<dt class="col-md-4">2009-06-16 6.5.3-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Set camera formats to require a seekable stream.</li>
+ <li> Do not let display program image window exceed the screen size.</li>
+<dt class="col-md-4">2009-06-14 6.5.3-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Improve FITS keyword parser.</li>
+<dt class="col-md-4">2009-06-14 6.5.3-7 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Cleanup of compose 'displace' of old useless code that is not used.</li>
+ <li> Implement a compose 'distort' mapping method, This is basically exactly like 'displace' but relative to a fixed point which may be user supplied as +X+Y</li>
+ <li> Default scaling to width/2 and height/2 of overlay (100% scale) with a distortion 'center' to the middle of the overlay image</li>
+ <li> If a '%' flag given scale displacement relative to image size</li>
+ <li> If a '!' flag given make scale and center relative to 'background' image instead of the overlay map.</li>
+ <li> If no 'height' scale given, use the X scale.</li>
+<dt class="col-md-4">2009-06-13 6.5.3-6 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Fixed bug for compose methods, Hue, Saturate, Luminize</li>
+<dt class="col-md-4">2009-06-11 6.5.3-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Report the correct transparent pixel values in the display program magnify windows.</li>
+ <li> Do not advance when finalizing image settings in the mogrify program.</li>
+<dt class="col-md-4">2009-06-11 6.5.3-5 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Fixed "convert" to merge the third 'mask' image into the 'source' image for correct handling of 2 dimensional -compose "displace".</li>
+ <li> Fixed PerlMagick Composite() for the same thing.</li>
+ <li> Modified compose "Displace" so displacement image's alpha channel can be used to mask the transparency of the overlay area.</li>
+<dt class="col-md-4">2009-06-07 6.5.3-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Added the HALD image Color LUT, and a no-op HALD: image generator. See Introduction at http://www.quelsolaar.com/technology/clut.html</li>
+<dt class="col-md-4">2009-06-07 6.5.3-4 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Changed CompositeImageChannel() so that extra compose arguments are now passed in the ImageArtifact "compose:args". This can be assigned to images using -set "option:compose:args" 'args' where args are defined using 'geometry' style or 'comma separated numbers'.</li>
+ <li> Declared the special flag needed for Composite Tiling as the ImageArtifact "compose:outside-overlay".</li>
+ <li> Documentation update for CompositeImageChannel() in Core Library to reflect these changes.</li>
+ <li> Documentation update for DistortImage() in Core Library with the extra ImageArtifact controls it can use.</li>
+ <li> Bug correction in normalization of GetOptimalKernelWidth2D() of gem.c</li>
+<dt class="col-md-4">2009-06-06 6.5.3-3 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Documentation update for CompositeImageChannel() in Core Library. This adds the information on how extra compose arguments needed for specific compose methods are actually passed to the library function. Compose methods such as Blend, Dissolve and Displace.</li>
+<dt class="col-md-4">2009-06-01 6.5.3-3 Priya Hariharan &lt;priya.hariharan@globa...&gt;</dt>
+ <li> The target profile in ProfileImage() is no longer accessed after it is freed.</li>
+<dt class="col-md-4">2009-06-01 6.5.3-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Bug fix for -page.</li>
+<dt class="col-md-4">2009-05-31 6.5.3-1 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Minor change to -function Arctan to make first argument match slope</li>
+<dt class="col-md-4">2009-05-29 6.5.3-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Do not treat -page as a global option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13864).</li>
+<dt class="col-md-4">2009-05-28 6.5.2-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Create thread set for pseudo-random number generator.</li>
+<dt class="col-md-4">2009-05-25 6.5.2-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Do not change opacity value for the -alpha background option.</li>
+ <li> Rebuild automake / autoconf scripts.</li>
+<dt class="col-md-4">2009-05-23 6.5.2-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Check for XMakeImage() integer overflow vulnerability (Secunia Advisory SA35216).</li>
+<dt class="col-md-4">2009-05-23 6.5.2-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Permit reading a specific frame of a multi-page TIFF with blobs.</li>
+<dt class="col-md-4">2009-05-22 6.5.2-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added new -function methods Arcsin and Arctan</li>
+<dt class="col-md-4">2009-05-19 6.5.2-8 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Fixed a regression with PNG8: format.</li>
+<dt class="col-md-4">2009-05-19 6.5.2-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -geometry option was improperly applied twice.</li>
+<dt class="col-md-4">2009-05-18 6.5.2-6 Richard Oehlinger &lt;richard.oehlinger@celum...&gt;</dt>
+ <li> Set image colorspace to YCbCrColorspace if JPEG color space is JCS_YCbCr.</li>
+<dt class="col-md-4">2009-05-14 6.5.2-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Updated help output and command-line options documentation to bring the -alpha options up to date with what's actually in the code.</li>
+<dt class="col-md-4">2009-05-13 6.5.2-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Change "depreciated" to "deprecated" in several files.</li>
+<dt class="col-md-4">2009-05-10 6.5.2-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Change OpenMP schedule from dynamic to static for RenderFreeType().</li>
+ <li> Recognize unicode strings when computing caption word wrapping.</li>
+ <li> New -alpha background option to set fully-transparent pixels to the background color.</li>
+<dt class="col-md-4">2009-05-08 6.5.2-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Combined layer of transparent PSD image was not being read properly.</li>
+<dt class="col-md-4">2009-05-06 6.5.2-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Progress on "-define png:bit-depth=value" and "-define png:color-type=value" It is now able to write an opaque black-and-white image in any of the 15 valid combinations of PNG color-type and bit-depth.</li>
+ <li> Fixed a regression with writing sub-8-bit grayscale PNGs.</li>
+<dt class="col-md-4">2009-05-06 6.5.2-2 Chris Madison &lt;madisonblu@gmail...&gt;</dt>
+ <li> Create 8-bit TIFF images if -depth is set to 8 and HDRI-enable ImageMagick.</li>
+<dt class="col-md-4">2009-05-04 6.5.2-1 Chris Madison &lt;madisonblu@gmail...&gt;</dt>
+ <li> Accept file lists on the command line (e.g. echo "rose: rose.png" | convert @- ...).</li>
+ <li> Duplicate line in tiff.c breaking read of zip compressed tif (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13688).</li>
+ <li> Support policies to permit or deny any coder, delegate, filter, or file path (see policy.xml).</li>
+<dt class="col-md-4">2009-05-02 6.5.2-0 Chris Madison &lt;madisonblu@gmail...&gt;</dt>
+ <li> The mogrify -crop option returns multiple images if an x/y offset is not specified (e.g. -crop 100x100).</li>
+ <li> Generate a proper file path for -path @filelist.txt (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=13671).</li>
+<dt class="col-md-4">2009-05-01 6.5.2-0 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Accept "-define png:bit-depth=value" and "-define png:color-type=value" options. This is work-in-progress with the objective of being able to precisely specify the type of PNG file to be written. The previously-used internal attribute "png:bit-depth" that was used to communicate between the PNG writer and the JNG writer is changed to "png:bit-depth-written". This feature needs testing. It is important to note that this feature cannot be used to force the PNG to use a bit-depth or color-type that does not losslessly represent the image. You can, however, cause the writer to use a larger depth or to use the RGB colorspace when grayscale or indexed would have been sufficient.</li>
+<dt class="col-md-4">2009-05-01 6.5.1-10 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Fixed the Rmin usage in Depolar and Polar distortions</li>
+ <li> The 6th argument (Ato) for Polar/Depolar is now optional and defaults to Afrom + 360 degrees (or a fill circle from the given start angle)</li>
+<dt class="col-md-4">2009-04-30 6.5.1-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Do not return a black image for -channel RGBA -gaussian (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13669).</li>
+<dt class="col-md-4">2009-04-28 6.5.1-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix 'conflicting types for Huffman2DEncodeImage' compile exception.</li>
+<dt class="col-md-4">2009-04-25 6.5.1-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Generate BMP 32-bit ARGB format for images with transparency (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13633).</li>
+<dt class="col-md-4">2009-04-24 6.5.1-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Grok 'image.psd[0]' and 'image.mpg[0]' (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=13609).</li>
+ <li> Normalize similarity based on reconstruction not the original (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13626).</li>
+ <li> Support multiple JPEG images encapsulated within DICOM.</li>
+<dt class="col-md-4">2009-04-23 6.5.1-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Msys does not understand NAME_MAX.</li>
+<dt class="col-md-4">2009-04-22 6.5.1-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Check for valid linked list before assigning next / previous pointers.</li>
+<dt class="col-md-4">2009-04-21 6.5.1-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Check error return from CompressColormapTransFirst() in coders/png.c</li>
+<dt class="col-md-4">2009-04-21 6.5.1-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Refrain from modifying image struct members (color, depth, matte) while writing PNG datastreams.</li>
+<dt class="col-md-4">2009-04-21 6.5.1-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Sometimes the PNG8: format would produce 1-, 2-, or 4-bit PNG datastreams. Now it always produces 8-bit datastreams as users probably expect.</li>
+<dt class="col-md-4">2009-04-21 6.5.1-4 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Suppressed "shadowed declaration" warnings in coders/jpeg.c and coders/png.c that are triggered by "-Wshadow" gcc compiler flag.</li>
+<dt class="col-md-4">2009-04-17 6.5.1-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The display program now returns a 0 exit code on success (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13579).</li>
+<dt class="col-md-4">2009-04-14 6.5.1-3 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Folded some long lines and made other cosmetic changes.in coders/png.c</li>
+<dt class="col-md-4">2009-04-13 6.5.1-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> MVG autodetection failing (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=13542).</li>
+<dt class="col-md-4">2009-04-11 6.5.1-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Image not properly placed when displaying to the X server root (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13532).</li>
+ <li> fmax() is not support on some platforms (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13533).</li>
+<dt class="col-md-4">2009-04-11 6.5.1-2 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Rename existing "Bilinear" distortion as "BilinearReverse"</li>
+ <li> Added forward mapped bilinear distort as "BilinearForward"</li>
+ <li> The "Bilinear" distort is temporarily obsoleted but will eventually be added as a "BilinearReverse" and "BilinearForward" combination mapping though a unit square.</li>
+ <li> Sparse Gradient internally uses "BilinearReverse" for its "Bilinear" gradient function as that method is the direct use of such equations.</li>
+<dt class="col-md-4">2009-04-01 6.5.1-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Default to min-is-white Photometric for fax / group4 compression (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13468).</li>
+ <li> Respect image resolution when setting PDF MediaBox (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=13350).</li>
+ <li> Add SimilarityImage() to return how similar one image is to another.</li>
+<dt class="col-md-4">2009-03-28 6.5.1-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Graceful exit in djvu coder when EOF is thrown.</li>
+ <li> Support -unsharp option for the montage program.</li>
+<dt class="col-md-4">2009-03-28 6.5.0-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Reduce deskew blurring: use AffineTransformImage() rather than RotateImage().</li>
+ <li> Unexpected end-of-file @ xwd.c/ReadXWDImage/252 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13430).</li>
+<dt class="col-md-4">2009-03-26 6.5.0-10 Markus Dahms &lt;markus.dahms@progr...&gt;</dt>
+ <li> Support for -density &amp; -units options in PSD writer.</li>
+<dt class="col-md-4">2009-03-26 6.5.0-10 Samuel Thibault &lt;samuel.thibault@ens-l...&gt;</dt>
+ <li> Fix bug in the braille coder which makes it always segfault.</li>
+<dt class="col-md-4">2009-03-25 6.5.0-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Enhance the compare program to locate a template image within a larger image.</li>
+ <li> Eliminate assertion when generating a PDF thumbnail.</li>
+<dt class="col-md-4">2009-03-25 6.5.0-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix assertion in IntegralRotateImage (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13410).</li>
+<dt class="col-md-4">2009-03-24 6.5.0-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Referenced counted blob incremented incorrectly in CloneImage() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13410).</li>
+<dt class="col-md-4">2009-03-23 6.5.0-6 Chris Madison &lt;madisonblu@gmail...&gt;</dt>
+ <li> Assertion failure reading PSD image (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13397).</li>
+<dt class="col-md-4">2009-03-21 6.5.0-5 Chris Madison &lt;madisonblu@gmail...&gt;</dt>
+ <li> Change -selective-blur to use gaussian kernel.</li>
+<dt class="col-md-4">2009-03-21 6.5.0-4 ERB &lt;entropy@xebec...&gt;</dt>
+ <li> Missing locks in blob - race condition (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13385).</li>
+<dt class="col-md-4">2009-03-19 6.5.0-3 Chris Madison &lt;madisonblu@gmail...&gt;</dt>
+ <li> Use default SVG resolution unless resolution is explicitly set (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13373).</li>
+ <li> Add support for -selective-blur option.</li>
+<dt class="col-md-4">2009-03-19 6.5.0-3 ragesteel &lt;iimagemagic-org-iapied0o@gt2.r...&gt;</dt>
+ <li> ImageToBlob() no longer faults if Jasper compression is wrong (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13372).</li>
+<dt class="col-md-4">2009-03-19 6.5.0-3 ERB &lt;entropy@xebec...&gt;</dt>
+ <li> Check the 8BIM profile resource block length (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13368).</li>
+ <li> Unlocked read in DeleteNodeByValueFromSplayTree (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13370).</li>
+<dt class="col-md-4">2009-03-18 6.5.0-2 ERB &lt;entropy@xebec...&gt;</dt>
+ <li> Eliminate race condition when acquiring a wand (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13357).</li>
+ <li> Use of "localtime" in FormatMagickTime not thread-safe (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13358).</li>
+<dt class="col-md-4">2009-03-18 6.5.0-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix the image compose operator at OverCompositeOP for shadows (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=13330).</li>
+<dt class="col-md-4">2009-03-14 6.5.0-1 Paul Smedley &lt;paul@smedl...&gt;</dt>
+ <li> Patches to get ImageMagick working under OS2.</li>
+<dt class="col-md-4">2009-03-10 6.5.0-1 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Expansion of Virtual-Pixel (Cache) handling, to include corrected Mirror, plus addition of CheckerTile, HorizontalTileEdge and VerticalTileEdge</li>
+<dt class="col-md-4">2009-03-10 6.5.0-0 John Cupitt &lt;jcupitt@gmail...&gt;,</dt>
+ <li> Glenn Randers-Pehrson &lt;glennrp@image...&gt;</li>
+ <li> DICOM reader not handling signed pixels properly.</li>
+<dt class="col-md-4">2009-03-09 6.4.9-10 Alexander E. Patrakov &lt;patrakov@gmail...&gt;</dt>
+ <li> Don't call GetValueFromSplayTree() if image properties is NULL.</li>
+<dt class="col-md-4">2009-03-09 6.4.9-10 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Fix minor size issue with bestfit +distort operation.</li>
+ <li> Enable listing of -distort Polynomial</li>
+ <li> Minor tweeks and center fixes for Polar/Depolar</li>
+<dt class="col-md-4">2009-03-01 6.4.9-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Convert returns MagickFalse for the -version option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=13230).</li>
+ <li> Don't set pixel opacity unless the image alpha channel is active (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13189).</li>
+<dt class="col-md-4">2009-02-27 6.4.9-8 Anthony Thyssen &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Fix old -clut bug for re-coloring gray images using transparent and semi-transparent colors.</li>
+<dt class="col-md-4">2009-02-22 6.4.9-7 Rick Mabry &lt;rick.mabry@anony...&gt;</dt>
+ <li> Changes have been made to scores of the files that generate the documentation. The most noticeable cosmetic changes are to the command-line examples and command-line snippets, which now have a new look: dark blue boxes with white/yellow text to indicate sample input/output. Inclusion of current version and release dates in appropriate places are now automatically generated. Also, many changes have been made to begin to bring the pages into strict W3C compliance with respect to both HTML and CSS.</li>
+<dt class="col-md-4">2009-02-21 6.4.9-7 Chris Madison &lt;madisonblu@gmail...&gt;</dt>
+ <li> The identify program reads the image pixels when the -format option is asking for image statistics.</li>
+ <li> Much improved ImageMagick validation suite (exercise with 'make check').</li>
+<dt class="col-md-4">2009-02-18 6.4.9-5 Jon &lt;jon@brick...&gt;</dt>
+ <li> Processing the arg list -tile is replaced by -sans0 which is 1 char longer and which overwrites the allocated area.</li>
+<dt class="col-md-4">2009-02-16 6.4.9-5 Chris Madison &lt;madisonblu@gmail...&gt;</dt>
+ <li> Add section to license to alert users to third-party licenses in the NOTICE file.</li>
+<dt class="col-md-4">2009-02-11 6.4.9-3 Anthony &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Replaced geometry string parsing using ParseGravityGeometry() in "composite" with more direct use of GravityAdjustGeometry();</li>
+<dt class="col-md-4">2009-02-10 6.4.9-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support file descriptors (e.g. convert image.jpg fd:3 ...).</li>
+ <li> The stream utility no longer go into an infinite loop (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=13102).</li>
+<dt class="col-md-4">2009-02-04 6.4.9-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> JPEG to PDF was not always reversible (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13020).</li>
+<dt class="col-md-4">2009-01-30 6.4.9-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Stroking when annotating failed for stroke widths &gt; 2 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=13009).</li>
+<dt class="col-md-4">2009-01-24 6.4.8-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> TransformImageColorspace() returns GRAYColorspace when set (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=12990).</li>
+ <li> Don;t assume CMYK unless document process colors include Cyan, Magenta, or Yellow.</li>
+<dt class="col-md-4">2009-01-23 6.4.8-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Increase random angle range for +polaroid from -7..7 to -15..15 degrees.</li>
+<dt class="col-md-4">2009-01-22 6.4.8-8 Anthony &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Fixed a -evaluate AddModulus 'patch' for correct 'negative' handling</li>
+<dt class="col-md-4">2009-01-20 6.4.8-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Removed previous patches for -shear directions.</li>
+<dt class="col-md-4">2009-01-20 6.4.8-8 Thomas Stegemann &lt;Thomas.Stegemann@mater...&gt;</dt>
+ <li> SVG with resolutions other than 72.0 dpi, text is no longer transformed twice.</li>
+<dt class="col-md-4">2009-01-20 6.4.8-8 Anthony &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Renamed -evaluate methods 'sin' and 'cos' to math C math library names</li>
+ <li> Added "-function polynomial a,b,c,...." Eg: a*x^2 + b*x + c</li>
+ <li> Added "-function sinusoid freq,phase,amplitude,bias (all optional)</li>
+<dt class="col-md-4">2009-01-18 6.4.8-7 Anthony &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Removed "annotate" patches, which causes no end of problems. Original coding worked perfectly fine. Annotate isn't part of SVG!</li>
+<dt class="col-md-4">2009-01-18 6.4.8-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Respect mouse wheel movements for display program (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=12938).</li>
+ <li> Grab button in Display Open menu now works consistently (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=12942).</li>
+ <li> Patch for problem with opacity in MVG (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=12946).</li>
+<dt class="col-md-4">2009-01-14 6.4.8-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Don't accept discontinuous shear angles for the -annotate option. -- REMOVED</li>
+<dt class="col-md-4">2009-01-14 6.4.8-6 Mark Freeman &lt;mark.freeman@porci...&gt;</dt>
+ <li> Apply patch so ImageMagick compiles with Visual Studio 6.</li>
+<dt class="col-md-4">2009-01-12 6.4.8-5 Alexander E. Patrakov &lt;patrakov@gmail...&gt;</dt>
+ <li> Fix small memory leak on truncated PNG images.</li>
+ <li> Do not allocate pixels when pinging a PNG image.</li>
+<dt class="col-md-4">2009-01-11 6.4.8-6 Chris Madison &lt;madisonblu@gmail...&gt;</dt>
+ <li> Set the stroke opacity for "opacity" SVG element (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=10594).</li>
+<dt class="col-md-4">2009-01-10 6.4.8-5 Matthew Litwin &lt;mlitwin@sonic...&gt;</dt>
+ <li> Convert to windows .ico format no longer inverts alpha channel.</li>
+<dt class="col-md-4">2009-01-10 6.4.8-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Interpret geometry correctly for negative angles (-shear 30x-10).</li>
+<dt class="col-md-4">2009-01-08 6.4.8-4 Eberhard Mattes &lt;eberhard.mattes@web.d...&gt;</dt>
+ <li> Fix GetMagickToken() to accept locales that use "," as radix character.</li>
+<dt class="col-md-4">2009-01-08 6.4.8-4 Anthony &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Add (and Fix) -evaluate methods Sine, Cosine, AddModulus</li>
+<dt class="col-md-4">2009-01-05 6.4.8-4 Rick Mabry &lt;rick.mabry@anony...&gt;</dt>
+ <li> Check for negative offsets (bevel widths) for the -frame option.</li>
+<dt class="col-md-4">2009-01-04 6.4.8-4 Alexander E. Patrakov &lt;patrakov@gmail...&gt;</dt>
+ <li> Patch for a memory leak and a logical bug in coders/gif.c.</li>
+ <li> CopyMagickString() now returns the minimum of the source string length or the length parameter.</li>
+ <li> Properly set alpha channel in PNGs with palette and tRNS.</li>
+<dt class="col-md-4">2009-01-01 6.4.8-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support %[] embedded filename tag (e.g. convert rose: -set area "%wx%h" 'rose-%[area].png').</li>
+ <li> Do not set the fill element when 'opacity' is set (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=10594).</li>
+ <li> Restore support for decoding the DVI format.</li>
+ <li> Add perl and math lib reference to PerlMagick Makefile (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=12840).</li>
+ <li> Fix crash on invalid JPEG XML profile.</li>
+ <li> Export libtool symbols in MagickCore.sym and MagickWand.sym.</li>
+ <li> Support sine and cosine as arguments to the -evaluate option.</li>
+<dt class="col-md-4">2008-12-31 6.4.8-4 Amartyo Banerjee" &lt;amartyo@gmail...&gt;</dt>
+ <li> Calculate the kurtosis and skewness of image channels (reference http://amartyosscrapbook.blogspot.com/2008/12/formulas-used-to-calculate-kurtosis-and.html).</li>
+<dt class="col-md-4">2008-12-28 6.4.8-4 Rick Mabry &lt;rick.mabry@anony...&gt;</dt>
+ <li> Patch magick/display.c and PerlMagick/ContrastStretchImage() to return the same results as the -contrast-stretch option.</li>
+ <li> ContrastStretchImageChannel() no longer interpreted as Contast() by MogrifyRegion() in PerlMagick.</li>
+<dt class="col-md-4">2008-12-28 6.4.8-3 Rick Mabry &lt;rick.mabry@anony...&gt;</dt>
+ <li> Reverse argument and option in Throw*InvalidArgumentException() macro for proper exception message.</li>
+ <li> Recognize negative geometries for -shear and -annotate (.e.g. 45x-30).</li>
+ <li> Fix Y shear angle for -shear option.</li>
+<dt class="col-md-4">2008-12-26 6.4.8-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use GetImageArtifact() to retrieve -attenuate option value for +noise.</li>
+ <li> Support reading FITS test files (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=12799).</li>
+ <li> Replace input.ttf with the public domain Tuffy.ttf font.</li>
+ <li> MagickNewImage() no longer faults when parameters are incorrect (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=12817).</li>
+ <li> Allocate strings returned by XGetResourceInstance() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=12818).</li>
+ <li> The -append gravity is relative to the container (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=12821).</li>
+<dt class="col-md-4">2008-12-19 6.4.8-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Reference cache rather than acquiring when cloning an image.</li>
+<dt class="col-md-4">2008-12-19 6.4.8-0 Cashish Kulkarni &lt;ashkulz@redif...&gt;</dt>
+ <li> Cross-compilation failure using MinGW on Linux for ImageMagick trunk</li>
+<dt class="col-md-4">2008-12-19 6.4.8-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add -interword-spacing option to convert.</li>
+ <li> Initialize the black channel when testing the CMY colorspace (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=12685).</li>
+ <li> remove calls to exit() in MagickWand (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=12772).</li>
+ <li> Validate -affine arguments.</li>
+ <li> Accept -attenuate as an option for convert.</li>
+ <li> Properly create RGBA image if colormapped image has transparency.</li>
+ <li> Support X11 geometry like this: +-4+-4; weird but X11 supports it.</li>
+<dt class="col-md-4">2008-12-17 6.4.7-10 Chris Madison &lt;madisonblu@gmail...&gt;</dt>
+ <li> Fix off-by-one problem with -shear.</li>
+ <li> Clone pixel cache method when cloning an image.</li>
+<dt class="col-md-4">2008-12-16 6.4.7-9 Anthony &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Make "-layers Coalesce" work as it should.</li>
+<dt class="col-md-4">2008-12-16 6.4.7-9 Sam Fisher &lt;fisher@image...?</dt>
+ <li> Support &gt; 2GB TIFF under Windows.</li>
+<dt class="col-md-4">2008-12-12 6.4.7-8 mootools &lt;help@mooto...&gt;</dt>
+ <li> FormatMagickTime() checks to ensure the provided time is valid.</li>
+<dt class="col-md-4">2008-12-12 6.4.7-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add -kerning option to convert.</li>
+ <li> Remove halo effect for the -scale option.</li>
+<dt class="col-md-4">2008-12-11 6.4.7-7 Alan Wright &lt;alanwright.atex@google...&gt;</dt>
+ <li> Fix a 1 byte overrun in Postscript coder.</li>
+<dt class="col-md-4">2008-12-10 6.4.7-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix small memory leak in ExpandFilenames().</li>
+<dt class="col-md-4">2008-12-09 6.4.7-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix small memory leak in LoadLocaleList().</li>
+ <li> Fix small memory leak in GetProfilesFromResourceBlock().</li>
+ <li> Don't forget to scale grayscale values when quantum min-is-white is set.</li>
+<dt class="col-md-4">2008-12-08 6.4.7-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Include delegate libraries in MagickCore-config script.</li>
+<dt class="col-md-4">2008-12-07 6.4.7-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix off-by-one error for -chop 0x50%.</li>
+ <li> Performance improvement bilinear interpolation.</li>
+<dt class="col-md-4">2008-12-06 6.4.7-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support absolute paths in the include directive within a configuration file.</li>
+<dt class="col-md-4">2008-12-05 6.4.7-1 Chris Madison &lt;madisonblu@gmail...&gt;</dt>
+ <li> Assume Log colorspace if DPX transfer is LogarithmicColorimetric.</li>
+ <li> Another attempt at properly extracting the IPTC profile from a 8BIM resource block.</li>
+<dt class="col-md-4">2008-12-04 6.4.7-1 Anthony &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> AppendImage() re-written to respect gravity properly! Routine simplified to a single loop for both styles of append</li>
+<dt class="col-md-4">2008-12-03 6.4.6-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> AppendImage() respects gravity.</li>
+ <li> Protect against circular image list when cropping.</li>
+ <li> The index variable must be long rather than unsigned long for the DCM coder.</li>
+<dt class="col-md-4">2008-12-02 6.4.6-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use ScaleQuantumToMap() to prevent fault in SetGrayscaleImage() when quantum depth is 32.</li>
+<dt class="col-md-4">2008-12-01 6.4.6-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Global replaced accidentally renamed MagickGetImagePixelColor().</li>
+<dt class="col-md-4">2008-11-29 6.4.6-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fixed transient bug in the -white-threshold option.</li>
+ <li> -extent x256+100+100 no longer returns an exception (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=7&amp;t=12583).</li>
+<dt class="col-md-4">2008-11-27 6.4.6-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> TIFF pad is relative to bits-per-sample (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=12563).</li>
+<dt class="col-md-4">2008-11-27 6.4.6-5 Koshiji Masayuki &lt;kosiji.masayuki@da.mi...&gt;</dt>
+ <li> Support GBR raw image files.</li>
+<dt class="col-md-4">2008-11-26 6.4.6-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> DPX 10 bit YUV 4:2:2 are now processed properly (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=12443).</li>
+ <li> Default PDF compression to that of the image unless overwritten by the -compress option.</li>
+<dt class="col-md-4">2008-11-25 6.4.6-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Numerous pixel cache improvements including embedded support for OpenMP in a transparent manner.</li>
+<dt class="col-md-4">2008-11-20 6.4.6-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Transient bug in encipher / decipher operation (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=12540).</li>
+<dt class="col-md-4">2008-11-14 6.4.6-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> MPC image files working again.</li>
+ <li> coders/wmf.c/lite_font_stringwidth() returns string width (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=12528).</li>
+<dt class="col-md-4">2008-11-10 6.4.6-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix temporary file leak.</li>
+<dt class="col-md-4">2008-11-18 6.4.5-9 Koshiji Masayuki &lt;kosiji.masayuki@da.mi...&gt;</dt>
+ <li> Fix bug for RGBO image @ line, plane and partition interlace.</li>
+<dt class="col-md-4">2008-11-18 6.4.5-9 Chris Madison &lt;madisonblu@gmail...&gt;</dt>
+ <li> Deprecate pixel methods: AcquireImagePixels(), GetImagePixels(), etc.</li>
+ <li> New pixel methods: GetVirtualPixels(), GetAuthenticPixels(), etc.</li>
+<dt class="col-md-4">2008-11-15 6.4.5-7 Alexander E. Patrakov &lt;patrakov@gmail...&gt;</dt>
+ <li> GPS and multivalued EXIF properties support</li>
+<dt class="col-md-4">2008-11-14 6.4.5-6 Manish Aggarwal &lt;manish@circu...&gt;</dt>
+ <li> Add TransparentPaintImageChroma() to MagickCore and transparentChroma() to Magick++.</li>
+<dt class="col-md-4">2008-11-10 6.4.5-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Correct DPX frame position property label (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=12440).</li>
+ <li> Textures are no longer painted as the background color.</li>
+ <li> Update both fields of an EXIF resolution.</li>
+ <li> Support query-font-metrics MSL tag.</li>
+<dt class="col-md-4">2008-11-01 6.4.5-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Do not set image colorspace for the MSL modulate tag.</li>
+<dt class="col-md-4">2008-11-01 6.4.5-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Off by one error when computing affine in DrawAffineImage() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=12391.</li>
+<dt class="col-md-4">2008-10-30 6.4.5-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fixed local adaptive thresholding when using an offset (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=12371.</li>
+ <li> Set SetImagePixels() rather than SyncImagePixelCache() to update the pixel cache morphology.</li>
+<dt class="col-md-4">2008-10-26 6.4.5-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Set explicit image format for BlobToImage() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=12340).</li>
+ <li> p_thread_t is an aggregate under MinGW.</li>
+<dt class="col-md-4">2008-10-20 6.4.5-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> pthread_t can be aggregate so stop treating it like its atomic.</li>
+ <li> default the WPG image size to 1 top avoid "no pixels defined in cache" exceptions.</li>
+<dt class="col-md-4">2008-10-17 6.4.4-8 Anthony &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> slight modification of the added "radial-gradient:" image generator so the radius goes to an edge rather than the corner, allowing more user control based on image size.</li>
+ <li> fix -raise N to mean -raise NxN</li>
+<dt class="col-md-4">2008-10-15 6.4.4-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add support for inline images.</li>
+<dt class="col-md-4">2008-10-10 6.4.4-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> MinGW supports both Posix threads and Windows critical sections.</li>
+<dt class="col-md-4">2008-10-06 6.4.4-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> pthread_self() can be an aggregate value.</li>
+ <li> Scale pixel quantum to match PNG tRNS range (i.e. 0-255).</li>
+<dt class="col-md-4">2008-10-06 6.4.4-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Set sentinel byte for MVG coder.</li>
+ <li> fx:standard_deviation returns standard deviation now instead of mean.</li>
+<dt class="col-md-4">2008-10-01 6.4.4-1 Florent Monnier &lt;monnier.florent@gmail...&gt;</dt>
+ <li> Support radial gradients in DrawGradientImage().</li>
+<dt class="col-md-4">2008-09-26 6.4.4-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix memory leak when XMP profile is corrupt.</li>
+ <li> Support filename references (e.g. convert image-%d.jpg[1-5] ...).</li>
+<dt class="col-md-4">2008-09-25 6.4.4-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use -remap rather than -affinity.</li>
+ <li> Don't unregister a module for an image coder signature exception.</li>
+ <li> Don't assume a monochrome image is colormapped.</li>
+<dt class="col-md-4">2008-09-25 6.4.4-0 Anthony &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Attempt to fix three image "composite -displace" while also allowing use of separate X, Y grayscale displacement maps, or a merged X=red Y=green (later transparency mask will also be added) as discussed in IM Examples, 'distortion maps', but for -displace.</li>
+<dt class="col-md-4">2008-09-24 6.4.3-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix pixel cache race condition.</li>
+<dt class="col-md-4">2008-09-23 6.4.3-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fixed an OTB coder bug (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=12119).</li>
+<dt class="col-md-4">2008-09-23 6.4.3-8 Peter Fales &lt;psfales@alcat...&gt;</dt>
+ <li> Add NULL terminator to options list to in MontageImageCommand().</li>
+<dt class="col-md-4">2008-09-23 6.4.3-8 Anthony &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> Added -layers TrimBounds which will adjust the offsets and canvas bounds to fit the current sequence of layered/animated images. The images themselves are not modified only the 'page' meta-data. As a side-effect all offsets will become positive, with a minimal canvas width/height.</li>
+<dt class="col-md-4">2008-09-22 6.4.3-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Define _FILE_OFFSET_BITS from MAGICKCORE_FILE_OFFSET_BITS.</li>
+<dt class="col-md-4">2008-09-10 6.4.3-7 Anthony &lt;A.Thyssen@griffith...&gt;</dt>
+ <li> String Memory leak from InterpretImageProperties() in "annotate" for Command line handling in mogrify.c</li>
+ <li> Allow percent escapes in both -sparse-color and -distort argument strings.</li>
+ <li> Fix -alpha to allow Set, Copy, and Extract from command line</li>
+ <li> Fix -alpha Set so it only clears the alpha when it was previously off</li>
+ <li> Changed 'AllChannels' to be just the 'real' channels (including K).</li>
+ <li> Special handling if +level-colors is given one color, and no separator.</li>
+ <li> Fix 'matte' flag in DisposeImages() (for -layer dispose)</li>
+<dt class="col-md-4">2008-09-01 6.4.3-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix -interpolate / -compose settings.</li>
+ <li> No need to specify -endian for native floating point format.</li>
+ <li> Remove small memory leak when cloning image properties (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11981).</li>
+ <li> The scan delegate requires a device name, not a symbolic link.</li>
+ <li> Report alpha instead of opacity for the TXT image format (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=12002).</li>
+ <li> Add channel support to -motion-blur.</li>
+ <li> Set the SVG affine matrix *before* we compute the scale (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=12030).</li>
+ <li> Rely on 'omp critical' in the rare case where OpenMP is enabled but ImageMagick distribution is built without thread support.</li>
+ <li> Return the correct number of unique colors for colormapped image (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=12055).</li>
+ <li> SVG depends on MagickWand for parallel make (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=12099).</li>
+<dt class="col-md-4">2008-09-02 6.4.3-7</dt>
+ <li> Addition of 'BarrelInverse' Distortion</li>
+<dt class="col-md-4">2008-08-27 6.4.3-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Extract / embed namespace for JPEG XMP profiles (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11832).</li>
+ <li> Deprecate -map and replace with -affinity which supports dither methods.</li>
+ <li> Set image depth when -depth is fired.</li>
+ <li> Fix small memory leak in TIFF coder (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11968).</li>
+<dt class="col-md-4">2008-08-24 6.4.3-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Parallelize the colorspace transforms.</li>
+ <li> Honor gravity for -extent option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11944).</li>
+<dt class="col-md-4">2008-08-22 6.4.3-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fixed a memory leak in the TransparentPaintImage() method.</li>
+<dt class="col-md-4">2008-08-20 6.4.3-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Treat -compose as a setting.</li>
+ <li> Check for depth == 0 in GetQuantumScale() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11921).</li>
+ <li> Fix CIN coder scanline length (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11922).</li>
+<dt class="col-md-4">2008-08-20 6.4.3-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add $(MAGICKWAND_LIBS) dependency to the PerlMagick Makefile (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11908).</li>
+ <li> Fix configure script to configure the JBIG delegate library (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11907).</li>
+ <li> Error in indexed PNG output if number of colors &lt;= 16 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11905).</li>
+<dt class="col-md-4">2008-08-18 6.4.3-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Always reinterpret %[fx:] properties.</li>
+ <li> Composite based on the composite image compose operator.</li>
+<dt class="col-md-4">2008-08-14 6.4.2-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add --coder-path and --filter-path options to MagickCore-config to support the Magick Coder and Image Filter kits.</li>
+<dt class="col-md-4">2008-08-17 6.4.2-9 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> -sparse-color option completed with initial set of methods.</li>
+ <li> -distort Barrel arguments expanded.</li>
+<dt class="col-md-4">2008-08-14 6.4.2-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -draw option no longer returns an error when for # like .6 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11879).</li>
+<dt class="col-md-4">2008-08-14 6.4.2-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New dithering selection option, -dither Floyd-Steinberg or -dither Riemersma.</li>
+<dt class="col-md-4">2008-08-10 6.4.2-8 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Added new distort "Polar" and "DePolar" due to Forum Discussions</li>
+<dt class="col-md-4">2008-08-07 6.4.2-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Change MPEG delegate from mpeg2decode/mpeg2encode to ffmpeg (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11827).</li>
+ <li> Extract embedded XMP and EXIF profiles froma Photoshop resource block.</li>
+ <li> Support -compose option in the compare program.</li>
+<dt class="col-md-4">2008-08-04 6.4.2-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support -fx scientific-notation (e.g. '2.0*3.81469e-06').</li>
+ <li> Substitute DistortImage() with 'AffineProjectionDistortion' for the older DrawAffineImage() in AffineTransformImage().</li>
+ <li> Apply Sam Hocevar's patch to replace Hilbert-Peano curve dithering with Floyd Steinberg.</li>
+ <li> Added -virtual-pixel method VerticalTile as a complement to HorizontalTile</li>
+<dt class="col-md-4">2008-08-02 6.4.2-6 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Added -virtual-pixel method HorizontalTile suitable for generating 360 degree Arcs and Polar Distorts.</li>
+<dt class="col-md-4">2008-07-31 6.4.2-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Patch -fx to properly recognize maxima and minima.</li>
+ <li> Add channel specifier to -fx depth, mean, maxima, minima, and standard_deviation (e.g. depth.r).</li>
+ <li> Properly append .magick to the USERPROFILES path (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11806).</li>
+<dt class="col-md-4">2008-07-30 6.4.2-6 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Added a "-set option:distort:scale" which scales the output 'view' by the amount given. This is directly useful for doing 'super-sampled' distorts, just set this, the scale the result back to a normal size.</li>
+<dt class="col-md-4">2008-07-27 6.4.2-5 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Rewrite on coefficient handling for DistortImages so allow for generation by other operators (SparseColor), and addition of verbose output of equivalent -fx functions for DistortImages to report of the internal coefficients that was calculated, and who they are used.</li>
+ <li> Initial implementation of SparseColor for interpolated gradients from sparsely separated points of color (or possibly other forms of arguments)</li>
+ <li> New distortion Barrel as defined by Helmut Dersch options A,B,C,D on his web page http://www.all-in-one.ee/~dersch/barrel/barrel.html And as developed by Fred WeinHaus in his PinBarrel script</li>
+<dt class="col-md-4">2008-07-20 6.4.2-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Certain corrupt GIF images no longer hang (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11723).</li>
+ <li> Read more than one image (if they exist) from DJVU image files.</li>
+ <li> Don't set image depth in histogram coder (references https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11752).</li>
+<dt class="col-md-4">2008-07-17 6.4.2-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fixed cache nexus threading problem to avoid spurious assertions when calling the DistortImage() method.</li>
+<dt class="col-md-4">2008-07-17 6.4.2-4 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> New distortion Shepards which provide semi-localized distorts of control points within an image, as first developed for IM by Frew Weinhaus in his ShapeMorph script. http://www.fmwconcepts.com/imagemagick/shapemorph/ It's almost like taffy pulling!</li>
+<dt class="col-md-4">2008-07-12 6.4.2-2 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Separate coefficient calculation from DistortImages (future development)</li>
+ <li> Perspective and Bilinear Distortions fallback to Affine when less than 4 point pairs are provided.</li>
+ <li> Affine Distortion now handles 2 point pairs (SRT of a single line) and a simple translation if only a single point pair is provided.</li>
+ <li> Added 'verbose' output of some of the distortion equations generated</li>
+ <li> Initial addition of polynomal distortion (incomplete - not working yet)</li>
+<dt class="col-md-4">2008-06-29 6.4.2-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add log2 and round as -fx operators.</li>
+ <li> Add log and round as -evaluate operator.</li>
+ <li> Add -deskew option to straighten an image.</li>
+<dt class="col-md-4">2008-06-22 6.4.2-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use the source image interpolation method when drawing an affine image.</li>
+<dt class="col-md-4">2008-06-24 6.4.2-1 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Added new operator +/-level-colors which will 'level' images based on colors to use for the black and white points. This lets to adjust the image in terms of mapping the given colors from/to black and white respectively.</li>
+<dt class="col-md-4">2008-06-23 6.4.2-0 Christian Lackas &lt;christian@lacka...&gt;</dt>
+ <li> Fix a problem with calling mpeg2encode with parameters (%o/%i) in wrong order.</li>
+<dt class="col-md-4">2008-06-22 6.4.2-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Refactor additional ImageMagick algorithms for OpenMP support.</li>
+<dt class="col-md-4">2008-06-25 6.4.1-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add pow as an -evaluate operation, using normalized values</li>
+<dt class="col-md-4">2008-06-18 6.4.1-9 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Added a LevelizeImageChannels() which is similar to LevelImageChannels() Function maps black and white values to the given level values. Rather than mapping the given level values to black and white. Basically a 'reverse-level' function, with different input args.</li>
+ <li> Set +level or a '!' flag in -level or LevelImage() to call the new 'reverse-level' function LevelizeImageChannels().</li>
+ <li> More work on IsMagickColorSimilar() to fix relationship between transparent-black and opaque-black, which was matched as 'similar'. Also attempts to fix 'K' channel handling for CMYK colorspace. More work on this to come.</li>
+<dt class="col-md-4">2008-06-25 6.4.1-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The TXT format correctly reports alpha channel (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11478).</li>
+ <li> MONOTCHROME1 Dicom images are not longer inverted (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11492).</li>
+<dt class="col-md-4">2008-06-13 6.4.1-8 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Fixed IsMagickColorSimilar() as used by -opaque and -transparent so as to understand that the Hue Channel is cyclic by nature</li>
+<dt class="col-md-4">2008-06-08 6.4.1-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -sketch option is working again (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11454).</li>
+<dt class="col-md-4">2008-06-08 6.4.1-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> More algorithms refactored to support a threaded cache view.</li>
+ <li> EPS2 output only 1/3 of image when using LZW or rle compress (reference https://www.imagemagick.org/discourse-server/viewforum.html?f=3).</li>
+ <li> ISO C++ 1998 does not support 'long long' (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11405).</li>
+ <li> Patch GetMagickMemoryHandlers() to return the properly return the memory handler addresses.</li>
+ <li> Generate histogram comment if # unique colors exceed 1024 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11434).</li>
+<dt class="col-md-4">2008-06-03 6.4.1-6 Marton Bokor &lt;marton.bokor@gfthu....&gt;</dt>
+ <li> Reading EMF files containing non-ascii characters no longer fails for UTF8 encoded paths on Windows XP.</li>
+<dt class="col-md-4">2008-06-03 6.4.1-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -colorspace option is an operator, not a setting.</li>
+<dt class="col-md-4">2008-05-31 6.4.1-5 rsnel &lt;rik@snel....&gt;</dt>
+ <li> gif.c misreads Gifs in which LZW codes are split across three datablocks.</li>
+<dt class="col-md-4">2008-05-31 6.4.1-4 Matthew Clark &lt;mclark@gorge...&gt;</dt>
+ <li> Patches to the JPEG and DCM coders to fix a few problems reading certain DCM image types.</li>
+<dt class="col-md-4">2008-05-15 6.4.1-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Interpreting the -set option is no longer delayed.</li>
+ <li> Add AcquireCacheViews() and DestroyCachewViews() to the API.</li>
+ <li> Call DrawAffineImage() instead of CompositeImage() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11288).</li>
+ <li> Throw exception for TIFF compression not support (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11289).</li>
+ <li> The +opaque option now recognizes its required argument (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11298).</li>
+ <li> The -background and -virtual-pixel settings are now applied correctly across parenthesis.</li>
+ <li> Only reset the exception signature if the relinquish memory is MagickTrue.</li>
+ <li> Correct recolor equation for computing opacity (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11346).</li>
+ <li> Set midpoint when scaling JP2 images.</li>
+ <li> Semaphores must be passed by reference when destroyed for reliable thread locks.</li>
+ <li> Updated Matlab coder (thanks to Jaroslav Fojtik).</li>
+<dt class="col-md-4">2008-05-13 6.4.1-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> MagickGetResource(): resources are MagickSizeType not unsigned long.</li>
+<dt class="col-md-4">2008-05-11 6.4.1-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Import: properly handle a hierarchy of subwindows under X11.</li>
+ <li> Refactor quantum pixel processor to improve ease of use and speed.</li>
+<dt class="col-md-4">2008-05-09 6.4.1-2 Leonardo de Paula Rosa Piga &lt;lpiga@terra...&gt;</dt>
+ <li> OpenMP patch for sepia-tone effect.</li>
+<dt class="col-md-4">2008-05-08 6.4.1-2 Bruno Cardoso Lopes &lt;bruno.cardoso@gmail...&gt;</dt>
+ <li> OpenMP patch for NormalizeImage() &amp; TintImage()</li>
+<dt class="col-md-4">2008-05-06 6.4.1-2 &lt;cristiannomartins@gmail...&gt;</dt>
+ <li> OpenMP patch for GetImageChannelDepth().</li>
+ <li> Set depth to 32 when saving MIFF HDRI image files.</li>
+<dt class="col-md-4">2008-05-05 6.4.1-2 &lt;joao.vita@gmail...&gt;</dt>
+ <li> OpenMP patch for OilPaintImage Function</li>
+<dt class="col-md-4">2008-05-05 6.4.1-2 Sean Patrick Burke &lt;seanburk@gmail...&gt;</dt>
+ <li> Update IPLab coder (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=11200).</li>
+<dt class="col-md-4">2008-05-02 6.4.1-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Return correct result for -fx luminence.</li>
+ <li> Restore missing break so that PGM images remain PGM.</li>
+ <li> Speed up the processing of ASCII PNM files.</li>
+ <li> Return the correct number of MNG images for PingImage().</li>
+<dt class="col-md-4">2008-05-01 6.4.1-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Remove C++ style comments from source.</li>
+ <li> Center motion blur kernel.</li>
+ <li> Reenable dithering for -monochrome option.</li>
+<dt class="col-md-4">2008-04-24 6.4.0-11 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> For color reduction, use maximum tree depth if image has 1024 or less unique colors.</li>
+ <li> Use a uniform convolution filter for motion blur (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11122).</li>
+ <li> Add 'mean' and 'std' symbols to the Fx expression parser.</li>
+<dt class="col-md-4">2008-04-20 6.4.0-10 Chris Madison &lt;madisonblu@hotma...&gt;</dt>
+ <li> Updated to the latest autoconf/automake/libtool scripts.</li>
+ <li> Default to HSL colorspace when modulating (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=11073).</li>
+ <li> The -regard-warnings option properly returns a program status of 1 if and only if a warning or error exception is thrown.</li>
+ <li> Report 'no clip path defined' exception for -clip-path option (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11098).</li>
+<dt class="col-md-4">2008-04-16 6.4.0-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Distinguish between pre and post processing of image list options.</li>
+ <li> Return MagickTrue if InvokeDynamicImageFilter() does not generate an exception (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=11065).</li>
+<dt class="col-md-4">2008-04-16 6.4.0-7 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Instead of masking the PNG tRNS values when reducing from 16-bit, set image-&gt;matte to MagickFalse and emit a warning. This will produce behavior similar to that of libpng-1.2.27 (and libpng-1.2.19 and earlier).</li>
+<dt class="col-md-4">2008-04-12 6.4.0-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix fault for animate -window root image.gif.</li>
+ <li> Use GetImagePixels() rather than SetImagePixels() when making multiple passes and setting image pixels (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=11022).</li>
+<dt class="col-md-4">2008-04-10 6.4.0-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Compile error in coders/avi.c when JPEG delegate library is unavailable.</li>
+<dt class="col-md-4">2008-04-09 6.4.0-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Mask the PNG tRNS values when reducing from 16-bit, in accordance with the PNG specification, instead of scaling them.</li>
+<dt class="col-md-4">2008-04-09 6.4.0-5 Glenn Randers-Pehrson &lt;glennrp@image...&gt;</dt>
+ <li> Revised png.c to avoid saving unknown chunk types that will never be used later. This prevents the vulnerability described in CVE-2008-1382, with respect to all unknown chunks except vpAg. To handle an invalid, zero-length vpAg chunk properly will require libpng-1.2.27 or later.</li>
+<dt class="col-md-4">2008-04-04 6.4.0-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use mplayer delegate if ImageMagick does not grok AVI op code.</li>
+ <li> Use proper rounding for the -fx intensity expression.</li>
+<dt class="col-md-4">2008-03-26 6.4.0-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix +swap option so it no longer throws an assertion.</li>
+ <li> Return correct min/max for grayscale JPEG images (e.g. -format %[min]).</li>
+<dt class="col-md-4">2008-03-26 6.4.0-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Rewrote patch so that writing pyramid TIFF images no longer fails if a tile size is specified (e.g. ptif:image.tif[128x128]).</li>
+ <li> Malformed use of caption no longer consumes memory (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=10914).</li>
+ <li> Don't run Ghostscript twice (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=10922).</li>
+<dt class="col-md-4">2008-03-21 6.4.0-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> SpreadImage() no longer introduces noise into the resulting image (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=10892).</li>
+ <li> Properly handle min-is-white TIFF gray scale images.</li>
+ <li> Use CompositeImage() instead of DrawAffineImage() if the affine expansion factor is 1.0.</li>
+<dt class="col-md-4">2008-03-20 6.3.9-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Writing pyramid TIFF images no longer fails if a tile size is specified (e.g. ptif:image.tif[128x128]).</li>
+ <li> Reset page geometry when interactively cropping an image with the display program.</li>
+<dt class="col-md-4">2008-03-18 6.3.9-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> With a single swap argument should swap the image with the *last* image.</li>
+<dt class="col-md-4">2008-03-16 6.3.9-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Make sure we don't sync a blob after it has been closed.</li>
+<dt class="col-md-4">2008-03-14 6.3.9-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Patch mpeg:encode delegate to properly produce an MPEG image sequence.</li>
+<dt class="col-md-4">2008-03-11 6.3.9-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support both GTK and CAIRO interfaces to RSVG (reference ttp://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=10802).</li>
+ <li> Display colormapped PNG images with alpha properly (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=10819).</li>
+<dt class="col-md-4">2008-03-09 6.3.9-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Define inline to _magickcore_inline (to satisfy HP's aCC compiler).</li>
+<dt class="col-md-4">2008-03-08 6.3.9-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The rsvg delegate library depends on cairo-svg.</li>
+ <li> Account for min-is-white 8-bit gray TIFF images.</li>
+<dt class="col-md-4">2008-02-29 6.3.9-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add support for the Postable Document Archive Format.</li>
+ <li> Add support for Braille images.</li>
+ <li> Add support for DDS images (contributed by Bianca van Schaik).</li>
+ <li> Add GetImageAlphaChannel() method.</li>
+ <li> PSD clipping paths are once again recognized.</li>
+<dt class="col-md-4">2008-02-24 6.3.9-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Return the actual image format for HTTP: or FTP: format (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=10715).</li>
+ <li> Fix so image.quantize(true) returns error as expected (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=10735).</li>
+<dt class="col-md-4">2008-02-20 6.3.9-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fixed a small memory leak (8 bytes) in TransformImages().</li>
+ <li> Render to Cairo surface rather than a GDK buffer when rendering SVG.</li>
+ <li> Identify now reports both actual and reported image depths (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=10716).</li>
+<dt class="col-md-4">2008-02-17 6.3.8-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Speed up converting large PDF/PS images when only selecting a few pages (e.g. pdffile.pdf[195-199]).</li>
+ <li> Deprecate HSLTransform() and TransformHSL().</li>
+<dt class="col-md-4">2008-02-16 6.3.8-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix Magick++-config script to reflect the MagickWand / MagickCore dependencies.</li>
+<dt class="col-md-4">2008-02-14 6.3.8-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Promote colormapped to truecolor images when enciphering.</li>
+<dt class="col-md-4">2008-02-08 6.3.8-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add EncipherImage() / DecipherImage() methods.</li>
+ <li> Add -encipher / -decipher options to the command-line utilities.</li>
+<dt class="col-md-4">2008-02-03 6.3.8-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> New Unix/Linux refactoring (should be transparent since changes are reflected in Magick-config and ImageMagick.pc pkg-config files): /usr/local/include =&gt; /usr/local/include/ImageMagick libMagick =&gt; libMagickCore libWand =&gt; libMagickWand Magick-config (deprecated) =&gt; MagickCore-config Wand-config (deprecated) =&gt; MagickWand-config Add Magick++-config, MagickCore.pc, MagickWand.pc, Magick++.pc</li>
+<dt class="col-md-4">2008-01-28 6.3.8-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Liquid rescale limits the final size to twice the original size (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=10536).</li>
+ <li> Read EXIF data in TIFF images; writing is pending until we can figure out how to use the libtiff delegate library to write EXIF data.</li>
+<dt class="col-md-4">2008-01-24 6.3.8-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add support for liquid rescaling (e.g. -liquid-rescale).</li>
+ <li> Support a ^ meta character in an image geometry (.e.g convert 640x480.png -resize 240^ returns a 320x240 result).</li>
+<dt class="col-md-4">2008-01-20 6.3.8-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix transient bug where "identify -format '%w;%[exif:Model]'" failed to return camera model number.</li>
+<dt class="col-md-4">2008-01-14 6.3.8-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Monochome EPS3 images are no longer corrupt (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=10422).</li>
+ <li> Eliminate memory corruption with broken PICT image (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=10447).</li>
+ <li> Return a Grayscale colorspace for grayscale DPX image (previously returned Log colorspace).</li>
+ <li> Fix -g option for PCL6 support (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=10462).</li>
+<dt class="col-md-4">2008-01-08 6.3.7-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Only read ICON alpha mask if BPP is &lt;= 16.</li>
+ <li> Add support for +opaque and +transparent (requested by Anthony).</li>
+ <li> Throw an exception *before* we call wmf_api_destroy() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=10420).</li>
+<dt class="col-md-4">2008-01-01 6.3.7-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use explicit format specifier to render transparent Adobe Illustrator files (i.e. convert ai:image.ai image.png).</li>
+ <li> Set RSVG base URI (patch provided by tsdineen).</li>
+<dt class="col-md-4">2007-12-20 6.3.7-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> `Magick-config --version` returns Q16 instead of Q@MAGICKCORE_QUANTUM_DEPTH@.</li>
+ <li> Permit commas in numbers in certain locales (e.g. german +100,000).</li>
+<dt class="col-md-4">2007-12-13 6.3.7-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Added an exception reason to BlobToImage() in the event an image has no magic number and neither the image magick or filename is set.</li>
+ <li> Do not pass PhotoYCC data thru gamma-corrected lookup-table.</li>
+ <li> Fix bug in GetEXIFProperty() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=10300).</li>
+<dt class="col-md-4">2007-12-12 6.3.7-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Adding comments to your image is now possible with the display program.</li>
+<dt class="col-md-4">2007-12-09 6.3.7-3 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Adjusted -clut multiplyer for correct handling of "-interpolation Integer" in color lookup.</li>
+<dt class="col-md-4">2007-12-01 6.3.7-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix 'insufficient image data' for DCM format (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=10227).</li>
+ <li> Force a colormapped image if Palm bits-per-pixel &lt; 16.</li>
+ <li> Fix multiple problems with Palm Data Base reader (patch from 1tms@gmx.d...).</li>
+ <li> Do not exit after first image with the display --immutable option.</li>
+ <li> Update autoconf/automake/libtool configuration files.</li>
+ <li> Add support for resource limit units (e.g. -limit memory 16mb).</li>
+ <li> Return original image if gaussian blur sigma is 0.0.</li>
+ <li> Colormapped multi-image PDF's are no longer corrupt (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=10258).</li>
+<dt class="col-md-4">2007-11-27 6.3.7-2 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Finalisation of new resize filters, "Lagrange" self-windowing filter now adjusts automatically with different support window size.</li>
+ <li> Added "Bohman" (another 2'rd order cosine function) and "Bartlett" (triangluar) resize windowing filters.</li>
+ <li> Adjusted -clut to use a grayscale image (with no alpha) to select colors from the Lookup Table image.</li>
+<dt class="col-md-4">2007-11-26 6.3.7-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Not all DCM tags were being saved as image attributes (patch provided by jcupitt@gmail...).</li>
+ <li> Normalize pixel values when quantum format is floating-point.</li>
+ <li> Initialize the pixel sum to zero when averaging image pixels.</li>
+<dt class="col-md-4">2007-11-23 6.3.7-1 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Bug fix in height calculation for -layers merge operation</li>
+<dt class="col-md-4">2007-11-02 6.3.7-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add support for SCT grayscale images.</li>
+ <li> Fixed transparency bug for the ICO image format.</li>
+ <li> Fixed small memory leak in the caption and label coders.</li>
+ <li> Fixed -threshold option to return all white for -threshold 0 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=10126).</li>
+<dt class="col-md-4">2007-11-06 6.3.6-10 Chris Madison &lt;madisonblu@hotma...&gt;</dt>
+ <li> Corrected CGM delegate command in config/delegate.xml.</li>
+<dt class="col-md-4">2007-11-05 6.3.6-9 Chris Madison &lt;madisonblu@hotma...&gt;</dt>
+ <li> Reclassified X server open error from fatal to non-fatal.</li>
+ <li> New SetImageAlphaChannel() method to activate, deactivate, reset, or set the image alpha channel.</li>
+ <li> Patch for Scanalytics IPLab image format for non 8-bit images (contributed by Sean Burke).</li>
+<dt class="col-md-4">2007-11-04 6.3.6-8 Chris Madison &lt;madisonblu@hotma...&gt;</dt>
+ <li> Remove ctrl-M characters on in various source files.</li>
+ <li> Fix signature for Magick++ averageImages() regression tests for HDRI.</li>
+ <li> Only invoke PerlMagick x11 regression test if DISPLAY variable is set.</li>
+<dt class="col-md-4">2007-11-03 6.3.6-7 Chris Madison &lt;madisonblu@hotma...&gt;</dt>
+ <li> MAGICK_ERX_SRCS should be MAGICK_EXR_SRCS in coders/Makefile.am.</li>
+<dt class="col-md-4">2007-11-02 6.3.6-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Upgrade to FPX version libfpx-1.2.0.14 (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=10041).</li>
+ <li> Modules are searched first in the directories specified by the environment variables, and then -- if the desired module is not found -- in the compiled-in path. (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=10039).</li>
+<dt class="col-md-4">2007-11-01 6.3.6-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Update FPX regression test reference images.</li>
+ <li> Fixed Magick++ compile error for Sun Studio 10 compiler.</li>
+<dt class="col-md-4">2007-10-25 6.3.6-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -equalize option now respects the -channel option.</li>
+<dt class="col-md-4">2007-10-23 6.3.6-4 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Additional Filters: Welsh, Parzen, Lagrangian</li>
+ <li> Addition of Cubic filter B,C controls</li>
+ <li> 'verbose' filter plotting output using -define "filter:verbose"</li>
+<dt class="col-md-4">2007-10-20 6.3.6-3 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Further expansion and handling of filters with expert options. -filter selects from a table of standard filter settings, while expert options allow complete selection of filter, windowing, support and blurring options. Includes automatic switch from Sinc to Bessel for operators using 2-dimensional cylindrical filter, rather than two pass 1-dimensional orthogonal filters.</li>
+<dt class="col-md-4">2007-10-14 6.3.6-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Obsolete -support (set filter blur factor)</li>
+ <li> Expansion to add -set/define filter options</li>
+<dt class="col-md-4">2007-10-12 6.3.6-2 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Least Squares coordinate handling added for -distort methods Affine, Perspective, Bilinear. This allows for more than the minimal number of coordinates to be used to 'fit' a distortion function to an image. This addition will allow the use of image registration to generate panorama overviews and better geographical coordinate correction.</li>
+ <li> Consolidated the similar methods FlattenImage() and MosaicImage() into a new layers function MergeImageLayers() method, adding 'flatten' and 'mosaic' layer methods.</li>
+ <li> Addition of another similar layers method 'merge' which 'unlocks' the normal flatten/mosaic layer merger from the origin, The resulting image will have a virtual canvas of minimal size with an offset. Also images with negative offsets will not be clipped by the 'merge' form of the command. This was created for better layering of distorted images, such as panorama overlays.</li>
+ <li> Bug fix in handling transparency for EWA resampling.</li>
+ <li> Access to Resize Filter Functions from resize.c (for resample.c) with possible future filter sources... Acquire/Destory/Call ResizeFilter()</li>
+ <li> All resize filters added to resampling, but filter handling is incomplete.</li>
+<dt class="col-md-4">2007-10-05 6.3.6-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The box filter no longer produces a black grid when resizing an image under Mac OS X.</li>
+ <li> Respect cropbox for PDF with a subimage specification (e.g. image.pdf[1-3]).</li>
+ <li> Detect proper PDF bounding box when offsets are negative.</li>
+<dt class="col-md-4">2007-10-02 6.3.6-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Speed up the Fx interpreter.</li>
+ <li> Use ULL not ui64 for MinGW 64-bit constants.</li>
+ <li> Call SyncCacheView() instead of SyncImagePixels() in WaveImage().</li>
+ <li> Close all references to a pixel cache on disk before removing the temporary file as required under Windows.</li>
+<dt class="col-md-4">2007-09-29 6.3.6-0 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Added Scaling 'derivatives' to -distort Arc, so image arcing is now sharp and clear as you approach the center of the distort.</li>
+ <li> Added " -set option:distort:viewport 'geometry' " special option that can be used to override the output image size and offset.</li>
+ <li> Fixed experimental use of -filter and -support in Resampling (more later).</li>
+ <li> Changed order for coordinate arguments in -distort (for later leastsq multiple coordinate distortion function fitting)</li>
+<dt class="col-md-4">2007-09-22 6.3.6-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Check the API version and quantum depth before loading a coder module or image filter (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=9780).</li>
+ <li> Add exception to the image filter signature.</li>
+ <li> Get the execution path under Mac OS X.</li>
+ <li> TIFFTAG_STRIPBYTECOUNTS requires a uint32 pointer (magick/compress.c).</li>
+ <li> Fixed memory leak in CloneString() (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=9763).</li>
+ <li> Set S_IRUSR | S_IWUSR | S_IRGRP mode when writing a file in CopyDelegateFile().</li>
+<dt class="col-md-4">2007-09-18 6.3.5-9 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Bug fix for +distort in Perspective, also effected PerspectiveProjection</li>
+<dt class="col-md-4">2007-09-17 6.3.5-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Replace all InterpolatePixelColor() calls to use the ResamplePixelColor() method instead.</li>
+ <li> Map the display program pan icon window for each oversized image.</li>
+ <li> The ufraw delegate does not like quotes around the output filename.</li>
+ <li> Adjust the sensitivity of a few PerlMagick tests to pass the validation on a 64-bit FreeBSD system.</li>
+ <li> The -level option now works properly for colormapped images.</li>
+ <li> Allow Extrapolated blending of images using -blend http://netpbm.sourceforge.net/doc/extendedopacity.html</li>
+<dt class="col-md-4">2007-09-12 6.3.5-9 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Major Addition, Area Resampling Functions, (scaled interpolation) for pixel lookup in Distortion functions. This improves the look in areas of minification enormously, especially in situations of infinite tiling and horizon views. All virtual pixel methods have been handled to minimise computation time involved with area resampling. To use the new function distortions need to be able to determine scaling vectors (distortion function derivatives) for correct working. All -distort methods, except Arc, uses scaled area resampling.</li>
+ <li> Improvements to perspective distort method, to include the correct differentiation between the 'ground' on which the image lies, and the 'sky', the color of which can be set using the -mattecolor setting (as the distortion invalid pixel color). Background color is retains for surrounding ground areas. The horizon is also correct anti-aliased and transparent colors are also allowed, allowing you to add backdrops of gradients and patterns.</li>
+<dt class="col-md-4">2007-09-04 6.3.5-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Read/Write Scanalytics IPLab image format (contributed by Sean Burke).</li>
+ <li> Patched ReadBlobString() to fix a off-by-one vulnerability (alert from iDefense).</li>
+ <li> Patched ReadDIBImage() to fix a sign extension vulnerability (alert from iDefense).</li>
+ <li> Patched AllocateImageColormap() to fix an integer overflow vulnerability (alert from iDefense).</li>
+ <li> Patched ReadDCMImage() to fix an integer overflow vulnerability (alert from iDefense).</li>
+ <li> Patched ReadDIBImage() to fix an integer overflow vulnerability (alert from iDefense).</li>
+ <li> Patched ReadXBMImage() to fix an integer overflow vulnerability (alert from iDefense).</li>
+ <li> Patched ReadDCMImage() to fix an denial of service vulnerability (alert from iDefense).</li>
+ <li> Patched ReadXCFImage() to fix an denial of service vulnerability (alert from iDefense).</li>
+ <li> If image size changes, don't trust DPX orientation attributes.</li>
+<dt class="col-md-4">2007-09-04 6.3.5-9 Gozer404</dt>
+ <li> Add French to the messaging system (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=9601).</li>
+ <li> Add -fopenmp to MAGICK_PCFLAGS (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=9608).</li>
+<dt class="col-md-4">2007-08-14 6.3.5-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add -alpha {activate,deactivate,reset} option to activate, deactivate, or reset the alpha channel.</li>
+ <li> Render proper image labels for VID coder.</li>
+ <li> Resolved a conflict for the -list option. Use -list font to list ImageMagick fonts and -list type to list image types.</li>
+ <li> Catch any errors returned by pthread_mutex_init() (problem report from devman@gmx-t...).</li>
+ <li> TransformHSL() returns a proper hue component.</li>
+ <li> Added -clut option and the ClutImage() method.</li>
+ <li> Fix glyph memory leak in AnnotateImage (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=9523).</li>
+ <li> Rename analyze.c to Analyze.c (reference ttp://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=9538).</li>
+<dt class="col-md-4">2007-08-07 6.3.5-6 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Enabled use of +distort to auto resize destination image to 'bestfit' the distorted input image. This also enabled the use of virtual canvas offsets in source and destination images for most distortion methods.</li>
+<dt class="col-md-4">2007-08-05 6.3.5-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Remove atexit in Magick++ code to avoid possible client crash (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=9270).</li>
+<dt class="col-md-4">2007-08-01 6.3.5-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Read/Write Scanalytics IPLab image format (contributed by Sean Burke).</li>
+<dt class="col-md-4">2007-07-30 6.3.5-5 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Added -distort arc. This update also allows the destination image size and offset to be set according to the specific distortion being applied.</li>
+<dt class="col-md-4">2007-07-29 6.3.5-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Set the -polaroid border color with the -bordercolor option.</li>
+<dt class="col-md-4">2007-07-25 6.3.5-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Remove extraneous break statement so -type option properly sets the image_info-&gt;type member (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=9261).</li>
+<dt class="col-md-4">2007-07-21 6.3.5-4 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Allow the use of optional arguments in -distort SRT</li>
+<dt class="col-md-4">2007-06-29 6.3.5-0 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Initial addition of three Affine Distortions to -distort with the affine mapping defined by the use of; an Affine Matrix, Coordinates of Triangles, or separate Scale-Rotate-Translate actions.</li>
+<dt class="col-md-4">2007-06-18 6.3.5-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix X11 font ascender.</li>
+ <li> Add -distort option.</li>
+ <li> Add random noise option (e.g. +noise random).</li>
+ <li> Many internal algorithms are now threaded to take advantage of speed-ups offered by the new dual and quad-core processor technologies. and quad-core processor technology.</li>
+ <li> Tiff images in the LAB colorspace are no longer identified as RGB (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=9015).</li>
+ <li> Update image color_profile and iptc_profile members in the JPEG coder (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=9063);</li>
+<dt class="col-md-4">2007-06-13 6.3.4-10 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix composite mask bug (reference https://www.imagemagick.org/Usage/bugs/composite_mask/).</li>
+ <li> Speed up GetPixelOpacity() method (patch from seth@price...).</li>
+ <li> Set icon image width/height before allocating the image colormap.</li>
+ <li> Remove Photoshop string segment from JPEG profile (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=9006).</li>
+<dt class="col-md-4">2007-06-11 6.3.4-9 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Converting a jpg to pdf is creating an empty pdf object (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=8954).</li>
+ <li> Respect the '-set type:hinting off option' (bug report from Richard Jones).</li>
+ <li> WritePSDImage vulnerable to exploitable heap corruption (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=8967).</li>
+<dt class="col-md-4">2007-06-09 6.3.4-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> SetMagickRegistry() post-increment the value 'id' (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=8944).</li>
+<dt class="col-md-4">2007-06-02 6.3.4-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Read/write 10 &amp; 12-bit packed DPX images.</li>
+ <li> Reduce stack requirements for messaging system.</li>
+ <li> Small memory leak for raw profiles in the PNG coder.</li>
+<dt class="col-md-4">2007-06-01 6.3.4-5 Glenn &lt;glennrp@image...&gt;</dt>
+ <li> Added GIF, JPEG, and PNG interlace types. For backward compatibility, you can continue to use "-interlace Plane" to request these.</li>
+<dt class="col-md-4">2007-04-30 6.3.4-0 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Fixed minor bug in the 'curl' for Polaroid of very non-square images.</li>
+<dt class="col-md-4">2007-06-01 6.3.4-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Set min-is-white for Group4-compressed PDF.</li>
+ <li> Add PaintFloodfillImage() method.</li>
+<dt class="col-md-4">2007-05-30 6.3.4-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add MEPP metric to compare program. Returns the mean error per pixel along with the normalize mean and maximum error.</li>
+ <li> Attach an XMP profile to an image (e.g. convert input.tif -profile xmp:metadata.xmp output.tif).</li>
+<dt class="col-md-4">2007-05-22 6.3.4-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fixed mogrify conversions with -format and -path (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=1&amp;t=9127).</li>
+<dt class="col-md-4">2007-05-15 6.3.4-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> SVG style element was not always parsed properly.</li>
+ <li> Do not dither when the number of unique colors is already less than the maximum.</li>
+ <li> Return normalized PAE metric (compare utility).</li>
+<dt class="col-md-4">2007-05-03 6.3.4-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add support for PFM images.</li>
+ <li> Check for corrupt EXIF image profiles.</li>
+ <li> Writing JPEG YCbCr TIFF images no longer faults (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=8896).</li>
+<dt class="col-md-4">2007-04-30 6.3.4-0 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Fixed minor bug for crop missed images and 'background' GIF disposal.</li>
+<dt class="col-md-4">2007-04-28 6.3.4-0 Glenn &lt;glennrp@image...&gt;</dt>
+ <li> Added profile support to the GIF decoder/encoder. They are stored as GIF Application Extensions. Known extensions include existing ICCRGB1 (for ICC profiles) and new MGKIPTC0 and MGK8BIM0 (for IPTC and 8BIM profiles). Unknown extensions found in GIF files are read as gifappNNN.</li>
+<dt class="col-md-4">2007-04-28 6.3.4-0 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Invert Opacity change for user defined ordered dither threshold maps, so that 'off' map is transparent, and 'on' is opaque.</li>
+<dt class="col-md-4">2007-04-24 6.3.4-0 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Added an initial Coalesce Images, and a final +map local colortable optimization to the -layers Optimize method, for a simple to use GIF optimization operation. (more work to come)</li>
+<dt class="col-md-4">2007-04-22 6.3.4-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Properly set the virtual canvas of a multi-frame GIF image sequence.</li>
+ <li> Add AcquireOneVirtualPixel() method.</li>
+ <li> Set Log colorspace properly when writing DPX images.</li>
+ <li> Add -tile-offset option.</li>
+ <li> Add support for the EXR image format.</li>
+ <li> Improve support for DPX images.</li>
+ <li> Add --enable-hdri option to the configure script.</li>
+ <li> Add support for high dynamic-range images (HDRI).</li>
+<dt class="col-md-4">2007-04-20 6.3.3-9 Peter Hull &lt;peterhull90@gmail...&gt;</dt>
+ <li> Improve support for writing multiple image icons.</li>
+<dt class="col-md-4">2007-04-18 6.3.3-9 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Separated -layers Optimize from -layers OptimizeFrame to allow the former expansion into a general (multiple method) optimizer of GIF animations</li>
+ <li> merged -layers OptimizeTransparency into -layers Optimize method</li>
+<dt class="col-md-4">2007-04-12 6.3.3-8 Chris Madison &lt;madisonblu@hotma...&gt;</dt>
+ <li> Fix fault whem comparing a colormapped image with a non-colormapped one.</li>
+ <li> Fix race condition when spawning delegate programs.</li>
+ <li> TIFF JPEG now respects the -quality compression setting.</li>
+ <li> The -fx option now properly groks the logical and operator.</li>
+ <li> DPX tilestamp property should be timestamp.</li>
+<dt class="col-md-4">2007-04-13 6.3.3-7 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Added GravityAdjustGeometry() to "geometry.c" to adjust geometry settings according to given gravity and canvas area it applies to. This is for code simplification throughout MagickCore.</li>
+<dt class="col-md-4">2007-04-09 6.3.3-6 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Fixed CoalesceImages() to reset virtual canvas info on second and later frames. Other animation handlers may also need to reset virtual canvas sizes to match the first frame, as well.</li>
+<dt class="col-md-4">2007-04-06 6.3.3-6 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Addition of a CompositeImages() "layer.c" function to compose two separate image lists together (with a virtual canvas offset) in three different ways, depending on the size of the lists.</li>
+ <li> A 'hack' for command line use (the two lists separates by the special "NULL" image, which is junked) has also been added. Specifically... "-layers Composite".</li>
+<dt class="col-md-4">2007-04-04 6.3.3-6 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Add -layers RemoveDups method to remove duplicate sequential images in coalesced animations.</li>
+ <li> Add -layers RemoveZero method to remove images with a zero time delay (with no action and a warning is all images have zero time delay)</li>
+<dt class="col-md-4">2007-04-01 6.3.3-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Permit generic profiles (e.g. -profile name:profile).</li>
+<dt class="col-md-4">2007-03-31 6.3.3-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fixed DCM and XWD buffer overflow vulnerabilities (reference http://labs.idefense.com/intelligence/vulnerabilities/display.html?id=496).</li>
+<dt class="col-md-4">2007-03-28 6.3.3-4 Anthony &lt;anthony@griffith...&gt;</dt>
+ <li> Code duplication, simplification, and possible logic faults in "list.c".</li>
+ <li> Added new Composition method, 'ChangeMask' to return pixels that have changed or will cause a color change in overlays</li>
+ <li> Used 'ChangeMask' to implement the "-layers" method "OptimizeTransparency" to improve the compressibility of frame optimized GIF animations. See IM Examples... https://www.imagemagick.org/Usage/anim_opt/#opt_trans</li>
+<dt class="col-md-4">2007-03-19 6.3.3-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fixed two memory leaks in wand/magick-image.c and magick/stream.c and made some minor changes to the GIF coder to make reading and pinging images faster (patch provided by mstemm@cloud...).</li>
+<dt class="col-md-4">2007-03-19 6.3.3-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Patch RotateImage() to properly rotate CMYK images.</li>
+ <li> Patch the XWD coder to prevent heap overflow vulnerability (vulnerability report from idefense.com [IDEF2108] [IDEF2221] [IDEF2226]).</li>
+<dt class="col-md-4">2007-03-19 6.3.3-3 Anthony &lt;Anthony@griffith...&gt;</dt>
+ <li> Fixed bug for GIF Optimization for images without a matte channel.</li>
+ <li> Improved image handling for "-layers" method "Dispose".</li>
+<dt class="col-md-4">2007-03-11 6.3.3-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Improve configure script to better support Ghostscript under Mac OSX ( reference https://www.imagemagick.org/discourse-server/viewtopic.html?t=8557).</li>
+ <li> Force a virtual pixel method of Tile for GetFillColor() and GetStrokeColor().</li>
+ <li> Add -reverse option to reverse the image list.</li>
+<dt class="col-md-4">2007-03-08 6.3.3-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Support versions 2.1.0 and above (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=8620).</li>
+ <li> Support SVG rotation about a point (e.g. rotate(45 75 75)).</li>
+ <li> Fix fault in DCM coder (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=8618).</li>
+ <li> Check for a NULL parser in SVGReference in coders/svg.c (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=3&amp;t=8609).</li>
+ <li> Add --disable-deprecated configure script option.</li>
+ <li> Composite mask now works properly with transparent images.</li>
+<dt class="col-md-4">2007-03-04 Daniel Kobras &lt;kobras@debia...&gt;</dt>
+ <li> Fixed additional data-driven faults (reference http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).</li>
+ <li> Allocate proper scanline length to prevent a PCX overflow.</li>
+<dt class="col-md-4">2007-03-03 6.3.3-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Patch ImageMagick to permit referenced labels: -set option:mylabel "color = %[pixel:u[0].p{12,26}]" label:'%[mylabel]'</li>
+<dt class="col-md-4">2007-02-24 6.3.3-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Escape indirect labels and comments (e.g. -label @file).</li>
+ <li> Added -format %C to return the image compression type.</li>
+ <li> Do not report channel statistics if -ping -format is specified with the identify program.</li>
+ <li> Add ResetImagePage() to reset the image page canvas and position.</li>
+ <li> Upgrade to LCMS 1.16</li>
+ <li> Configure Ghostscript for library or framework (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=2&amp;t=8557).</li>
+ <li> Add -taint option to convert/mogrify to mark image as ineligible for</li>
+ <li> Fixed various data-driven faults (reference http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945). The corrupt JP2 image faults but its failing in the JP2 jas_image_decode() method, not MagickCore. The corrupt XWD image faults but its failing in the X11 XGetPixel() method, not MagickCore.</li>
+<dt class="col-md-4">2007-02-20 6.3.2-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Use -define quantum:polarity=min-is-black or -define quantum:polarity=min-is-white to toggle the photometric interpretation for a bilevel TIFF image.</li>
+<dt class="col-md-4">2007-02-17 6.3.2-8 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Don't interpret embedded format characters when reading comments/labels from a file.</li>
+ <li> Reading an image from stdin stopped working.</li>
+<dt class="col-md-4">2007-02-17 6.3.2-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> PerlMagick Label() no longer faults.</li>
+ <li> Fix double-free when using the display/animate -geometry option.</li>
+ <li> Add GetStringInfoLength() and GetStringInfoDatum(); deprecate profile-&gt;length and profile-&gt;datum.</li>
+<dt class="col-md-4">2007-02-16 6.3.2-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix file leak in InjectImageBlob().</li>
+ <li> Do not reinterpret image properties (e.g. -comment %%w).</li>
+<dt class="col-md-4">2007-02-14 6.3.2-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Don't over-allocate file buffers.</li>
+<dt class="col-md-4">2007-02-12 6.3.2-5 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Format strings in the POSIX locale.</li>
+ <li> Make font metrics invariant to the strokewidth.</li>
+<dt class="col-md-4">2007-02-10 6.3.2-4 Albert Chin &lt;china@thewr...&gt;</dt>
+ <li> Patch to fix configure.ac typo.</li>
+<dt class="col-md-4">2007-02-08 6.3.2-4 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Permit ImageMagick to run as a service under Windows.</li>
+ <li> Remove duplicate EXIF properties.</li>
+ <li> Support strokewidth option for the caption format.</li>
+ <li> Don't use Ghostscript for rendering fonts if Freetype is available.</li>
+<dt class="col-md-4">2007-02-02 6.3.2-3 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Added thumbnail format to write EXIF thumbnails.</li>
+ <li> Move ReadByteImage() out of Min() macro of ReadPALMImage().</li>
+ <li> Move EXIF properties to the EXIF namespace (e.g. exif:XResolution).</li>
+<dt class="col-md-4">2007-01-26 6.3.2-2 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Add interpolate and background options to PerlMagick's AffineTransform().</li>
+ <li> Revert to Postscript rendering if Freetype delegate library is not available.</li>
+<dt class="col-md-4">2007-01-20 6.3.2-1 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Accept Fx expressions from a file with -fx @filename.</li>
+ <li> Enhance -fill and -stroke to accept image filenames as patterns.</li>
+<dt class="col-md-4">2007-01-16 6.3.2-0 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Save grayscale images as JPEG-compressed grayscale when writing in the TIFF format.</li>
+ <li> Update EXIF resolution fields when image density changes.</li>
+<dt class="col-md-4">2007-01-07 6.3.1-7 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> The -polaroid option now respects -gravity.</li>
+ <li> Deprecate Get/SetImageAttribute(). Recommend Get/SetImageProperty() instead.</li>
+ <li> Any form of "-crop" with a percentage, implies an offset for the crop.</li>
+ <li> Fixed percent option for -border (e.g. -border 10%x0%).</li>
+ <li> Add -path option to the mogrify program to specify where to write the images.</li>
+<dt class="col-md-4">2007-01-06 6.3.1-6 Cristy &lt;quetzlzacatenango@image...&gt;</dt>
+ <li> Fix the -auto-orient to work with an image sequence (reference https://www.imagemagick.org/discourse-server/viewtopic.html?t=8100).</li>
+ <li> Add -polaroid option to simulate a Polaroid picture.</li>
+ <li> Eliminate double-free bug in GradientImage().</li>
+ <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">
<p><a href="support.html">Donate</a> •
<a href="sitemap.html">Sitemap</a> •
<a href="links.html">Related</a> •
@@ -500,8 +3767,9 @@
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:00 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:15 --> \ No newline at end of file
diff --git a/www/cipher.html b/www/cipher.html
index 195e9b7b3..e8a5047a5 100644
--- a/www/cipher.html
+++ b/www/cipher.html
@@ -63,22 +63,19 @@
<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><code>
-convert rose.jpg -encipher passphrase.txt rose.png
+<pre class="highlight"><code>convert rose.jpg -encipher passphrase.txt rose.png
</code></pre>
<p>Here we encipher an image using another image as the passphrase:</p>
-<pre><code>
-convert rose.jpg -encipher smiley.gif rose.png
+<pre class="highlight"><code>convert rose.jpg -encipher smiley.gif rose.png
</code></pre>
<h2 class="magick-post-title"><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><code>
-convert rose.png -decipher passphrase.txt rose.jpg
+<pre class="highlight"><code>convert rose.png -decipher passphrase.txt rose.jpg
</code></pre>
<h2 class="magick-post-title"><a id="caveats"></a>Encipher and Decipher Caveats</h2>
@@ -131,8 +128,9 @@ Examples <a href="https://www.imagemagick.org/Usage/transform/#encipher"
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:01 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/color-management.html b/www/color-management.html
index 79ef519e5..18ad9e7b5 100644
--- a/www/color-management.html
+++ b/www/color-management.html
@@ -54,50 +54,50 @@
<div class="container">
<div class="magick-header">
-<p class="lead magick-description">Color management has changed significantly between ImageMagick version 6.7.5-5 and 6.8.0-3 in order to better conform to color and grayscale standards.</p>
-
-<p>The first major change was to swap -colorspace RGB and -colorspace sRGB. In earlier versions, RGB really meant non-linear sRGB. With the completion of the changes, RGB now means linear color and sRGB means non-linear color in terms of their respective colorspaces.</p>
+<p class="lead magick-description">Due to the standardization of sRGB on the Internet, most image formats use SRGB as the default working color space. If the color space of an image is unknown and it is an 8- to 16-bit image format, assuming it is in the sRGB color space is a safe choice. This extends to grayscale as well. We assume non-linear grayscale. These assumptions are overridden if a particular image format includes color space and / or gamma metadata. ImageMagick assumes linear color if the color space is RGB instead of sRGB. You can also override the default color space assumptions with color profiles or the <a href="command-line-processing.html#set">-set</a> option.</p>
<p>ImageMagick supports color profiles, however, for images without a profile or a declaration of colorspace, ImageMagick assumes non-linear sRGB. Most image processing algorithms assume a linear colorspace, therefore it might be prudent to convert to linear color or remove the gamma function before certain image processing algorithms are applied. For example,</p>
-<pre><code>magick myimage.jpg -colorspace RGB -resize 200% -colorspace sRGB mybigimage.jpg</code></pre>
+<pre class="highlight"><code>magick myimage.jpg -colorspace RGB -resize 200% -colorspace sRGB mybigimage.jpg</code></pre>
<p>To declare that an image is linear RGB rather than sRGB, you can use the set option:</p>
-<pre><code>magick myimage.png -set colorspace RGB myRGBimage.png</code></pre>
+<pre class="highlight"><code>magick myimage.png -set colorspace RGB myRGBimage.png</code></pre>
<p>Afterwards, the verbose information for the output file lists the colorspace as RGB. This only works on image types containing meta data that distinguishes between linear RGB and non-linear sRGB, such as PNG and GIF. Therefore, if the above command is run with a JPG or TIF output format, the verbose information for the colorspace still shows sRGB. In order to properly have the JPG output know that it is linear RGB, include an appropriate color profile.</p>
-<p>The second major change treats any grayscale image as linear rather than non-linear, as it was previously. This change is appropriate, since many types of processing requires a linear colorspace. This means that the conversion of a color image to grayscale via <code>-colorspace gray</code> looks darker relative to previous versions of ImageMagick (note that desaturating to convert to grayscale does not convert the image to linear grayscale). If you prefer to keep the conversion to non-linear grayscale, set the colorspace of the input to linear RGB so that <code>-colorspace gray</code> does not apply the gamma correction during the conversion process. For example, the following produces a non-linear grayscale result.</p>
+<p>By default, converting color images to grayscale returns non-linear gray. To instead convert to linear gray, use the <a href="command-line-processing.html#set">-set</a> or <a href="command-line-processing.html#intensity">-intensity</a> options:</p>
-<pre><code>magick myimage.png -set colorspace RGB -colorspace gray myRGBimage.png</code></pre>
+<pre class="highlight"><code>magick myimage.png -set colorspace RGB -colorspace gray myRGBimage.png
+magick myimage.png -intensity Rec709luminance -colorspace gray myRGBimage.png
+</code></pre>
<p>The same concept is needed when separating channels. Normally, the conversion to separate each channel of an sRGB color image produces separate linear grayscale images. However the same concept can be applied, if it is desired to keep the separate channels as non-linear grayscale. For example, the following produces non-linear grayscale channels.</p>
-<pre><code>magick myimage.png -set colorspace RGB -separate myimage_channels_%d.png</code></pre>
+<pre class="highlight"><code>magick myimage.png -set colorspace RGB -separate myimage_channels_%d.png</code></pre>
<p>When separating and recombining channels, with potential intermediate processing, it is important to identify the colorspace used, especially during the recombination. For example,</p>
-<pre><code>magick myimage.png -separate myimage_channels_%d.png
+<pre class="highlight"><code>magick myimage.png -separate myimage_channels_%d.png
magick myimage_channels_*.png -combine myimage2.png</code></pre>
<p>In the above example, the result is darker than the original, because the channels were separate as linear gray and subsequently combined as linear color. In order to return the channels back to sRGB, one must change the colorspace from RGB back to sRGB after the <code>-combine</code> step.</p>
-<pre><code>magick myimage.png -separate myimage_channels_%d.png
+<pre class="highlight"><code>magick myimage.png -separate myimage_channels_%d.png
magick myimage_channels_*.png -combine -colorspace sRGB myimage2.png</code></pre>
<p>If one desires to separate to non-linear grayscale channels, recombine them later, perhaps after some processing, then use the same concept as above for maintaining non-linear grayscale:</p>
-<pre><code>magick myimage.png -set colorspace RGB -separate myimage_channels_%d.png
+<pre class="highlight"><code>magick myimage.png -set colorspace RGB -separate myimage_channels_%d.png
magick myimage_channels_*.png -combine -colorspace RGB -set colorspace sRGB myimage2.png</code></pre>
<p>When converting to another colorspace and back, such as between sRGB and HSL, the following two commands handle the first case of linear channels and the second case of non-linear channels:</p>
-<pre><code>magick myimage.png -colorspace HSL -separate myimage_channels_%d.png
+<pre class="highlight"><code>magick myimage.png -colorspace HSL -separate myimage_channels_%d.png
magick myimage_channels_*.png -set colorspace HSL -combine -colorspace sRGB myimage2.png</code></pre>
-<pre><code>magick myimage.png -set colorspace RGB -colorspace HSL -separate myimage_channels_%d.png
+<pre class="highlight"><code>magick myimage.png -set colorspace RGB -colorspace HSL -separate myimage_channels_%d.png
magick myimage_channels_*.png -set colorspace HSL -combine -colorspace RGB -set colorspace sRGB myimage2.png</code></pre>
<p>A majority of the image formats assume an sRGB colorspace (e.g. JPEG, PNG, etc.). A few support only linear RGB (e.g. EXR, DPX, CIN, HDR) or only linear GRAY (e.g. PGM). A few formats support CMYK. For example JPG does, but PNG does not. Then there is the occasional format that also supports LAB (that is CieLAB) (e.g. TIFF, PSD, JPG, JP2). For additional information, see the <a href="https://www.imagemagick.org/script/formats.html#colorspace" >Colorspace</a> and <a href="https://www.imagemagick.org/script/formats.html#supported" >Supported Formats</a> pages.</p>
@@ -123,8 +123,9 @@ magick myimage_channels_*.png -set colorspace HSL -combine -colorspace RGB -set
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:01 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:14 --> \ No newline at end of file
diff --git a/www/color.html b/www/color.html
index f85024fb1..848313b05 100644
--- a/www/color.html
+++ b/www/color.html
@@ -63,7 +63,7 @@
<p>Each of the following commands produces the same <var>lime</var> border around the image. (Use "double quotes" for Windows.)</p>
-<pre><code>magick -bordercolor lime -border 10 image.jpg image.png
+<pre class="highlight"><code>magick -bordercolor lime -border 10 image.jpg image.png
magick -bordercolor '#0f0' -border 10 image.jpg image.png
magick -bordercolor '#00ff00' -border 10 image.jpg image.png
magick -bordercolor 'rgb(0,255,0)' -border 10 image.jpg image.png
@@ -75,7 +75,7 @@ magick -bordercolor 'rgb(0,100%,0)' -border 10 image.jpg image.png</code></pre>
<p>The sRGB, CMYK, HSL and HSB color models are used in numerical color specifications. These examples all specify the same red sRGB color:</p>
-<pre><code>#f00 #rgb
+<pre class="highlight"><code>#f00 #rgb
#ff0000 #rrggbb
#ff0000ff #rrggbbaa
#ffff00000000 #rrrrggggbbbb
@@ -91,7 +91,7 @@ rgb(100.0%, 0.0%, 0.0%) a float in the range 0—100% for each component</code
<p>The sRGB color model is extended in this specification to include <var>alpha</var> to allow specification of the transparency of a color. These examples all specify the same color:</p>
-<pre><code>rgb(255, 0, 0) range 0 - 255
+<pre class="highlight"><code>rgb(255, 0, 0) range 0 - 255
rgba(255, 0, 0, 1.0) the same, with an explicit alpha value
rgb(100%, 0%, 0%) range 0.0% - 100.0%
rgba(100%, 0%, 0%, 1.0) the same, with an explicit alpha value</code></pre>
@@ -102,7 +102,7 @@ rgba(100%, 0%, 0%, 1.0) the same, with an explicit alpha value</code></pr
<p>Gray values are conveniently defined with a single intensity value or an intensity value and an alpha value:</p>
-<pre><code>gray(50%) mid gray
+<pre class="highlight"><code>gray(50%) mid gray
graya(50%, 0.5) semi-transparent mid gray</code></pre>
<p>The ImageMagick color model also supports hue-saturation-lightness (HSL) and hue-saturation-brightness (HSB) colors as a complement to numerical sRGB colors. HSL colors are encoding as a triple (hue, saturation, lightness). Likewise HSB colors are encoding as a triple (hue, saturation, brightness). HSL or HSB triples are either direct values (hue 0—360, saturation 0—255, lightness or brightness 0—255) or with S,L,B as percentage values relative to these ranges.</p>
@@ -121,7 +121,7 @@ graya(50%, 0.5) semi-transparent mid gray</code></pre>
<p>The HSB color system is a little easier to understand than the HSL color system. In the HSB color system, black is at the bottom apex and white is at the top center of the cone on the central axis. The most colorful or saturated colors will then be at the outer edge of the top of the cone at the widest part. Thus at Saturation=100% and Brightness=100%</p>
-<pre><code>hsb(0, 100%, 100%) or hsb(0, 255, 255) full red
+<pre class="highlight"><code>hsb(0, 100%, 100%) or hsb(0, 255, 255) full red
hsb(120, 100%, 100%) or hsb(120, 255, 255) full green
hsb(120, 100%, 75%) or hsb(120, 255, 191.25) medium green
hsb(120, 100%, 50%) or hsb(120, 255, 127.5) dark green
@@ -130,7 +130,7 @@ hsb(120, 50%, 50%) or hsb(120, 127.5, 127.5) pastel green</code></p
<p>In the HSL color system, black is at the bottom apex and white is at the top apex. However, saturation is largest at the middle of the double cone on its outer perimeter and thus at a lightness value of 50%. The most colorful or saturated colors will then be at the outer edge of the double cone at its widest part. Thus at Saturation=100% and Brightness=50%</p>
-<pre><code>hsl(0, 100%, 50%) or hsl(0, 255, 127.5) full red
+<pre class="highlight"><code>hsl(0, 100%, 50%) or hsl(0, 255, 127.5) full red
hsl(120, 100%, 100%) or hsl(120, 255, 255) white
hsl(120, 100%, 75%) or hsl(120, 255, 191.25) pastel green
hsl(120, 100%, 50%) or hsl(120, 255, 127.5) full green
@@ -141,7 +141,7 @@ hsl(120, 50%, 50%) or hsl(120, 127.5, 127.5) medium green</code></p
<p>Just as the 'rgb()' functional notation has the 'rgba()' alpha counterpart, the 'hsl()' and 'hsb()' functional notations have their 'hsla()' 'hsba()' alpha counterparts. These examples specify the same color:</p>
-<pre><code>hsb(120, 100%, 100%) full green in hsb
+<pre class="highlight"><code>hsb(120, 100%, 100%) full green in hsb
hsba(120, 100%, 100%, 1.0) the same, with an alpha value of 1.0
hsb(120, 255, 255) full green in hsb
hsba(120, 255, 255, 1.0) the same, with an alpha value of 1.0
@@ -154,20 +154,20 @@ hsla(120, 255, 127.5, 1.0) the same, with an alpha value of 1.0</code></
<p>For ImageMagick between 6.5.6-6 and 6.9.2-0, HSL (HSB) could only be specified with Hue as percent in range 0—100%, when Saturation and Lightness (Brightness) were also specified as percent in range 0—100%.</p>
<p>Specify the Lab colors like this:</p>
-<pre><code>cielab(62.253188, 23.950124, 48.410653)</code></pre>
+<pre class="highlight"><code>cielab(62.253188, 23.950124, 48.410653)</code></pre>
<p>Note, the <code>a</code> and <code>b</code> components of any Lab color you specify are biased internally by 50% to ensure it fits in the quantum range (typically 0 to 65535). The bias is retained when writing to the TIFF and MIFF image formats. However, the TXT format supports negative pixel values so the bias is removed when writing to this format:</p>
-<pre><code>-> magick xc:cyan -colorspace LAB txt:
+<pre class="highlight"><code>-> magick xc:cyan -colorspace LAB txt:
# ImageMagick pixel enumeration: 1,1,65535,cielab
0,0: (91.1131%,-18.8571%,-5.5436%) #E93F00000000 cielab(91.1131%,-18.8571%,-5.5436%)
-> magick -size 100x100 xc:"cielab(91.1131%,-18.8571%,-5.5436%)" -colorspace sRGB cyan.png</code></pre>
<p>Or specify colors generically with the <code>icc-color</code> keyword, for example:</p>
-<pre><code>icc-color(cmyk, 0.11, 0.48, 0.83, 0.00)
+<pre class="highlight"><code>icc-color(cmyk, 0.11, 0.48, 0.83, 0.00)
icc-color(rgb, white)</code></pre>
<p>Or specify uncalibrated device colors with the <code>device-</code> keyword, for example:</p>
-<pre><code>device-gray(0.5)
+<pre class="highlight"><code>device-gray(0.5)
device-rgb(0.5, 1.0, 0.0)
device-cmyk(0.11, 0.48, 0.83, 0.00)</code></pre>
@@ -4920,8 +4920,9 @@ device-cmyk(0.11, 0.48, 0.83, 0.00)</code></pre>
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:02 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/command-line-options.html b/www/command-line-options.html
index f5b40ec03..9c3fc168c 100644
--- a/www/command-line-options.html
+++ b/www/command-line-options.html
@@ -112,8 +112,7 @@ strings, such as '<code>%d</code>' or '<code>%03d</code>', are familiar to those
who have used the standard <code>printf()</code>' C-library function. As an
example, the command</p>
-<pre><code>
-convert logo: rose: -morph 15 my%02dmorph.jpg
+<pre class="highlight"><code>convert logo: rose: -morph 15 my%02dmorph.jpg
</code></pre>
<p>will create a sequence of 17 images (the two given plus 15 more created by
@@ -174,22 +173,19 @@ href="command-line-options.html#distort">-distort</a> method '<code>Affineprojec
information </p>
-<pre><code>
--affine <var>s<sub>x</sub></var>,0,0,<var>s<sub>y</sub></var>
+<pre class="highlight"><code>-affine <var>s<sub>x</sub></var>,0,0,<var>s<sub>y</sub></var>
</code></pre>
<p>Translation by a displacement (<var>t<sub>x</sub></var>, <var>t<sub>y</sub></var>) is accomplished like so:</p>
-<pre><code>
--affine 1,0,0,1,<var>t<sub>x</sub></var>,<var>t<sub>y</sub></var>
+<pre class="highlight"><code>-affine 1,0,0,1,<var>t<sub>x</sub></var>,<var>t<sub>y</sub></var>
</code></pre>
<p>Rotate clockwise about the origin (the upper left-hand corner) by an angle
<var>a</var> by letting <var>c</var> = cos(<var>a</var>), <var>s</var>
= sin(<var>a</var>), and using the following.</p>
-<pre><code>
--affine <var>c</var>,<var>s</var>,-<var>s</var>,<var>c</var>
+<pre class="highlight"><code>-affine <var>c</var>,<var>s</var>,-<var>s</var>,<var>c</var>
</code></pre>
<p>The cumulative effect of a sequence of <a href="command-line-options.html#affine" >-affine</a>
@@ -507,8 +503,7 @@ consider the following command and its output. Modify the benchmark with the
-duration to run the benchmark for a fixed number of seconds and -concurrent
to run the benchmark in parallel (requires the OpenMP feature).</p>
-<pre><code>
--> convert logo: -resize 200% -bench 5 logo.png
+<pre class="highlight"><code>-> convert logo: -resize 200% -bench 5 logo.png
Performance[1]: 5i 1.344ips 1.000e 3.710u 0:03.720
Performance[2]: 5i 1.634ips 0.549e 3.890u 0:03.060
Performance[3]: 5i 2.174ips 0.618e 3.190u 0:02.300
@@ -613,7 +608,7 @@ 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
+operation is. However too small a <var >Radius</var>, and severe
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>
@@ -773,8 +768,7 @@ instead.</p>
<p>For example,</p>
-<pre><code>
--caption "%m:%f %wx%h" bird.miff
+<pre class="highlight"><code>-caption "%m:%f %wx%h" bird.miff
</code></pre>
<p>produces an image caption of <code>MIFF:bird.miff 512x480</code> (assuming
@@ -790,8 +784,7 @@ that the image <code>bird.miff</code> has a width of 512 and a height of
<p>Here is an example color correction collection:</p>
-<pre><code>
-&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+<pre class="highlight"><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;ColorCorrectionCollection xmlns="urn:ASC:CDL:v1.2"&gt;
&lt;ColorCorrection id="cc06668"&gt;
&lt;SOPNode&gt;
@@ -825,12 +818,10 @@ abbreviated as a concatenation of the letters '<code>R</code>', '<code>G</code>'
For example, to only select the <code>Red</code> and <code>Blue</code> channels
you can either use </p>
-<pre><code>
--channel Red,Blue
+<pre class="highlight"><code>-channel Red,Blue
</code></pre>
<p>or you can use the short hand form</p>
-<pre><code>
--channel RB
+<pre class="highlight"><code>-channel RB
</code></pre>
<p>All the channels that are present in an image can be specified using the
@@ -942,8 +933,7 @@ href="command-line-options.html#clut">-clut</a> operator is a good example of th
<p>The expression consists of one or more channels, either mnemonic or numeric (e.g. red or 0, green or 1, etc.), separated by certain operation symbols as follows:</p>
-<pre><code>
-&lt;=&gt; exchange two channels (e.g. red&lt;=&gt;blue)
+<pre class="highlight"><code>&lt;=&gt; exchange two channels (e.g. red&lt;=&gt;blue)
=&gt; copy one channel to another channel (e.g. red=&gt;green)
= assign a constant value to a channel (e.g. red=50%)
, write new image with channels in the specified order (e.g. red, green)
@@ -953,19 +943,16 @@ href="command-line-options.html#clut">-clut</a> operator is a good example of th
<p>For example, to create 3 grayscale images from the red, green, and blue channels of an image, use:</p>
-<pre><code>
--channel-fx "red; green; blue"
+<pre class="highlight"><code>-channel-fx "red; green; blue"
</code></pre>
<p>A channel without an operation symbol implies separate (i.e, semicolon).</p>
<p>Here we take an sRGB image and a grayscale image and inject the grayscale image into the alpha channel:</p>
-<pre><code>
-convert wizard.png mask.pgm -channel-fx '| gray=>alpha' wizard-alpha.png
+<pre class="highlight"><code>convert wizard.png mask.pgm -channel-fx '| gray=>alpha' wizard-alpha.png
</code></pre>
<p>Use a similar command to define a read mask:</p>
-<pre><code>
-convert wizard.png mask.pgm -channel-fx '| gray=>read-mask' wizard-mask.png
+<pre class="highlight"><code>convert wizard.png mask.pgm -channel-fx '| gray=>read-mask' wizard-mask.png
</code></pre>
<p>Add <code>-debug pixel</code> prior to the <code>-channel-fx</code> option to track the channel morphology.</p>
@@ -1018,8 +1005,7 @@ href="command-line-options.html#splice">-splice</a> that was given the same <var
<p>For example, in the command</p>
-<pre><code>
-convert cockatoo.tif -clip -negate negated.tif
+<pre class="highlight"><code>convert cockatoo.tif -clip -negate negated.tif
</code></pre>
<p>only the pixels within the clipping path are negated.</p>
@@ -1206,8 +1192,7 @@ CMYKA images) and offsets are normalized (divide Flash offset by 255).</p>
<p>As an example, to add contrast to an image with offsets, try this command:</p>
-<pre><code>
-convert kittens.jpg -color-matrix \
+<pre class="highlight"><code>convert kittens.jpg -color-matrix \
" 1.5 0.0 0.0 0.0, 0.0, -0.157 \
0.0 1.5 0.0 0.0, 0.0, -0.157 \
0.0 0.0 1.5 0.0, 0.0, -0.157 \
@@ -1223,8 +1208,7 @@ convert kittens.jpg -color-matrix \
<p>Choices are:</p>
-<pre><code>
-CMY CMYK Gray HCL
+<pre class="highlight"><code>CMY CMYK Gray HCL
HCLp HSB HSI HSL
HSV HWB Lab LCHab
LCHuv LMS Log Luv
@@ -1357,8 +1341,7 @@ href="command-line-options.html#separate">-separate</a>, so long as the channel
Thus, in the following example, the final image should be a copy of the
original. </p>
-<pre><code>
-convert original.png -channel RGB -separate sepimage.png
+<pre class="highlight"><code>convert original.png -channel RGB -separate sepimage.png
convert sepimage-0.png sepimage-1.png sepimage-2.png -channel RGB \
-combine imagecopy.png
</code></pre>
@@ -1388,8 +1371,7 @@ instead.</p>
<p>For example,</p>
-<pre><code>
--comment "%m:%f %wx%h" bird.miff
+<pre class="highlight"><code>-comment "%m:%f %wx%h" bird.miff
</code></pre>
<p>produces an image comment of <code>MIFF:bird.miff 512x480</code> (assuming
@@ -1404,14 +1386,12 @@ that the image <code>bird.miff</code> has a width of 512 and a height of
<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><code>
-convert image.png reference.png -metric RMSE -compare \ <br/> difference.png
+<pre class="highlight"><code>convert image.png reference.png -metric RMSE -compare \ <br/> difference.png
</code></pre>
<p>To get the metric value use the string format "%[distortion]".</p>
-<pre><code>
-convert image.png reference.png -metric RMSE -compare -format \
+<pre class="highlight"><code>convert image.png reference.png -metric RMSE -compare -format \
"%[distortion]" info:
</code></pre>
@@ -1423,8 +1403,7 @@ convert image.png reference.png -metric RMSE -compare -format \
Choose from these operators:
-<pre><code>
-add
+<pre class="highlight"><code>add
conjugate
divide
magnitude-phase
@@ -1444,7 +1423,7 @@ subtract
<p>See <a href="http://www.imagemagick.org/www/compose.html">Alpha Compositing</a> for
a detailed discussion of alpha compositing.</p>
-<p>This setting effects image processing operators that merge two (or more)
+<p>This setting affects image processing operators that merge two (or more)
images together in some way. This includes the operators,
<a href="command-line-options.html#composite">-compare</a>,
<a href="command-line-options.html#composite">-composite</a>,
@@ -1553,8 +1532,7 @@ contrast.</p>
<p>For a more pronounced effect you can repeat the option:</p>
-<pre><code>
-convert rose: -contrast -contrast rose_c2.png
+<pre class="highlight"><code>convert rose: -contrast -contrast rose_c2.png
</code></pre>
<div style="margin: auto;">
@@ -1707,8 +1685,7 @@ a comma-separated list consisting of one or more of the following domains:
<p>For example, to log cache and blob events, use.</p>
-<pre><code>
-convert -debug "Cache,Blob" rose: rose.png
+<pre class="highlight"><code>convert -debug "Cache,Blob" rose: rose.png
</code></pre>
<p>The <code>User</code> domain is normally empty, but developers can log user
@@ -1822,7 +1799,7 @@ available:</p>
<tr>
<td>compose:args=<var>arguments</var></td>
<td>Sets certain compose argument values when using convert ... -compose ...
- -composite. See <a href="https://www.imagemagick.org/script/compose.html"
+ -composite. See <a href="compose.html"
>Image Composition</a></td>
</tr>
@@ -1871,7 +1848,7 @@ available:</p>
range scaling. The ^ flag assures the kernel is 'zero-summing', for
example when some values are positive and some are negative as in edge
detection kernels. The origin addition adds that value to the center
- pixel of the kernel. This produces and effect that is like adding the image
+ pixel of the kernel. This produces an effect that is like adding the image
that many times to the result of the filtered image. The typical value
is 1 so that the original image is added to the result of the convolution.
The default is 0.</td>
@@ -2265,8 +2242,7 @@ available:</p>
the PNG file. Because the list is processed from left to right, you
can achieve this with a single define:</p>
-<pre><code>
--define png:include-chunk=none,gAMA
+<pre class="highlight"><code>-define png:include-chunk=none,gAMA
</code></pre>
<p>As a special case, if the <code>sRGB</code> chunk is not excluded and
@@ -2289,8 +2265,7 @@ available:</p>
<p>The <a href="command-line-options.html#strip">-strip</a> option does the equivalent of the
following for PNG output:</p>
-<pre><code>
--define png:exclude-chunk=EXIF,iCCP,iTXt,sRGB,tEXt,zCCP,zTXt,date
+<pre class="highlight"><code>-define png:exclude-chunk=EXIF,iCCP,iTXt,sRGB,tEXt,zCCP,zTXt,date
</code></pre>
<p>The default behavior is to include all known PNG ancillary chunks
@@ -2505,16 +2480,14 @@ available:</p>
<p>For example, to create a postscript file that will render only the black
pixels of a bilevel image, use:</p>
-<pre><code>
-convert bilevel.tif -define ps:imagemask eps3:stencil.ps
+<pre class="highlight"><code>convert bilevel.tif -define ps:imagemask eps3:stencil.ps
</code></pre>
<p>Set attributes of the image registry by prefixing the value with
<code>registry:</code>. For example, to set a temporary path to put work files,
use:</p>
-<pre><code>
--define registry:temporary-path=/data/tmp
+<pre class="highlight"><code>-define registry:temporary-path=/data/tmp
</code></pre>
<div style="margin: auto;">
@@ -2679,7 +2652,7 @@ or X displacement, and the 'green' channel for the vertical or Y displacement.
<p>As of IM v6.5.3-5 any alpha channel in the overlay image is used as a
mask the transparency of the destination image. However areas outside the
-overlaid areas will not be effected. </p>
+overlaid areas will not be affected. </p>
<div style="margin: auto;">
@@ -3058,8 +3031,7 @@ perspective distortion of the built-in "rose:" image. Note how spaces were
used to group the 4 sets of coordinate pairs, to make it easier to read and
understand.</p>
-<pre><code>
-convert rose: -virtual-pixel black \
+<pre class="highlight"><code>convert rose: -virtual-pixel black \
-distort Perspective '0,0,0,0 0,45,0,45 69,0,60,10 69,45,60,35' \
rose_3d_rotated.gif"
</code></pre>
@@ -3083,8 +3055,7 @@ images become smaller (minified) in the output, which is very common when
using '<code>perspective</code>' distortion. For example here we view
a infinitely tiled 'plane' all the way to the horizon. </p>
-<pre><code>
-convert -size 90x90 pattern:checkerboard -normalize -virtual-pixel tile \
+<pre class="highlight"><code>convert -size 90x90 pattern:checkerboard -normalize -virtual-pixel tile \
-distort perspective '0,0,5,45 89,0,45,46 0,89,0,89 89,89,89,89' \
checks_tiled.jpg
</code></pre>
@@ -3284,8 +3255,7 @@ optional comma. </p>
<p>As an example, to define a circle centered at 100,100 that extends to
150,150 use:</p>
-<pre><code>
--draw 'circle 100,100 150,150'
+<pre class="highlight"><code>-draw 'circle 100,100 150,150'
</code></pre>
<p>The <code>Bezier</code> primitive creates a spline curve and requires three
@@ -3302,8 +3272,7 @@ to draw complex curves, it is highly recommended either to use the
<code>path</code> primitive or to draw multiple four-point bezier segments with
the start and end knots of each successive segment repeated. For example:</p>
-<pre><code>
--draw 'bezier 20,50 45,100 45,0 70,50'
+<pre class="highlight"><code>-draw 'bezier 20,50 45,100 45,0 70,50'
-draw 'bezier 70,50 95,100 95,0 120,50'
</code></pre>
@@ -3320,8 +3289,7 @@ href="http://www.w3.org/TR/SVG/paths.html">Paths</a>.)</p>
image keyword with the composite operator, image location, image size, and
filename:</p>
-<pre><code>
--draw 'image SrcOver 100,100 225,225 image.jpg'
+<pre class="highlight"><code>-draw 'image SrcOver 100,100 225,225 image.jpg'
</code></pre>
<p>You can use 0,0 for the image size, which means to use the actual
@@ -3340,8 +3308,7 @@ single or double quotes.</p>
<p>For example, the following annotates the image with <code>Works like
magick!</code> for an image titled <code>bird.miff</code>. </p>
-<pre><code>
--draw "text 100,100 'Works like magick!' "
+<pre class="highlight"><code>-draw "text 100,100 'Works like magick!' "
</code></pre>
<p>See the <a href="command-line-options.html#annotate">-annotate</a> option for another convenient way
@@ -3373,8 +3340,7 @@ reinitialized from the initial affine matrix.</p>
fill color (see <a href="command-line-options.html#fill">-fill</a>). Follow the pixel coordinate with
a method:</p>
-<pre><code>
-point
+<pre class="highlight"><code>point
replace
floodfill
filltoborder
@@ -3459,8 +3425,7 @@ Decipher an Image</a>.</p>
<p>Choose from</p>
-<pre><code>
-AdobeCustom AdobeExpert
+<pre class="highlight"><code>AdobeCustom AdobeExpert
AdobeStandard AppleRoman
BIG5 GB2312
Latin 2 None
@@ -3650,8 +3615,7 @@ multi-value version of evaluate. </p>
<h3><a id="evaluate-sequence"></a>-evaluate-sequence <var>operator</var></h3>
</div>
-<p class="magick-description">Alter channel pixels by evaluating an arithmetic, relational, or
-logical expression over a sequence of images.</p>
+<p class="magick-description">Alter channel pixels by evaluating an arithmetic, relational, or logical expression over a sequence of images. Ensure all the images in the sequence are in the same colorspace, otherwise you may get unexpected results, e.g. add <a href="command-line-options.html#colorspace" >-colorspace sRGB</a> to your command-line.</p>
<p>To print a complete list of <a
href="command-line-options.html#evaluate-sequence">-evaluate-sequence</a> operators, use <a
@@ -3673,8 +3637,7 @@ specify how to compose the image with the background, use <a href="command-line-
display. If the aspect ratio of the input image isn't exactly 4:3, then the
image is centered on an 800x600 black canvas: </p>
-<pre><code>
-convert input.jpg -resize 800x600 -background black -compose Copy \
+<pre class="highlight"><code>convert input.jpg -resize 800x600 -background black -compose Copy \
-gravity center -extent 800x600 -quality 92 output.jpg
</code></pre>
@@ -3689,8 +3652,7 @@ convert input.jpg -resize 800x600 -background black -compose Copy \
<p>This option is most useful for extracting a subregion of a very large raw
image. Note that these two commands are equivalent:</p>
-<pre><code>
-convert -size 16000x16000 -depth 8 -extract 640x480+1280+960 \
+<pre class="highlight"><code>convert -size 16000x16000 -depth 8 -extract 640x480+1280+960 \
image.rgb image.png",
convert -size 16000x16000 -depth 8 'image.rgb[640x480+1280+960]' \
image.rgb image.png"
@@ -3698,16 +3660,14 @@ convert -size 16000x16000 -depth 8 'image.rgb[640x480+1280+960]' \
<p>If you omit the offsets, as in</p>
-<pre><code>
-convert -size 16000x16000 -depth 8 -extract 640x480 \
+<pre class="highlight"><code>convert -size 16000x16000 -depth 8 -extract 640x480 \
image.rgb image.png
</code></pre>
<p>the image is <var>resized</var> to the specified dimensions instead,
equivalent to:</p>
-<pre><code>
-convert -size 16000x16000 -depth 8 -resize 640x480 image.rgb image.png
+<pre class="highlight"><code>convert -size 16000x16000 -depth 8 -resize 640x480 image.rgb image.png
</code></pre>
<p>See <a href="command-line-processing.html#geometry">Image Geometry</a> for complete details about the <em class="arg">geometry</em> argument.</p>
@@ -3733,8 +3693,7 @@ href="command-line-options.html#style">-style</a>, and <a href="command-line-opt
<p class="magick-description">display (co-occurrence matrix) texture measure features for each channel in the image in each of four directions (horizontal, vertical, left and right diagonals) for the specified distance.</p>
-<pre><code>
-Angular Second Moment Sum Entropy
+<pre class="highlight"><code>Angular Second Moment Sum Entropy
Contrast Entropy
Correlation Difference Variance
Sum of Squares Variance Difference Entropy
@@ -3777,15 +3736,13 @@ formats that do not limit the color or compress the image. Thus, MIFF, TIF,
PFM, EXR and PNG are the recommended image formats to use. All of these
formats, except PNG support multi-frame images. So for example,</p>
-<pre><code>
-convert image.png -fft fft_image.miff
+<pre class="highlight"><code>convert image.png -fft fft_image.miff
</code></pre>
<p>generates a magnitude image as <code>fft_image.miff[0]</code> and a phase
image as <code>fft_image.miff[1]</code>. Similarly,</p>
-<pre><code>
-convert image.png -fft fft_image.png
+<pre class="highlight"><code>convert image.png -fft fft_image.png
</code></pre>
<p>generates a magnitude image as <code>fft_image-0.png</code> and a phase image
@@ -3811,8 +3768,7 @@ function into what is usually called the spectrum. A log function is used to
enhance the darker values more in comparison to the lighter values. This can
be done, for example, as follows:</p>
-<pre><code>
-convert fft_image.miff[0] -contrast-stretch 0 \
+<pre class="highlight"><code>convert fft_image.miff[0] -contrast-stretch 0 \
-evaluate log 1000 fft_image_spectrum.png"
</code></pre>
@@ -3869,8 +3825,7 @@ the parentheses from being interpreted by your shell.</p>
<p>For example,</p>
-<pre><code>
--fill blue
+<pre class="highlight"><code>-fill blue
-fill "#ddddff"
-fill "rgb(255,255,255)"
</code></pre>
@@ -3889,8 +3844,7 @@ the parentheses from being interpreted by your shell.</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><code>
-Point Hermite Cubic
+<pre class="highlight"><code>Point Hermite Cubic
Box Gaussian Catrom
Triangle Quadratic Mitchell
CubicSpline
@@ -3909,8 +3863,7 @@ function that the <a href="command-line-options.html#filter" >-filter</a> settin
using these functions will define a 'Windowed' filter, appropriate to the
operator involved. Windowed filters include: </p>
-<pre><code>
-Lanczos Hamming Parzen
+<pre class="highlight"><code>Lanczos Hamming Parzen
Blackman Kaiser Welsh
Hanning Bartlett Bohman
</code></pre>
@@ -3962,7 +3915,7 @@ href="command-line-options.html#set" >-set</a>):-</p>
<tr>
<td>-define filter:sigma=<var>value</var></td>
<td>The 'sigma' value used to define the <code>Gaussian</code> filter. Default
- sigma value is '<code>0.5</code>'. It only effects <code>Gaussian</code> but
+ sigma value is '<code>0.5</code>'. It only affects <code>Gaussian</code> but
does not shrink (but may enlarge) the filter's 'support'. It can be used
to generate very small blurs but without the filter 'missing' pixels due
to using a small support setting. A larger value of '<code>0.707</code>'
@@ -3986,8 +3939,8 @@ href="command-line-options.html#set" >-set</a>):-</p>
<tr>
<td>-define filter:kaiser-beta=<var>value</var></td>
<td>The 'alpha' value used to as part of the Kaiser Windowing function.
- Default value is '6.5'. It only effects Kaiser windowing function, and
- does not effect any other attributes.
+ Default value is '6.5'. It only affects Kaiser windowing function, and
+ does not affect any other attributes.
Before ImageMagick v6.7.6-10, this option was known as "filter:alpha", (an
inheritance from the very old "zoom" program). It was changed to bring the
function in line with more modern academic research usage, and better
@@ -3997,8 +3950,8 @@ href="command-line-options.html#set" >-set</a>):-</p>
<tr>
<td>-define filter:kaiser-alpha=<var>value</var></td>
<td>This value when multiplied by 'PI' is equivalent to "kaiser-beta", and
- will override that setting. It only effects Kaiser windowing function,
- and does not effect any other attributes. </td>
+ will override that setting. It only affects Kaiser windowing function,
+ and does not affect any other attributes. </td>
</tr>
<tr>
@@ -4046,8 +3999,7 @@ href="command-line-options.html#set" >-set</a>):-</p>
<p>For example, to get a 8 lobe jinc windowed sinc filter (Genseng filter?):</p>
-<pre><code>
-convert image.png \
+<pre class="highlight"><code>convert image.png \
-filter sinc \
-set filter:window=jinc \
-set filter:lobes=8 \
@@ -4056,8 +4008,7 @@ convert image.png \
<p>Or a raw un-windowed Sinc filter with 4 lobes:</p>
-<pre><code>
-convert image.png \
+<pre class="highlight"><code>convert image.png \
-set filter:filter=sinc \
-set filter:lobes=4 \
-resize 150% image.jpg"
@@ -4067,8 +4018,7 @@ convert image.png \
a '<code>Box</code>' filter. For example the '<code>Welch</code> parabolic
windowing function. </p>
-<pre><code>
-convert null: -define filter:filter=Box \
+<pre class="highlight"><code>convert null: -define filter:filter=Box \
-define filter:window=Welch \
-define filter:support=1.0 \
-define filter:verbose=1 \
@@ -4108,7 +4058,7 @@ upside-down. </p>
<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.
+<p>Flood fill starts from the given 'seed point' which is not gravity affected.
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>
@@ -4247,8 +4197,7 @@ ImageMagick 6.4.8−8.)</p>
<p>Here, <var>parameters</var> is a comma-separated list of
numerical values. The number of values varies depending on which <var>function</var> is selected. Choose the <var>function</var> from:</p>
-<pre><code>
-Polynomial
+<pre class="highlight"><code>Polynomial
Sinusoid
Arcsin
Arctan
@@ -4263,14 +4212,12 @@ use <a href="command-line-options.html#list">-list function</a>. Descriptions fo
these being the coefficients of a polynomial, in decreasing order of degree.
That is, entering</p>
-<pre><code>
--function Polynomial <var>a</var><sub><var>n</var></sub>,<var>a</var><sub><var>n</var>-1</sub>,...<var>a</var><sub>1</sub>,<var>a</var><sub>0</sub>
+<pre class="highlight"><code>-function Polynomial <var>a</var><sub><var>n</var></sub>,<var>a</var><sub><var>n</var>-1</sub>,...<var>a</var><sub>1</sub>,<var>a</var><sub>0</sub>
</code></pre>
<p>will invoke a polynomial function given by</p>
-<pre><code>
-<var>a</var><sub><var>n</var></sub> <b><var>u</var></b><sup><var>n</var></sup> + <var>a</var><sub><var>n</var>-1</sub> <b><var>u</var></b><sup><var>n</var>-1</sup> + ··· <var>a</var><sub>1</sub> <b><var>u</var></b> + <var>a</var><sub>0</sub>,
+<pre class="highlight"><code><var>a</var><sub><var>n</var></sub> <b><var>u</var></b><sup><var>n</var></sup> + <var>a</var><sub><var>n</var>-1</sub> <b><var>u</var></b><sup><var>n</var>-1</sup> + ··· <var>a</var><sub>1</sub> <b><var>u</var></b> + <var>a</var><sub>0</sub>,
</code></pre>
<p>where <b><var>u</var></b> is pixel's original normalized channel value.</p>
@@ -4318,8 +4265,7 @@ desired.</p>
sinusoidally by setting frequency, phase shift, amplitude, and a bias. These
values are given as one to four parameters, as follows,</p>
-<pre><code>
--function <code>Sinusoid</code> <var>freq</var>,[<var>phase</var>,[<var>amp</var>,[<var>bias</var>]]]
+<pre class="highlight"><code>-function <code>Sinusoid</code> <var>freq</var>,[<var>phase</var>,[<var>amp</var>,[<var>bias</var>]]]
</code></pre>
<p>where <var>phase</var> is in degrees. (The domain [0,1] of the function
@@ -4327,16 +4273,14 @@ corresponds to 0 through <var>freq</var>×360 degrees.)
The result is that if a pixel's normalized channel value is originally
<b><var>u</var></b>, its resulting normalized value is given by </p>
-<pre><code>
-<var>amp</var> * sin(2*π* (<var>freq</var> * <b><var>u</var></b> + <var>phase</var> / 360)) + <var>bias</var>
+<pre class="highlight"><code><var>amp</var> * sin(2*π* (<var>freq</var> * <b><var>u</var></b> + <var>phase</var> / 360)) + <var>bias</var>
</code></pre>
<p> For example, the following generates a curve that starts and ends at 0.9
(when <b><var>u</var></b>=0 and 1, resp.), oscillating three times between
.7−.2=.5 and .7+.2=.9. </p>
-<pre><code>
--function Sinusoid 3,-90,.2,.7
+<pre class="highlight"><code>-function Sinusoid 3,-90,.2,.7
</code></pre>
<p>The default values of <var>amp</var> and <var>bias</var> are both .5. The default for <var>phase</var>
@@ -4364,16 +4308,14 @@ and can be used to generate cylindrical distortion and displacement maps.
The curve can be adjusted relative to both the input values and output range
of values.</p>
-<pre><code>
--function <code>ArcSin</code> <var>width</var>,[<var>center</var>,[<var>range</var>,[<var>bias</var>]]]
+<pre class="highlight"><code>-function <code>ArcSin</code> <var>width</var>,[<var>center</var>,[<var>range</var>,[<var>bias</var>]]]
</code></pre>
<p>with all values given in terms of normalized color values (0.0 for black,
1.0 for white). Defaulting to values covering the full range from 0.0 to 1.0
for bout input (<var>width</var>), and output (<var>width</var>) values. '<code>1.0,0.5,1.0,0.5</code>' </p>
-<pre><code>
-<var>range</var>/π * asin( 2/<var>width</var> * ( <b><var>u</var></b> - <var>center</var> ) ) + <var>bias</var>
+<pre class="highlight"><code><var>range</var>/π * asin( 2/<var>width</var> * ( <b><var>u</var></b> - <var>center</var> ) ) + <var>bias</var>
</code></pre>
</dd>
@@ -4383,15 +4325,13 @@ for bout input (<var>width</var>), and output (<var>width</var>) values. '<code>
limit values at infinities, though a center using the given slope value.
All these values can be adjusted via the arguments.</p>
-<pre><code>
--function <code>ArcTan</code> <var>slope</var>,[<var>center</var>,[<var>range</var>,[<var>bias</var>]]]
+<pre class="highlight"><code>-function <code>ArcTan</code> <var>slope</var>,[<var>center</var>,[<var>range</var>,[<var>bias</var>]]]
</code></pre>
<p>Defaulting to '<code>1.0,0.5,1.0,0.5</code>'.
</p>
-<pre><code>
-<var>range</var>/π * atan( <var>slope</var>*π * ( <b><var>u</var></b> - <var>center</var> ) ) + <var>bias</var>
+<pre class="highlight"><code><var>range</var>/π * atan( <var>slope</var>*π * ( <b><var>u</var></b> - <var>center</var> ) ) + <var>bias</var>
</code></pre>
</dd>
</dl>
@@ -4459,8 +4399,7 @@ is useful if the image is of a known gamma but not set as an image attribute
display gamma; e.g., if your image is sRGB and you want to write a PNG gAMA
chunk, use</p>
-<pre><code>
-convert input.png +gamma .45455 output.png
+<pre class="highlight"><code>convert input.png +gamma .45455 output.png
</code></pre>
<p>(0.45455 is 1/2.2)</p>
@@ -4488,7 +4427,7 @@ 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
+operation is. However too small a <var >Radius</var>, and severe
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>
@@ -4549,8 +4488,7 @@ that point. (In addition, the <a href="command-line-options.html#gravity">-gravi
region itself, which is <var>centered</var> at the pixel
coordinate (60,70). (See <a href="command-line-processing.html#geometry">Image Geometry</a> for complete details about the <em class="arg">geometry</em> argument.)</p>
-<pre><code>
-convert image.png -gravity Center -region 10x10-40+20 \
+<pre class="highlight"><code>convert image.png -gravity Center -region 10x10-40+20 \
-negate output.png
</code></pre>
@@ -4574,26 +4512,22 @@ convert the given image into a linear-grayscale image. </p>
<p>For example, to convert an image to (linear) Rec709Luminance grayscale, type:</p>
-<pre><code>
-convert in.png -grayscale Rec709Luminance out.png
+<pre class="highlight"><code>convert in.png -grayscale Rec709Luminance out.png
</code></pre>
<p>which is equivalent to:</p>
-<pre><code>
-convert in.png -colorspace gray out.png
+<pre class="highlight"><code>convert in.png -colorspace gray out.png
</code></pre>
<p>Similarly, to convert an image to (non-linear) Rec709Luma grayscale, type:</p>
-<pre><code>
-convert in.png -grayscale Rec709Luma out.png
+<pre class="highlight"><code>convert in.png -grayscale Rec709Luma out.png
</code></pre>
<p>which is equivalent to:</p>
-<pre><code>
-convert in.png -set colorspace RGB -colorspace gray out.png
+<pre class="highlight"><code>convert in.png -set colorspace RGB -colorspace gray out.png
</code></pre>
<p>Note that a 'colorspace' intensity method will produce the same result
@@ -4603,7 +4537,7 @@ 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
-will not effect other operations that may use that setting.</p>
+will not affect other operations that may use that setting.</p>
<div style="margin: auto;">
@@ -4624,8 +4558,7 @@ dimensions. Create it with the <code>HALD:</code> prefix (e.g. HALD:8). You
can apply any color transformation to the Hald image and then use this option
to apply the transform to the image. </p>
-<pre><code>
-convert image.png hald.png -hald-clut transform.png
+<pre class="highlight"><code>convert image.png hald.png -hald-clut transform.png
</code></pre>
<p>This option provides a convenient method for you to use Gimp or Photoshop
@@ -4635,7 +4568,7 @@ to multiple images using an ImageMagick script. </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
+href="command-line-options.html#channel" >-channel</a> setting affected, 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
@@ -4733,14 +4666,12 @@ href="http://en.wikipedia.org/wiki/Fourier_transform">Fourier Transform</a>,
<p>For example, depending upon the image format used to store the result of
the <a href="command-line-options.html#fft">-fft</a>, one would use either</p>
-<pre><code>
-convert fft_image.miff -ift fft_image_ift.png
+<pre class="highlight"><code>convert fft_image.miff -ift fft_image_ift.png
</code></pre>
<p>or</p>
-<pre><code>
-convert fft_image-0.png fft_image-1.png -ift fft_image_ift.png
+<pre class="highlight"><code>convert fft_image-0.png fft_image-1.png -ift fft_image_ift.png
</code></pre>
<p>The resulting image may need to be cropped due to padding introduced when
@@ -4844,8 +4775,7 @@ function.</p>
<p>Operators affected by the <a href="command-line-options.html#intensity" >-intensity</a> setting include:</p>
-<pre><code>
--adaptive-blur
+<pre class="highlight"><code>-adaptive-blur
-adaptive-sharpen
-black-threshold
-clut (when mapping greyscale CLUT image to alpha channel if set by -channels)
@@ -4884,8 +4814,7 @@ Perceptual, Relative, Saturation</code>.</p>
<p>Choose from:</p>
-<pre><code>
-none
+<pre class="highlight"><code>none
line
plane
partition
@@ -4925,22 +4854,30 @@ the pixels surrounding that point. That is how to determine the color of a
point that falls between two, or even four different colored pixels. </p>
<dl class="row">
- <dt class="col-md-4">integer</dt>
- <dd class="col-md-8">The color of the top-left pixel (floor function)</dd>
- <dt class="col-md-4">nearest-neighbor</dt>
- <dd class="col-md-8">The nearest pixel to the lookup point (rounded function)</dd>
<dt class="col-md-4">average</dt>
<dd class="col-md-8">The average color of the surrounding four pixels</dd>
+ <dt class="col-md-4">average4</dt>
+ <dd class="col-md-8">The average color of the surrounding four pixels</dd>
+ <dt class="col-md-4">average9</dt>
+ <dd class="col-md-8">The average color of the surrounding nine pixels</dd>
+ <dt class="col-md-4">average16</dt>
+ <dd class="col-md-8">The average color of the surrounding sixteen pixels</dd>
+ <dt class="col-md-4">background</dt>
+ <dd class="col-md-8"> </dd>
<dt class="col-md-4">bilinear</dt>
<dd class="col-md-8">A double linear interpolation of pixels (the default)</dd>
+ <dt class="col-md-4">blend</dt>
+ <dd class="col-md-8"> </dd>
+ <dt class="col-md-4">catrom</dt>
+ <dd class="col-md-8">Fitted bicubic-spines of surrounding 16 pixels</dd>
+ <dt class="col-md-4">integer</dt>
+ <dd class="col-md-8">The color of the top-left pixel (floor function)</dd>
<dt class="col-md-4">mesh</dt>
<dd class="col-md-8">Divide area into two flat triangular interpolations</dd>
- <dt class="col-md-4">bicubic</dt>
- <dd class="col-md-8">Fitted bicubic-spines of surrounding 16 pixels</dd>
+ <dt class="col-md-4">nearest-neighbor</dt>
+ <dd class="col-md-8">The nearest pixel to the lookup point (rounded function)</dd>
<dt class="col-md-4">spline</dt>
<dd class="col-md-8">Direct spline curves (colors are blurred)</dd>
- <dt class="col-md-4">filter</dt>
- <dd class="col-md-8">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"
@@ -5001,8 +4938,7 @@ Properties</a> for details of the percent escape codes.</p>
<p>For example,</p>
-<pre><code>
--label "%m:%f %wx%h" bird.miff
+<pre class="highlight"><code>-label "%m:%f %wx%h" bird.miff
</code></pre>
<p>assigns an image label of <code>MIFF:bird.miff 512x480</code> to the
@@ -5360,7 +5296,7 @@ value value for each color channel is determined by the
'<code>black_color</code>' and '<code>white_color</code>' colors given (as
described under the <a href="command-line-options.html#fill">-fill</a> option). </p>
-<p>This effectually means the colors provided to <code>-level-colors</code>
+<p>This effectively means the colors provided to <code>-level-colors</code>
is mapped to become 'black' and 'white' respectively, with all the other
colors linearly adjusted (or clipped) to match that change. Each channel is
adjusted separately using the channel values of the colors specified. </p>
@@ -5398,14 +5334,12 @@ any limit is reached, ImageMagick fails in some fashion but attempts to take
compensating actions, if possible. For example, the following limits
memory:</p>
-<pre><code>
--limit memory 32MiB -limit map 64MiB
+<pre class="highlight"><code>-limit memory 32MiB -limit map 64MiB
</code></pre>
<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><code>
--> identify -list resource
+<pre class="highlight"><code>-> identify -list resource
Resource limits:
Width: 100MP
Height: 100MP
@@ -5450,8 +5384,7 @@ example, assume you have a web interface that processes images uploaded from
the Internet. To assure ImageMagick does not exceed 10MiB of memory you can
simply set the area limit to 10MiB:</p>
-<pre><code>
--limit area 10MB
+<pre class="highlight"><code>-limit area 10MB
</code></pre>
<p>Now whenever a large image is processed, the pixels are automagically
@@ -5461,8 +5394,7 @@ be an order of magnitude faster than on disk. Because your web site users
might inadvertently upload a huge image to process, you should set a disk
limit as well:</p>
-<pre><code>
--limit area 10MB -limit disk 500MB
+<pre class="highlight"><code>-limit area 10MB -limit disk 500MB
</code></pre>
<p>Here ImageMagick stops processing if an image requires more than 500MB of disk storage.</p>
@@ -5609,8 +5541,7 @@ VirtualPixel
list</code>" to get a complete listing of all the "<code>-list</code>" arguments
available:</p>
-<pre><code>
-identify -list list
+<pre class="highlight"><code>identify -list list
</code></pre>
<div style="margin: auto;">
@@ -5642,8 +5573,7 @@ characters:</p>
<p>For example:</p>
-<pre><code>
-convert -debug coders -log "%u %m:%l %e" in.gif out.png
+<pre class="highlight"><code>convert -debug coders -log "%u %m:%l %e" in.gif out.png
</code></pre>
<p>The default behavior is to print all of the components.</p>
@@ -5679,8 +5609,7 @@ times.</p>
<p>Choose from these <var>Standard Colormap</var> types:</p>
-<pre><code>
-best
+<pre class="highlight"><code>best
default
gray
red
@@ -5772,7 +5701,7 @@ name. </p>
<p>Choose from:</p>
<dl class="row">
-<dt class="col-md-4">AE</dt><dd class="col-md-8"> absolute error count, number of different pixels (-fuzz effected)</dd>
+<dt class="col-md-4">AE</dt><dd class="col-md-8"> absolute error count, number of different pixels (-fuzz affected)</dd>
<dt class="col-md-4">DSSIM</dt><dd class="col-md-8"> structural dissimilarity index</dd>
<dt class="col-md-4">FUZZ</dt><dd class="col-md-8"> mean color distance</dd>
<dt class="col-md-4">MAE</dt><dd class="col-md-8"> mean absolute error (normalized), average channel error distance</dd>
@@ -5871,8 +5800,7 @@ href="command-line-options.html#modulate">-modulate 120,90</a>.</p>
>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><code>
-convert image.png -set option:modulate:colorspace hsb -modulate 120,90 modulate.png
+<pre class="highlight"><code>convert image.png -set option:modulate:colorspace hsb -modulate 120,90 modulate.png
</code></pre>
<div style="margin: auto;">
@@ -5981,8 +5909,7 @@ 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
types:</p>
-<pre><code>
-Gaussian
+<pre class="highlight"><code>Gaussian
Impulse
Laplacian
Multiplicative
@@ -6121,8 +6048,7 @@ after being created. </p>
<p>Choose from these orientations:</p>
-<pre><code>
-bottom-left right-top
+<pre class="highlight"><code>bottom-left right-top
bottom-right top-left
left-bottom top-right
left-top undefined
@@ -6403,8 +6329,7 @@ used. Instead, simply write the file to an image format such as <var>APP1, 8BIM,
<p>For example, to extract the Exif data (which is stored in JPEG files in the
<var>APP1</var> profile), use.</p>
-<pre><code>
-convert cockatoo.jpg profile.exif
+<pre class="highlight"><code>convert cockatoo.jpg profile.exif
</code></pre>
<p>It is important to note that results may depend on whether or not the
@@ -6414,8 +6339,7 @@ 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>
-<pre><code>
-convert CMYK.tif -profile "CMYK.icc" -profile "RGB.icc" RGB.tiff
+<pre class="highlight"><code>convert CMYK.tif -profile "CMYK.icc" -profile "RGB.icc" RGB.tiff
</code></pre>
<p>Furthermore, since ICC profiles are not necessarily symmetric, extra
@@ -6714,8 +6638,7 @@ filter.</p>
coding. If your image is gamma-corrected, you can remove the nonlinear gamma
correction, apply the transform, then restore it like this:</p>
-<pre><code>
-convert portrait.jpg -gamma .45455 -resize 25% -gamma 2.2 \
+<pre class="highlight"><code>convert portrait.jpg -gamma .45455 -resize 25% -gamma 2.2 \
-quality 92 passport.jpg
</code></pre>
@@ -6943,8 +6866,7 @@ using the options <a href="command-line-options.html#comment" >-comment</a>, <a
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><code>
--> convert rose: -set comment 'Rose is a rose is a rose is a rose' rose.png
+<pre class="highlight"><code>-> convert rose: -set comment 'Rose is a rose is a rose is a rose' rose.png
identify -format %c rose.png
Rose is a rose is a rose is a rose
</code></pre>
@@ -6952,8 +6874,7 @@ Rose is a rose is a rose is a rose
<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><code>
--> convert rose: -set origsize '%wx%h' -resize 50% \
+<pre class="highlight"><code>-> convert rose: -set origsize '%wx%h' -resize 50% \
-format 'Old size = %[origsize] New size = %wx%h' info:
Old size = 70x46 New size = 35x23
</code></pre>
@@ -6972,16 +6893,14 @@ attribute. </p>
<p>This option can also associate a colorspace or profile with your image.
For example,</p>
-<pre><code>
-convert image.psd -set profile ISOcoated_v2_eci.icc image-icc.psd
+<pre class="highlight"><code>convert image.psd -set profile ISOcoated_v2_eci.icc image-icc.psd
</code></pre>
<p>Some 'properties' must be defined in a specific way to be used. For
example only 'properties' prefixed with "<code>filename:</code>" can be used to
modify the output filename of an image. For example</p>
-<pre><code>
-convert rose: -set filename:mysize '%wx%h' 'rose_%[filename:mysize].png'
+<pre class="highlight"><code>convert rose: -set filename:mysize '%wx%h' 'rose_%[filename:mysize].png'
</code></pre>
<p>If the setting value is prefixed with "<code>option:</code>" the setting will
@@ -6991,8 +6910,7 @@ 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>
-<pre><code>
-convert rose: -set option:rosesize '%wx%h' -delete 0 \
+<pre class="highlight"><code>convert rose: -set option:rosesize '%wx%h' -delete 0 \
label:'%[rosesize]' label_size_of_rose.gif"
</code></pre>
@@ -7008,8 +6926,7 @@ previously-formatted ancillary chunks into the output PNG file, using
the commandline option as shown below or by setting the profile via a
programming interface:</p>
-<pre><code>
-convert in.png -set profile PNG-chunk-x:&lt;filename&gt; out.png
+<pre class="highlight"><code>convert in.png -set profile PNG-chunk-x:&lt;filename&gt; out.png
</code></pre>
<p>where <var>x</var> is a location flag and
@@ -7024,8 +6941,7 @@ of the same type, then add a short unique string after the "x" to prevent
subsequent profiles from overwriting the preceding ones, e.g.,</p>
-<pre><code>
-convert in.png -set profile PNG-chunk-b01:file01 \
+<pre class="highlight"><code>convert in.png -set profile PNG-chunk-b01:file01 \
-profile PNG-chunk-b02:file02 out.png
</code></pre>
@@ -7104,8 +7020,7 @@ important to note, since horizontal and vertical shears do not
<var>commute</var>, i.e., the order matters in a sequence of shears. For
example, the following two commands are not equivalent.</p>
-<pre><code>
-convert logo: -shear 20x0 -shear 0x60 logo-sheared.png
+<pre class="highlight"><code>convert logo: -shear 20x0 -shear 0x60 logo-sheared.png
convert logo: -shear 0x60 -shear 20x0 logo-sheared.png
</code></pre>
@@ -7113,8 +7028,7 @@ convert logo: -shear 0x60 -shear 20x0 logo-sheared.png
for the amount of empty space created; the command that follows generates
a smaller image, and so is a better choice in terms of time and space.</p>
-<pre><code>
-convert logo: -shear 20x60 logo-sheared.png
+<pre class="highlight"><code>convert logo: -shear 20x60 logo-sheared.png
</code></pre>
<div style="margin: auto;">
@@ -7177,8 +7091,7 @@ image or tell the number of colors in a <code>MAP</code> image file, (e.g. -size
<p>For Photo CD images, choose from these sizes:</p>
-<pre><code>
-192x128
+<pre class="highlight"><code>192x128
384x256
768x512
1536x1024
@@ -7247,7 +7160,7 @@ exposing a photographic film to light during the development process.</p>
<dt class="col-md-4">voronoi</dt>
<dd class="col-md-8">Simply map each pixel to the to nearest color point
given. The result are polygonal 'cells' of solid color. </dd>
- <dt class="col-md-4">manhatten</dt>
+ <dt class="col-md-4">manhattan</dt>
<dd class="col-md-8">Like voronoi, but resulting polygonal 'cells' are mapped to a fixed coordinate system.</dd>
<dt class="col-md-4">shepards</dt>
<dd class="col-md-8">Colors points biased on the ratio of inverse distance
@@ -7268,7 +7181,7 @@ some point beyond the edge of the image. All points are floating point values.
<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
+affected. Typically transparency channel is turned off either before or after
the operation. </p>
<p>Of course if some color points are transparent to generate a transparent
@@ -7381,8 +7294,7 @@ values range from 0 to the maximum value the storage type can support.</p>
<p>This setting suggests a type of stretch that ImageMagick should try to
apply to the currently selected font family. Select <var>fontStretch</var> from the following.</p>
-<pre><code>
-Any
+<pre class="highlight"><code>Any
Condensed
Expanded
ExtraCondensed
@@ -7435,8 +7347,7 @@ href="command-line-options.html#style">-style</a>, and <a href="command-line-opt
the currently selected font family. Select <var>fontStyle</var> from
the following.</p>
-<pre><code>
-Any
+<pre class="highlight"><code>Any
Italic
Normal
Oblique
@@ -7554,8 +7465,7 @@ red values, while those at or below 50% red would be set to 0 in the red
channel. The green, blue, and alpha channels (if present) would be unchanged.
</p>
-<pre><code>
-convert in.png -channel red -threshold 50% out.png
+<pre class="highlight"><code>convert in.png -channel red -threshold 50% out.png
</code></pre>
<p>As (possibly) impractical but instructive examples, the following would
@@ -7563,8 +7473,7 @@ generate an all-black and an all-white image with the same dimensions as the
input image.</p>
-<pre><code>
-convert in.png -threshold 100% black.png
+<pre class="highlight"><code>convert in.png -threshold 100% black.png
convert in.png -threshold -1 white.png
</code></pre>
@@ -7647,8 +7556,7 @@ under the <a href="command-line-options.html#format">-format</a> option.</p>
<p>For example,</p>
-<pre><code>
--title "%m:%f %wx%h"
+<pre class="highlight"><code>-title "%m:%f %wx%h"
</code></pre>
<p>produces an image title of <code>MIFF:bird.miff 512x480</code> for an image
@@ -7663,8 +7571,7 @@ titled <code>bird.miff</code> and whose width is 512 and height is 480.</p>
<p>This option applies the transformation matrix from a previous <a href="command-line-options.html#affine">-affine</a> option.</p>
-<pre><code>
-convert -affine 2,2,-2,2,0,0 -transform bird.ppm bird.jpg
+<pre class="highlight"><code>convert -affine 2,2,-2,2,0,0 -transform bird.ppm bird.jpg
</code></pre>
@@ -7792,8 +7699,7 @@ href="command-line-options.html#type">-type</a> option can be used to override t
example, to prevent a JPEG from being written in grayscale format even though
only gray pixels are present, use.</p>
-<pre><code>
-convert bird.png -type TrueColor bird.jpg
+<pre class="highlight"><code>convert bird.png -type TrueColor bird.jpg
</code></pre>
<p>Similarly, use <a href="command-line-options.html#type">-type TrueColorMatte</a> to force the
@@ -7931,7 +7837,7 @@ image, but could also be set to a specify background color. </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>.
-However it also effects operations that may access pixels just outside the
+However it also affects 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>
@@ -7947,8 +7853,7 @@ href="command-line-options.html#list">-list virtual-pixel</a> option.</p>
<p>Choose from these visual classes:</p>
-<pre><code>
-StaticGray TrueColor
+<pre class="highlight"><code>StaticGray TrueColor
GrayScale DirectColor
StaticColor default
PseudoColor visual id
@@ -8105,8 +8010,9 @@ but with strict boolean masking. </p>
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 07:58 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:15 --> \ No newline at end of file
diff --git a/www/command-line-processing.html b/www/command-line-processing.html
index df6312466..f3c0f3788 100644
--- a/www/command-line-processing.html
+++ b/www/command-line-processing.html
@@ -57,11 +57,11 @@
<p class="lead magick-description">The ImageMagick command-line <a href="command-line-tools.html">tools</a> can be as simple as this:</p>
-<pre><code>magick image.jpg image.png </code></pre>
+<pre class="highlight"><code>magick image.jpg image.png </code></pre>
<p>Or it can be complex with a plethora of <a href="command-line-processing.html#option">options</a>, as in the following:</p>
-<pre><code>magick label.gif +matte \
+<pre class="highlight"><code>magick label.gif +matte \
\( +clone -shade 110x90 -normalize -negate +clone -compose Plus -composite \) \
\( -clone 0 -shade 110x50 -normalize -channel BG -fx 0 +channel -matte \) \
-delete 0 +swap -compose Multiply -composite button.gif");</code></pre>
@@ -86,7 +86,7 @@
<p>Given the complexity of the rendering, you might be surprised it is accomplished by a single command-line:</p>
-<pre><code>magick -size 320x90 canvas:none -stroke snow4 -size 1x90 -tile gradient:white-snow4 \
+<pre class="highlight"><code>magick -size 320x90 canvas:none -stroke snow4 -size 1x90 -tile gradient:white-snow4 \
-draw 'roundrectangle 16, 5, 304, 85 20,40' +tile -fill snow \
-draw 'roundrectangle 264, 5, 304, 85 20,40' -tile gradient:chartreuse-green \
-draw 'roundrectangle 16, 5, 180, 85 20,40' -tile gradient:chartreuse1-chartreuse3 \
@@ -145,7 +145,7 @@
<p>In Unix shells, certain characters such as the asterisk (<code>*</code>) and question mark (<code>?</code>) automagically cause lists of filenames to be generated based on pattern matches. This feature is known as globbing. ImageMagick supports filename globbing for systems, such as Windows, that does not natively support it. For example, suppose you want to convert <code>1.jpg</code>, <code>2.jpg</code>, <code>3.jpg</code>, <code>4.jpg</code>, and <code>5.jpg</code> in your current directory to a GIF animation. You can conveniently refer to all of the JPEG files with this command:
</p>
-<pre><code>magick *.jpg images.gif</code></pre>
+<pre class="highlight"><code>magick *.jpg images.gif</code></pre>
<h4>Explicit Image Format</h4>
<p>Images are stored in a myriad of image formats including
@@ -164,42 +164,42 @@ values. ImageMagick has no way to automagically determine the image format
so we explicitly set one:
</p>
-<pre><code>magick -size 640x480 -depth 8 rgb:image image.png</code></pre>
+<pre class="highlight"><code>magick -size 640x480 -depth 8 rgb:image image.png</code></pre>
<h4>Built-in Images and Patterns</h4>
<p>ImageMagick has a number of built-in <a href="formats.html#builtin-images">images</a> and <a href="formats.html#builtin-patterns">patterns</a>. To utilize the checkerboard pattern, for example, use:
</p>
-<pre><code>magick -size 640x480 pattern:checkerboard checkerboard.png</code></pre>
+<pre class="highlight"><code>magick -size 640x480 pattern:checkerboard checkerboard.png</code></pre>
<h4>STDIN, STDOUT, and file descriptors</h4>
<p>Unix and Windows permit the output of one command to be piped to the input of another. ImageMagick permits image data to be read and written from the <a href="http://en.wikipedia.org/wiki/Standard_streams">standard streams</a> STDIN (<var>standard in</var>) and STDOUT (<var>standard out</var>), respectively, using a pseudo-filename of <code>-</code>. In this example we pipe the output of
<a href="convert.html">convert</a> to the <a href="display.html">display</a> program:
</p>
-<pre><code>magick logo: gif:- | display gif:-</code></pre>
+<pre class="highlight"><code>magick logo: gif:- | display gif:-</code></pre>
<p>The second explicit format "<code>gif:</code>" is optional in the preceding example. The GIF image format has a unique signature within the image so ImageMagick's <a href="display.html">display</a> command can readily recognize the format as GIF. The <a href="convert.html">convert</a> program also accepts STDIN as input in this way:
</p>
-<pre><code>magick rose: gif:- | magick - -resize "200%" bigrose.jpg'</code></pre>
+<pre class="highlight"><code>magick rose: gif:- | magick - -resize "200%" bigrose.jpg'</code></pre>
<p>Other pipes can be accessed via their <var>file descriptors</var> (as of version 6.4.9-3). The file descriptors 0, 1, and 2 are reserved for the standard streams STDIN, STDOUT, and STDERR, respectively, but a pipe associated with a file descriptor number <var>N</var>&gt;2 can be accessed using the pseudonym <code>fd:</code><var>N</var>. (The pseudonyms <code>fd:0</code> and <code>fd:1</code> can be used for STDIN and STDOUT.) The next example shows how to append image data piped from files with descriptors 3 and 4 and direct the result to the file with descriptor number 5.
</p>
-<pre><code>magick fd:3 fd:4 -append fd:5</code></pre>
+<pre class="highlight"><code>magick fd:3 fd:4 -append fd:5</code></pre>
<p>When needed, explicit image formats can be given as mentioned earlier, as in the following.
</p>
-<pre><code>magick gif:fd:3 jpg:fd:4 -append tif:fd:5</code></pre>
+<pre class="highlight"><code>magick gif:fd:3 jpg:fd:4 -append tif:fd:5</code></pre>
<h4>Selecting Frames</h4>
<p>Some images formats contain more than one image frame. Perhaps you only want the first image, or the last, or some number of images in-between. You can specify which image frames to read by appending the image filename with the frame range enclosed in brackets. Here our image (an animated GIF) contains more than one frame but we only want the first:
</p>
-<pre><code>magick 'images.gif[0]' image.png</code></pre>
+<pre class="highlight"><code>magick 'images.gif[0]' image.png</code></pre>
<p class="bg-info">Unix shells generally interpret brackets so we enclosed the filename in quotes above.
In a Windows command shell the brackets are not interpreted but using quotes doesn't hurt. However, in most cases the roles of single-quotes and double-quotes are reversed with respect to Unix and Windows, so Windows users should usually try double-quotes where we display single-quotes, and vice versa.
@@ -208,12 +208,12 @@ In a Windows command shell the brackets are not interpreted but using quotes doe
<p>You can read more than one image from a sequence with a frame range. For example, you can extract the first four frames of an image sequence:
</p>
-<pre><code>magick 'images.gif[0-3]' images.mng</code></pre>
+<pre class="highlight"><code>magick 'images.gif[0-3]' images.mng</code></pre>
<p>Finally, you can read more than one image from a sequence, out-of-order. The next command gets the third image in the sequence, followed by the second, and then the fourth:
</p>
-<pre><code>magick 'images.gif[3,2,4]' images.mng</code></pre>
+<pre class="highlight"><code>magick 'images.gif[3,2,4]' images.mng</code></pre>
<p>Notice that in the last two commands, a single image is written. The output in this case, where the image type is MNG, is a multi-frame file because the MNG format supports multiple frames. Had the output format been JPG, which only supports single frames, the output would have consisted of separate frames. More about that below, in the section about the <a href="command-line-processing.html#output">Output Filename</a>.
</p>
@@ -222,37 +222,37 @@ In a Windows command shell the brackets are not interpreted but using quotes doe
<p>Raw images are a sequence of color intensities without additional meta information such as width, height, or image signature. With raw image formats, you must specify the image width and height but you can also specify a region of the image to read. In our example, the image is in the raw 8-bit RGB format and is 6000 pixels wide and 4000 pixels high. However, we only want a region of 600 by 400 near the center of the image:
</p>
-<pre><code>magick -size 6000x4000 -depth 8 'rgb:image[600x400+1900+2900]' image.jpg</code></pre>
+<pre class="highlight"><code>magick -size 6000x4000 -depth 8 'rgb:image[600x400+1900+2900]' image.jpg</code></pre>
<p>
You can get the same results with the <a href="command-line-options.html#extract">&#x2011;extract</a> option:
</p>
-<pre><code>magick -size 6000x4000 -depth 8 -extract 600x400+1900+2900 rgb:image image.jpg</code></pre>
+<pre class="highlight"><code>magick -size 6000x4000 -depth 8 -extract 600x400+1900+2900 rgb:image image.jpg</code></pre>
<h4>Inline Image Resize</h4>
<p>It is sometimes convenient to resize an image as they are read. Suppose you have hundreds of large JPEG images you want to convert to a sequence of PNG thumbails:
</p>
-<pre><code>magick '*.jpg' -resize 120x120 thumbnail%03d.png</code></pre>
+<pre class="highlight"><code>magick '*.jpg' -resize 120x120 thumbnail%03d.png</code></pre>
<p>Here <var>all</var> the images are read and subsequently
resized. It is faster and less resource intensive to resize each image it
is read:
</p>
-<pre><code>magick '*.jpg[120x120]' thumbnail%03d.png</code></pre>
+<pre class="highlight"><code>magick '*.jpg[120x120]' thumbnail%03d.png</code></pre>
<h4>Inline Image Crop</h4>
<p>It is sometimes convenient to crop an image as they are read. Suppose you have hundreds of large JPEG images you want to convert to a sequence of PNG thumbails:
</p>
-<pre><code>magick '*.jpg' -crop 120x120+10+5 thumbnail%03d.png</code></pre>
+<pre class="highlight"><code>magick '*.jpg' -crop 120x120+10+5 thumbnail%03d.png</code></pre>
<p>Here <var>all</var> the images are read and subsequently cropped. It is faster and less resource-intensive to crop each image as it is read:
</p>
-<pre><code>magick '*.jpg[120x120+10+5]' thumbnail%03d.png</code></pre>
+<pre class="highlight"><code>magick '*.jpg[120x120+10+5]' thumbnail%03d.png</code></pre>
<h4>Filename References</h4>
@@ -261,17 +261,17 @@ is read:
The first is with '<code>@</code>' which reads image filenames separated by white space from the specified file. Assume the file <code>myimages.txt</code> consists of a list of filenames, like so:
</p>
-<pre>frame001.jpg
+<pre class="highlight">frame001.jpg
frame002.jpg
frame003.jpg</pre>
<p>We then expect this command:</p>
-<pre><code>magick @myimages.txt mymovie.gif</code></pre>
+<pre class="highlight"><code>magick @myimages.txt mymovie.gif</code></pre>
<p>to read the images <code>frame001.jpg</code>, <code>frame002.jpg</code>, and <code>frame003.jpg</code> and convert them to a GIF image sequence. </p>
<p>If the image path includes one or more spaces, enclose the path in quotes:</p>
-<pre>'my title.jpg'</pre>
+<pre class="highlight">'my title.jpg'</pre>
<p>Some ImageMagick command-line <a href="command-line-options.html">options</a> may exceed the capabilities of
@@ -285,12 +285,12 @@ the <code>@</code> (e.g. <code>@mypoly.txt</code>).</p>
embedding a formatting character in the filename with a scene range. Consider
the filename <code>image-%d.jpg[1-5]</code>. The command</p>
-<pre><code>magick image-%d.jpg[1-5]</code></pre>
+<pre class="highlight"><code>magick image-%d.jpg[1-5]</code></pre>
<p>causes ImageMagick to attempt to read images with these filenames:
</p>
-<pre>image-1.jpg
+<pre class="highlight">image-1.jpg
image-2.jpg
image-3.jpg
image-4.jpg
@@ -299,7 +299,7 @@ image-5.jpg</pre>
<h4>Stream Buffering</h4>
<p>By default, the input stream is buffered. To ensure information on the source file or terminal is read as soon as its available, set the buffer size to 0:</p>
-<pre><code>magick logo: gif:- | display -define stream:buffer-size=0 gif:-</code></pre>
+<pre class="highlight"><code>magick logo: gif:- | display -define stream:buffer-size=0 gif:-</code></pre>
<h2 class="magick-post-title"><a id="option"></a>Command-line Options</h2>
@@ -327,7 +327,7 @@ is reset or the command-line terminates. The image settings include:</p>
<p>In this example, <var>-channel</var> applies to each of the images, since, as we mentioned, settings persist:
</p>
-<pre><code>magick -channel RGB wand.png wizard.png images.png</code></pre>
+<pre class="highlight"><code>magick -channel RGB wand.png wizard.png images.png</code></pre>
<h4 class="magick-header"><a id="operator"></a>Image Operator</h4>
@@ -345,7 +345,7 @@ include:</p>
<p>In this example, <var>-negate</var> negates the wand image but not the wizard:</p>
-<pre><code>magick wand.png -negate wizard.png images.png</code></pre>
+<pre class="highlight"><code>magick wand.png -negate wizard.png images.png</code></pre>
<h4 class="magick-header"><a id="channel"></a>Image Channel Operator</h4>
<p>Operate directly on image channels:</p>
@@ -362,7 +362,7 @@ these image sequence operators:</p>
<a href="command-line-options.html#append">&#x2011;append</a> • <a href="command-line-options.html#affinity">&#x2011;affinity</a> • <a href="command-line-options.html#average">&#x2011;average</a> • <a href="command-line-options.html#clut">&#x2011;clut</a> • <a href="command-line-options.html#coalesce">&#x2011;coalesce</a> • <a href="command-line-options.html#combine">&#x2011;combine</a> • <a href="command-line-options.html#compare">&#x2011;compare</a> • <a href="command-line-options.html#complex">&#x2011;complex</a> • <a href="command-line-options.html#composite">&#x2011;composite</a> • <a href="command-line-options.html#copy">&#x2011;copy</a> • <a href="command-line-options.html#crop">&#x2011;crop</a> • <a href="command-line-options.html#debug">&#x2011;debug</a> • <a href="command-line-options.html#deconstruct">&#x2011;deconstruct</a> • <a href="command-line-options.html#delete">&#x2011;delete</a> • <a href="command-line-options.html#evaluate-sequence">&#x2011;evaluate&#x2011;sequence</a> • <a href="command-line-options.html#fft">&#x2011;fft</a> • <a href="command-line-options.html#flatten">&#x2011;flatten</a> • <a href="command-line-options.html#fx">&#x2011;fx</a> • <a href="command-line-options.html#hald-clut">&#x2011;hald&#x2011;clut</a> • <a href="command-line-options.html#ift">&#x2011;ift</a> • <a href="command-line-options.html#identify">&#x2011;identify</a> • <a href="command-line-options.html#insert">&#x2011;insert</a> • <a href="command-line-options.html#layers">&#x2011;layers</a> • <a href="command-line-options.html#limit">&#x2011;limit</a> • <a href="command-line-options.html#map">&#x2011;map</a> • <a href="command-line-options.html#maximum">&#x2011;maximum</a> • <a href="command-line-options.html#minimum">&#x2011;minimum</a> • <a href="command-line-options.html#morph">&#x2011;morph</a> • <a href="command-line-options.html#mosaic">&#x2011;mosaic</a> • <a href="command-line-options.html#optimize">&#x2011;optimize</a> • <a href="command-line-options.html#print">&#x2011;print</a> • <a href="command-line-options.html#process">&#x2011;process</a> • <a href="command-line-options.html#quiet">&#x2011;quiet</a> • <a href="command-line-options.html#swap">&#x2011;swap</a> • <a href="command-line-options.html#write">&#x2011;write</a> </ul>
<p>In this example, <var>-append</var> appends three images into one:</p>
-<pre><code>magick mikayla.png picnic.png beach.png -append vacation.png</code></pre>
+<pre class="highlight"><code>magick mikayla.png picnic.png beach.png -append vacation.png</code></pre>
<h4 class="magick-header"><a id="geometry"></a>Image Geometry</h4>
@@ -453,7 +453,7 @@ setting for more specifics.</p>
This fine image</a> is 640 pixels wide and 480 pixels high. We say its <var>dimensions</var> are 640x480. When we give dimensions of an image, the width (the horizontal dimension) always precedes the height (the vertical dimension). This will be true when we speak of coordinates or <var>offsets</var> into an image, which will always be <var>x</var>–value followed by <var>y</var>. Just think of your high school algebra classes and the <var>xy</var>–plane. (Well, almost: our <var>y</var>–axis will always go downward!)
</p>
-<pre><code>magick logo: -resize '200%' bigWiz.png
+<pre class="highlight"><code>magick logo: -resize '200%' bigWiz.png
magick logo: -resize '200x50%' longShortWiz.png
magick logo: -resize '100x200' notThinWiz.png
magick logo: -resize '100x200^' biggerNotThinWiz.png
@@ -473,7 +473,7 @@ magick logo: -resize '100x200!' dochThinWiz.png</code></pre>
Here are a few more examples:
</p>
-<pre><code>magick logo: -resize '100' wiz1.png
+<pre class="highlight"><code>magick logo: -resize '100' wiz1.png
magick logo: -resize 'x200' wiz2.png
magick logo: -resize '100x200&gt;' wiz3.png
magick logo: -resize '100x200&lt;' wiz4.png</code></pre>
@@ -485,7 +485,7 @@ magick logo: -resize '100x200&lt;' wiz4.png</code></pre>
<p>Finally, use <code>@</code> to specify the maximum area in pixels of an image, again while attempting to preserve aspect ratio. (Pixels take only integer values, so some approximation is always at work.) In the following example, an area of 10000 pixels is requested. The resulting file has dimensions 115x86, which has 9890 pixels. </p>
-<pre><code>magick logo: -resize '10000@' wiz10000.png</code></pre>
+<pre class="highlight"><code>magick logo: -resize '10000@' wiz10000.png</code></pre>
<p class="bg-info">In all the examples above and below, we have enclosed the <var>geometry</var> arguments within quotation marks. Doing so is optional in many cases, but not always. We <var>must</var> enclose the geometry specifications in quotation marks when using <code>&lt;</code> or <code>&gt;</code> to prevent these characters from being interpreted by the shell as <var>file redirection</var>. On Windows systems, the carat <code>^</code> needs to be within quotes, else it is ignored. To be safe, one should probably maintain a habit of enclosing all <var>geometry</var> arguments in quotes, as we have here.
</p>
@@ -496,7 +496,7 @@ Here are some examples to illustrate the use of <var>offsets</var> in <var>geome
<a href="command-line-options.html#region">&#x2011;region</a> option. This option allows many other options to modify the pixels within a specified rectangular subregion of an image. As such, it needs to be given the width and height of that region, and also an <var>offset</var> into the image, which is a pair of coordinates that indicate the location of the region within the larger image. Below, in the first example, we specify a region of size <code>100x200</code> to be located at the <var>xy</var>–coordinates <var>x</var>=10, <var>y</var>=20. Let's use the usual algebraic notation (<var>x</var>,<var>y</var>)=(10,20), for convenience.
</p>
-<pre><code>magick logo: -region '100x200+10+20' -negate wizNeg1.png
+<pre class="highlight"><code>magick logo: -region '100x200+10+20' -negate wizNeg1.png
magick logo: -region '100x200-10+20' -negate wizNeg2.png
magick logo: -gravity center -region '100x200-10+20' -negate wizNeg3.png</code></pre>
@@ -512,7 +512,7 @@ magick logo: -gravity center -region '100x200-10+20' -negate wizNeg3.png</code><
<p>In school, your teacher probably permitted you to work on problems on a scrap of paper and then copy the results to your test paper. An image stack is similar. It permits you to work on an image or image sequence in isolation and subsequently introduce the results back into the command-line. The image stack is delineated with parenthesis. Image operators only affect images in the current stack. For example, we can limit the image rotation to just the wizard image like this:</p>
-<pre><code>magick wand.gif \( wizard.gif -rotate 30 \) +append images.gif</code></pre>
+<pre class="highlight"><code>magick wand.gif \( wizard.gif -rotate 30 \) +append images.gif</code></pre>
<p class="bg-info">Notice again that the parentheses are <var>escaped</var> by preceding them with
@@ -546,14 +546,14 @@ above.</p>
<p>Images can be stored in a mryiad of image formats including the better known JPEG, PNG, TIFF and others. ImageMagick must know the desired format of the image before it is written. ImageMagick leverages the filename extension to determine the format. For example, <code>image.jpg</code> tells ImageMagick to write the image in the JPEG format. In some cases the filename does not identify the image format. In these cases, the image is written in the format it was originally read unless an explicit image format is specified. For example, suppose we want to write our image to a filename of <code>image</code> in the raw red, green, and blue intensity format:
</p>
-<pre><code>magick image.jpg rgb:image</code></pre>
+<pre class="highlight"><code>magick image.jpg rgb:image</code></pre>
<h4>Standard Out</h4>
<p>Unix permits the output of one command to be piped to another. ImageMagick permits piping one command to another with a filename of <code>-</code>. In this example we pipe the output of <a href="convert.html">convert</a> to the <a href="display.html">display</a> program:
</p>
-<pre><code>magick logo: gif:- | display gif:-</code></pre>
+<pre class="highlight"><code>magick logo: gif:- | display gif:-</code></pre>
<p>Here the explicit format is optional. The GIF image format has a signature that uniquely identifies it so ImageMagick can readily recognize the format as GIF.</p>
@@ -561,29 +561,29 @@ above.</p>
<p>Optionally, use an embedded formatting character to write a sequential image list. Suppose our output filename is <code>image-%d.jpg</code> and our image list includes 3 images. You can expect these images files to be written:
</p>
-<pre>image-0.jpg
+<pre class="highlight">image-0.jpg
image-1.jpg
image-2.jpg</pre>
<p>Or retrieve image properties to modify the image filename. For example, the command
</p>
-<pre><code>magick rose: -set filename:area '%wx%h' 'rose-%[filename:area].png'</code></pre>
+<pre class="highlight"><code>magick rose: -set filename:area '%wx%h' 'rose-%[filename:area].png'</code></pre>
<p>writes an image with this filename:
</p>
-<pre>rose-70x46.png</pre>
+<pre class="highlight">rose-70x46.png</pre>
<p>Finally to convert multiple JPEG images to individual PDF pages, use:</p>
-<pre><code>magick *.jpg +adjoin page-%d.pdf</code></pre>
+<pre class="highlight"><code>magick *.jpg +adjoin page-%d.pdf</code></pre>
<h4>Stream Buffering</h4>
<p>By default, the output stream is buffered. To ensure information appears on the destination file or terminal as soon as written, set the buffer size to 0:</p>
-<pre><code>magick -define stream:buffer-size=0 logo: gif:- | display gif:-</code></pre>
+<pre class="highlight"><code>magick -define stream:buffer-size=0 logo: gif:- | display gif:-</code></pre>
</div>
<footer class="magick-footer">
<p><a href="support.html">Donate</a> •
@@ -599,8 +599,9 @@ image-2.jpg</pre>
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:01 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:14 --> \ No newline at end of file
diff --git a/www/command-line-tools.html b/www/command-line-tools.html
index 4361d449a..331a92fde 100644
--- a/www/command-line-tools.html
+++ b/www/command-line-tools.html
@@ -79,7 +79,7 @@
<dt class="col-md-4"><a id="stream"></a><a href="stream.html">stream</a></dt><dd class="col-md-8">a lightweight tool to stream one or more pixel components of the image or portion of the image to your choice of storage formats. It writes the pixel components as they are read from the input image a row at a time making <code>stream</code> desirable when working with large images or when you require raw pixel components.</dd>
</dl>
<p>If these tools are not available, you can simply append them to the <code>magick</code> tool like this:</p>
-<pre><code>magick convert logo: logo.jpg</code></pre>
+<pre class="highlight"><code>magick convert logo: logo.jpg</code></pre>
</div>
<footer class="magick-footer">
@@ -96,8 +96,9 @@
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:01 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:14 --> \ No newline at end of file
diff --git a/www/compare.html b/www/compare.html
index c543e5b93..533c77c0f 100644
--- a/www/compare.html
+++ b/www/compare.html
@@ -61,8 +61,7 @@
<p>We list a few examples of the <code>compare</code> command here to illustrate its usefulness and ease of use. To get started, lets compare an image to one thats been sharpened:</p>
-<pre><code>
-magick convert rose.jpg -sharpen 0x1 reconstruct.jpg
+<pre class="highlight"><code>magick convert rose.jpg -sharpen 0x1 reconstruct.jpg
magick compare rose.jpg reconstruct.jpg difference.png
magick compare -compose src rose.jpg reconstruct.jpg difference.png
</code></pre>
@@ -78,8 +77,7 @@ magick compare -compose src rose.jpg reconstruct.jpg difference.png
<p>In addition to the visual interpretation of the difference in an image and its reconstruction, we report a mathematical measure of the difference:</p>
-<pre><code>
--> magick compare -verbose -metric mae rose.jpg reconstruct.jpg difference.png
+<pre class="highlight"><code>-> magick compare -verbose -metric mae rose.jpg reconstruct.jpg difference.png
Image: rose.jpg
Channel distortion: MAE
red: 2282.91 (0.034835)
@@ -89,22 +87,19 @@ Image: rose.jpg
</code></pre>
<p>Or, if you just want the red channel distortion, use this command:</p>
-<pre><code>
--> magick compare -channel red -metric PSNR rose.jpg reconstruct.jpg difference.png
+<pre class="highlight"><code>-> magick compare -channel red -metric PSNR rose.jpg reconstruct.jpg difference.png
19.63
</code></pre>
<p>Or, if you just want the overall image distortion, use this command:</p>
-<pre><code>
--> magick compare -metric PSNR rose.jpg reconstruct.jpg difference.png
+<pre class="highlight"><code>-> magick compare -metric PSNR rose.jpg reconstruct.jpg difference.png
28.31
</code></pre>
<p>If the reconstructed image is a subimage of the image, the compare program 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><code>
--> magick compare -metric RMSE -subimage-search logo.png wizard.jpg similarity.gif
+<pre class="highlight"><code>-> magick compare -metric RMSE -subimage-search logo.png wizard.jpg similarity.gif
85.05 (0.00129778) @ 353,157
</code></pre>
@@ -215,6 +210,11 @@ transparent, extract, background, or shape the alpha channel</td>
</tr>
<tr>
+ <td><a href="command-line-options.html#gravity">-gravity <var>type</var></a></td>
+ <td>horizontal and vertical text placement</td>
+ </tr>
+
+ <tr>
<td><a href="command-line-options.html#help">-help</a></td>
<td>print program options</td>
</tr>
@@ -411,8 +411,9 @@ transparent, extract, background, or shape the alpha channel</td>
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:02 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/compose.html b/www/compose.html
index dfc4abc84..9c4273476 100644
--- a/www/compose.html
+++ b/www/compose.html
@@ -46,7 +46,7 @@
<a class="nav-link " href="https://www.imagemagick.org/script/command-line-processing.html">Command-line</a>
<a class="nav-link " href="https://www.imagemagick.org/script/resources.html">Resources</a>
<a class="nav-link " href="https://www.imagemagick.org/script/develop.html">Develop</a>
- <a class="nav-link " href="https://www.imagemagick.org/script/https://www.imagemagick.org/script/https://www.imagemagick.org/script/search.php">Search</a>
+ <a class="nav-link " href="https://www.imagemagick.org/script/https://www.imagemagick.org/script/search.php">Search</a>
<a class="nav-link float-right" href="https://www.imagemagick.org/discourse-server/">Community</a>
</nav>
</div>
@@ -452,8 +452,7 @@ but not always, the same name as the composite 'method' they use, and replaces
the normal use of the <a href="https://www.imagemagick.org/script/command-line-options.html#compose" >-compose</a>
setting in the "<code>composite</code>" command. For example... </p>
-<pre><code>
-composite ... -blend 50x50 ...
+<pre class="highlight"><code>composite ... -blend 50x50 ...
</code></pre>
<p>As of IM v6.5.3-4 the "<code>convert</code>" command can now also supply
@@ -464,8 +463,7 @@ make use of these special augmented <a href="https://www.imagemagick.org/script/
>-compose</a> methods, those the argument and the method both need to be set
separately. For example... </p>
-<pre><code>
-convert ... -compose blend -define compose:args=50,50 -composite ...
+<pre class="highlight"><code>convert ... -compose blend -define compose:args=50,50 -composite ...
</code></pre>
<p>The following is a table of these special 'argumented' compose methods,
@@ -630,12 +628,13 @@ href="https://www.imagemagick.org/script/command-line-options.html#list">-list c
</p>
<p><a href="compose.html#">Back to top</a> •
<a href="http://pgp.mit.edu:11371/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
- <a href="https://www.imagemagick.org/script/https://www.imagemagick.org/script/https://www.imagemagick.org/script/contact.php">Contact Us</a></p>
+ <a href="https://www.imagemagick.org/script/https://www.imagemagick.org/script/contact.php">Contact Us</a></p>
<p><small>© 1999-2017 ImageMagick Studio LLC</small></p>
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="https://www.imagemagick.org/js/magick.html"></script>
</body>
</html>
diff --git a/www/composite.html b/www/composite.html
index ffa316782..9847abcf8 100644
--- a/www/composite.html
+++ b/www/composite.html
@@ -61,8 +61,7 @@
<p>We list a few examples of the <code>composite</code> command here to illustrate its usefulness and ease of use. To get started, lets overlay a smiley face over a rose:</p>
-<pre><code>
-magick composite -gravity center smile.gif rose: rose-over.png
+<pre class="highlight"><code>magick composite -gravity center smile.gif rose: rose-over.png
</code></pre>
<ul>
@@ -75,8 +74,7 @@ magick composite -gravity center smile.gif rose: rose-over.png
<p>You can create three-dimensional effect with the <var>Atop</var>:</p>
-<pre><code>
-magick convert -size 70x70 canvas:none -fill red -draw 'circle 35,35 10,30' red-circle.png
+<pre class="highlight"><code>magick convert -size 70x70 canvas:none -fill red -draw 'circle 35,35 10,30' red-circle.png
magick convert -size 70x70 canvas:none -draw 'circle 35,35 35,20' -negate \
-channel A -gaussian-blur 0x8 white-highlight.png
magick composite -compose atop -geometry -13-17 white-highlight.png red-circle.png red-ball.png
@@ -517,8 +515,9 @@ transparent, extract, background, or shape the alpha channel</td>
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 07:56 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:14 --> \ No newline at end of file
diff --git a/www/conjure.html b/www/conjure.html
index 1e7287921..91ebc17e0 100644
--- a/www/conjure.html
+++ b/www/conjure.html
@@ -61,14 +61,12 @@
<p>We list a few examples of the <code>conjure</code> command here to illustrate its usefulness and ease of use. To get started, here is simple <code>conjure</code> command:</p>
-<pre><code>
-magick conjure -dimensions 400x400 msl:incantation.msl
+<pre class="highlight"><code>magick conjure -dimensions 400x400 msl:incantation.msl
</code></pre>
<p>The MSL script <a href="http://www.imagemagick.org/source/incantation.msl">incantation.msl</a> used above is here:</p>
-<pre><code>
-&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+<pre class="highlight"><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;image&gt;
&lt;read filename="image.gif" /&gt;
&lt;get width="base-width" height="base-height" /&gt;
@@ -81,8 +79,7 @@ magick conjure -dimensions 400x400 msl:incantation.msl
<p>In this example, a family stayed home for their vacation but as far as their friends are concerned they went to a beautiful beach in the Caribbean:</p>
-<pre><code>
-&lt;?xml version="1.0" encoding="UTF-8"?>
+<pre class="highlight"><code>&lt;?xml version="1.0" encoding="UTF-8"?>
&lt;group>
&lt;image id="family">
&lt;read filename="family.gif"/>
@@ -103,8 +100,7 @@ magick conjure -dimensions 400x400 msl:incantation.msl
<p>Here we display the width in pixels of text for a particular font and pointsize.</p>
-<pre><code>
-&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+<pre class="highlight"><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;image&gt;
&lt;query-font-metrics text="ImageMagick" font="helvetica" pointsize="48" /&gt;
&lt;print output="Text width is %[msl:font-metrics.width] pixels.\n" /&gt;
@@ -113,8 +109,7 @@ magick conjure -dimensions 400x400 msl:incantation.msl
<p>The <code>query-font-metrics</code> tag supports these properties:</p>
-<pre><code>
-msl:font-metrics.pixels_per_em.x
+<pre class="highlight"><code>msl:font-metrics.pixels_per_em.x
msl:font-metrics.pixels_per_em.y
msl:font-metrics.ascent
msl:font-metrics.descent
@@ -1129,8 +1124,9 @@ fill="color name", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray,
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:02 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/connected-components.html b/www/connected-components.html
index 3f4794301..bf43759c7 100644
--- a/www/connected-components.html
+++ b/www/connected-components.html
@@ -58,16 +58,15 @@
<a href="../images/objects.gif"><img src="../images/objects.gif" width="256" height="171" class="image-slices" alt="purse" /></a>
</ul>
<p>To identify the objects in this image, use this command:</p>
-<pre><code>magick objects.gif -connected-components 4 -auto-level -depth 8 objects.png</code></pre>
+<pre class="highlight"><code>magick objects.gif -connected-components 4 -auto-level -depth 8 objects.png</code></pre>
<p>The detected objects are uniquely labeled. Use auto leveling to visualize the detected objects:</p>
<ul>
<a href="../images/objects.png"><img src="../images/objects.png" width="256" height="171" class="image-slices" alt="Objects" /></a>
</ul>
<p>Object statistics is useful to review. To display them, use this command:</p>
-<pre><code>magick objects.gif -define connected-components:verbose=true -connected-components 4 objects.png</code></pre>
+<pre class="highlight"><code>magick objects.gif -define connected-components:verbose=true -connected-components 4 objects.png</code></pre>
<p>Five objects were detected in the source image with these statistics:</p>
-<pre><code>
-Objects (id: bounding-box centroid area mean-color):
+<pre class="highlight"><code>Objects (id: bounding-box centroid area mean-color):
0: 256x171+0+0 119.2,80.8 33117 srgb(0,0,0)
2: 120x135+104+18 159.5,106.5 8690 srgb(255,255,255)
3: 50x36+129+44 154.2,63.4 1529 srgb(0,0,0)
@@ -76,21 +75,21 @@ Objects (id: bounding-box centroid area mean-color):
</code></pre>
<p>Use <code>-connected-components 8</code> to visit 8 neighbors rather than 4. By default, neighbor colors must be exact to be part of a unique object. Use the <a href="command-line-options.html#fuzz">-fuzz</a> option to include pixels as part of an object that are <var>close</var> in color.</p>
<p>You might want to eliminate small objects by merging them with their larger neighbors. If so, use this command:</p>
-<pre><code>magick objects.gif -define connected-components:area-threshold=410 -connected-components 4 \
+<pre class="highlight"><code>magick objects.gif -define connected-components:area-threshold=410 -connected-components 4 \
-auto-level objects.jpg</code></pre>
<p>Here are the expected results. Notice, how the small objects are now merged with the background.</p>
<ul>
<a href="../images/objects.jpg"><img src="../images/objects.jpg" width="256" height="171" class="image-slices" alt="Objects" /></a>
</ul>
<p>Notice how two of the objects were merged leaving three remaining objects:</p>
-<pre><code>Objects (id: bounding-box centroid area mean-color):
+<pre class="highlight"><code>Objects (id: bounding-box centroid area mean-color):
0: 256x171+0+0 118.0,80.4 33557 srgb(0,0,0)
2: 120x135+104+18 159.5,106.5 8690 srgb(255,255,255)
3: 50x36+129+44 154.2,63.4 1529 srgb(0,0,0)</code></pre>
<p>By default, the labeled image is grayscale. You can instead replace the object color in the labeled image with the mean-color from the source image. Simply add this setting, <code>-define connected-components:mean-color=true</code>, to your command line.</p>
<p>You may want to remove certain objects by making them transparent. Use <code>-define connected-components:remove=<em>list-of-ids</em></code> (e.g. -define connected-components:remove=2,4-5). Or use <code>-define connected-components:keep=<em>list-of-ids</em></code> to keep these objects and make all others transparent.</p>
<p>Objects in your image may look homogeneous but have slightly different color values. By default, only pixels that match exactly are considered as part of a particular object. For slight variations of color in an object, use <code>-fuzz</code>. For example,</p>
-<pre><code>magick star-map.png -fuzz 5% -define connected-components:verbose=true \
+<pre class="highlight"><code>magick star-map.png -fuzz 5% -define connected-components:verbose=true \
-define connected-components:mean-color=true -connected-components 4 stars.gif</code></pre>
</div>
<footer class="magick-footer">
@@ -107,8 +106,9 @@ Objects (id: bounding-box centroid area mean-color):
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:01 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/contact.html b/www/contact.html
index 1b7617e3e..2827b2d33 100644
--- a/www/contact.html
+++ b/www/contact.html
@@ -125,7 +125,8 @@
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
diff --git a/www/convert.html b/www/convert.html
index b85e41c7a..d08fab6e8 100644
--- a/www/convert.html
+++ b/www/convert.html
@@ -57,14 +57,12 @@
<p>We list a few examples of the <code>convert</code> command here to illustrate its usefulness and ease of use. To get started, lets convert an image in the JPEG format to PNG:</p>
-<pre><code>
-magick convert rose.jpg rose.png
+<pre class="highlight"><code>magick convert rose.jpg rose.png
</code></pre>
<p>Next, we reduce the image size before it is written to the PNG format:</p>
-<pre><code>
-magick convert rose.jpg -resize 50% rose.png
+<pre class="highlight"><code>magick convert rose.jpg -resize 50% rose.png
</code></pre>
<ul>
@@ -79,8 +77,7 @@ magick convert rose.jpg -resize 50% rose.png
<p>You can combine multiple image-processing operations to produce complex results:</p>
-<pre><code>
-magick convert -size 320x85 canvas:none -font Bookman-DemiItalic -pointsize 72 \
+<pre class="highlight"><code>magick convert -size 320x85 canvas:none -font Bookman-DemiItalic -pointsize 72 \
-draw "text 25,60 \'Magick\'" -channel RGBA -blur 0x6 -fill darkred -stroke magenta \
-draw "text 20,55 \'Magick\'" fuzzy-magick.png
</code></pre>
@@ -91,8 +88,7 @@ magick convert -size 320x85 canvas:none -font Bookman-DemiItalic -pointsize 72 \
<p>or here we resize an image with improved quality:</p>
-<pre><code>
-magick convert input.png -colorspace RGB +sigmoidal-contrast 11.6933 \
+<pre class="highlight"><code>magick convert input.png -colorspace RGB +sigmoidal-contrast 11.6933 \
-define filter:filter=Sinc -define filter:window=Jinc -define filter:lobes=3 \
-resize 400% -sigmoidal-contrast 11.6933 -colorspace sRGB output.png');
</code></pre>
@@ -1318,8 +1314,9 @@ transparent, extract, background, or shape the alpha channel</td>
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 07:57 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:13 --> \ No newline at end of file
diff --git a/www/develop.html b/www/develop.html
index e79c2af6e..96d3ad94e 100644
--- a/www/develop.html
+++ b/www/develop.html
@@ -191,8 +191,9 @@
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 07:59 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/display.html b/www/display.html
index f5fc5ae35..76f93db75 100644
--- a/www/display.html
+++ b/www/display.html
@@ -61,26 +61,22 @@
<p>We list a few examples of the <code>display</code> command here to illustrate its usefulness and ease of use. To get started, lets display an image in the JPEG format:</p>
-<pre><code>
-magick display rose.jpg
+<pre class="highlight"><code>magick display rose.jpg
</code></pre>
<p>To tile a slate texture onto the root window, use:</p>
-<pre><code>
-magick display -size 1280x1024 -window root slate.png
+<pre class="highlight"><code>magick display -size 1280x1024 -window root slate.png
</code></pre>
<p>To display a visual image directory of all your JPEG images, use:</p>
-<pre><code>
-magick display 'vid:*.jpg'
+<pre class="highlight"><code>magick display 'vid:*.jpg'
</code></pre>
<p>The display program defaults to the X screen resolution. To display vecotr formats at their intended size, override the default resolution:</p>
-<pre><code>
-magick display -density 72 drawing.svg
+<pre class="highlight"><code>magick display -density 72 drawing.svg
</code></pre>
<p>You can find additional examples of using <code>display</code> in <a href="http://www.ibm.com/developerworks/library/l-graf/">Graphics from the Command Line</a>. Further discussion is available in <a href="https://www.ibm.com/developerworks/library/l-graf2/">More Graphics from the Command Line</a> and <a href="https://www.imagemagick.org/Usage/">Examples of ImageMagick Usage</a>.</p>
@@ -559,8 +555,9 @@ transparent, extract, background, or shape the alpha channel</td>
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 07:57 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/distribute-pixel-cache.html b/www/distribute-pixel-cache.html
index c11624eae..9ad936ad9 100644
--- a/www/distribute-pixel-cache.html
+++ b/www/distribute-pixel-cache.html
@@ -55,8 +55,7 @@
<div class="magick-header">
<p class="lead magick-description">A distributed pixel cache is an extension of the traditional pixel cache available on a single host. The distributed pixel cache may span multiple servers so that it can grow in size and transactional capacity to support very large images or large image sequences. Start up the pixel cache server on one or more hosts. When you read or operate on an image and the local pixel cache resources are exhausted, ImageMagick contacts one or more of these remote pixel servers to store or retrieve pixels.</p>
<p>For really large images or large image sequences, or if there is limited resources on your host, you can utilize a distributed pixel cache on one or more remote hosts. Here we create two distributed pixel caches and utilize them from our desktop:</p>
-<pre><code>
-convert -distribute-cache 6668 &amp; # start on 192.168.100.50
+<pre class="highlight"><code>convert -distribute-cache 6668 &amp; # start on 192.168.100.50
convert -distribute-cache 6668 &amp; # start on 192.168.100.51
convert -limit memory 1GiB -limit map 2GiB -limit disk 4GiB \
-define registry:cache:hosts=192.168.100.50:6668,192.168.100.51:6668 \
@@ -80,8 +79,9 @@ convert -limit memory 1GiB -limit map 2GiB -limit disk 4GiB \
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:01 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/download.html b/www/download.html
index d16cb431c..ce38089de 100644
--- a/www/download.html
+++ b/www/download.html
@@ -74,16 +74,16 @@
</tr>
<tr>
- <td>ImageMagick-7.0.7-0.x86_64.rpm</td>
- <td><a href= "https://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-7.0.7-0.x86_64.rpm">download</a></td>
- <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/linux/CentOS/x86_64/ImageMagick-7.0.7-0.x86_64.rpm">download</a></td>
+ <td>ImageMagick-7.0.4-0.x86_64.rpm</td>
+ <td><a href= "https://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-7.0.4-0.x86_64.rpm">download</a></td>
+ <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/linux/CentOS/x86_64/ImageMagick-7.0.4-0.x86_64.rpm">download</a></td>
<td>Redhat / CentOS 7.1 x86_64 RPM</td>
</tr>
<tr>
- <td>ImageMagick-libs-7.0.7-0.x86_64.rpm</td>
- <td><a href= "https://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-libs-7.0.7-0.x86_64.rpm">download</a></td>
- <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/linux/CentOS/x86_64/ImageMagick-libs-7.0.7-0.x86_64.rpm">download</a></td>
+ <td>ImageMagick-libs-7.0.4-0.x86_64.rpm</td>
+ <td><a href= "https://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-libs-7.0.4-0.x86_64.rpm">download</a></td>
+ <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/linux/CentOS/x86_64/ImageMagick-libs-7.0.4-0.x86_64.rpm">download</a></td>
<td>Redhat / CentOS 7.1 x86_64 RPM</td>
</tr>
@@ -120,32 +120,32 @@
<p>ImageMagick RPM's are self-installing. Simply type the following command and you're ready to start using ImageMagick:</p>
-<pre><span class="crtprompt"> </span><span class='crtin'>rpm -Uvh ImageMagick-7.0.7-0.x86_64.rpm</span></pre><p>You'll need the libraries as well:</p>
-<pre><span class="crtprompt"> </span><span class='crtin'>rpm -Uvh ImageMagick-libs-7.0.7-0.x86_64.rpm</span></pre>
+<pre><span class="crtprompt">$ </span><span class='crtin'>rpm -Uvh ImageMagick-7.0.4-0.x86_64.rpm</span></pre><p>You'll need the libraries as well:</p>
+<pre><span class="crtprompt">$ </span><span class='crtin'>rpm -Uvh ImageMagick-libs-7.0.4-0.x86_64.rpm</span></pre>
<p>For other systems, create (or choose) a directory to install the package into and change to that directory, for example:</p>
-<pre><code>cd $HOME</code></pre>
+<pre class="highlight"><code>cd $HOME</code></pre>
<p>Next, extract the contents of the package. For example:</p>
-<pre><code>tar xvzf ImageMagick.tar.gz</code></pre>
+<pre class="highlight"><code>tar xvzf ImageMagick.tar.gz</code></pre>
<p>Set the <code>MAGICK_HOME</code> environment variable to the path where you extracted the ImageMagick files. For example:</p>
-<pre><span class="crtprompt"> </span><span class='crtin'>export MAGICK_HOME="$HOME/ImageMagick-7.0.7"</span></pre>
+<pre><span class="crtprompt">$ </span><span class='crtin'>export MAGICK_HOME="$HOME/ImageMagick-7.0.4"</span></pre>
<p>If the <code>bin</code> subdirectory of the extracted package is not already in your executable search path, add it to your <code>PATH</code> environment variable. For example:</p>
-<pre><code>export PATH="$MAGICK_HOME/bin:$PATH</code></pre>
+<pre class="highlight"><code>export PATH="$MAGICK_HOME/bin:$PATH</code></pre>
<p>On Linux and Solaris machines add <code>$MAGICK_HOME/lib</code> to the <code>LD_LIBRARY_PATH</code> environment variable:</p>
-<pre><code>LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$MAGICK_HOME/lib
+<pre class="highlight"><code>LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$MAGICK_HOME/lib
export LD_LIBRARY_PATH</code></pre>
<p>Finally, to verify ImageMagick is working properly, type the following on the command line:</p>
-<pre><code>magick logo: logo.gif
+<pre class="highlight"><code>magick logo: logo.gif
identify logo.gif
display logo.gif</code></pre>
@@ -155,7 +155,7 @@ display logo.gif</code></pre>
<p>We recommend <a href="http://www.macports.org">MacPorts</a> which custom builds ImageMagick in your environment (some users prefer <a href="http://brew.sh">Homebrew</a>). Download MacPorts and type:</p>
-<pre><code>sudo port install ImageMagick</code></pre>
+<pre class="highlight"><code>sudo port install ImageMagick</code></pre>
<p>The <code>port</code> command downloads ImageMagick and many of its delegate libraries (e.g. JPEG, PNG, Freetype, etc.) and configures, builds, and installs ImageMagick automagically. Alternatively, you can download the ImageMagick Mac OS X distribution we provide:</p>
@@ -170,10 +170,10 @@ display logo.gif</code></pre>
</tr>
<tr>
- <td>ImageMagick-x86_64-apple-darwin16.4.0.tar.gz</td>
- <td><a href="https://www.imagemagick.org/download/binaries/ImageMagick-x86_64-apple-darwin16.4.0.tar.gz">download</a></td>
- <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-x86_64-apple-darwin16.4.0.tar.gz">download</a></td>
- <td>MacOS Sierra</td>
+ <td>ImageMagick-x86_64-apple-darwin16.7.0.tar.gz</td>
+ <td><a href="https://www.imagemagick.org/download/binaries/ImageMagick-x86_64-apple-darwin16.7.0.tar.gz">download</a></td>
+ <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-x86_64-apple-darwin16.7.0.tar.gz">download</a></td>
+ <td>macOS Sierra</td>
</tr>
</table></div>
@@ -181,31 +181,31 @@ display logo.gif</code></pre>
<p>Create (or choose) a directory to install the package into and change to that directory, for example:</p>
-<pre><code>cd $HOME</code></pre>
+<pre class="highlight"><code>cd $HOME</code></pre>
<p>Next, extract the contents of the package. For example:</p>
-<pre><code>tar xvzf ImageMagick-x86_64-apple-darwin15.2.0.tar.gz</code></pre>
+<pre class="highlight"><code>tar xvzf ImageMagick-x86_64-apple-darwin16.7.0.tar.gz</code></pre>
<p>Set the <code>MAGICK_HOME</code> environment variable to the path where you extracted the ImageMagick files. For example:</p>
-<pre><span class="crtprompt"> </span><span class='crtin'>export MAGICK_HOME="$HOME/ImageMagick-7.0.7"</span></pre>
+<pre><span class="crtprompt">$ </span><span class='crtin'>export MAGICK_HOME="$HOME/ImageMagick-7.0.4"</span></pre>
<p>If the <code>bin</code> subdirectory of the extracted package is not already in your executable search path, add it to your <code>PATH</code> environment variable. For example:</p>
-<pre><code>export PATH="$MAGICK_HOME/bin:$PATH"</code></pre>
+<pre class="highlight"><code>export PATH="$MAGICK_HOME/bin:$PATH"</code></pre>
<p>Set the <code>DYLD_LIBRARY_PATH</code> environment variable:</p>
-<pre><code>export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib/"</code></pre>
+<pre class="highlight"><code>export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib/"</code></pre>
<p>Finally, to verify ImageMagick is working properly, type the following on the command line:</p>
-<pre><code>magick logo: logo.gif
+<pre class="highlight"><code>magick logo: logo.gif
identify logo.gif
display logo.gif</code></pre>
-<p><b>Note</b>, the <a href="display.html">display</a> program requires the X11 server available on your Mac OS X installation DVD. Once that is installed, you will also need to <code>export DISPLAY=:0</code>.</p>
+<p><b>Note</b>, the <a href="display.html">display</a> program requires the X11 server available on your Mac OS X installation DVD. Once that is installed, you will also need to set <code>export DISPLAY=:0</code>.</p>
<p>The best way to deal with all the exports is to put them at the end of your .profile file</p>
@@ -231,8 +231,8 @@ display logo.gif</code></pre>
<h4>ImageMagick compiling script for iOS OS and iOS Simulator</h4>
<p>To run the script:</p>
-<pre><code>./imagemagick_compile.sh <var>VERSION</var></code></pre>
-<p>where <var>VERSION</var> is the version of ImageMagick you want to compile (i.e.: 7.0.7-0, svn, ...)</p>
+<pre class="highlight"><code>./imagemagick_compile.sh <var>VERSION</var></code></pre>
+<p>where <var>VERSION</var> is the version of ImageMagick you want to compile (i.e.: 7.0.4-0, svn, ...)</p>
<p>This script compiles ImageMagick as a static library to be included in iOS projects and adds support for</p>
<ul>
@@ -281,9 +281,9 @@ display logo.gif</code></pre>
</tr>
<tr>
- <td>ImageMagick-7.0.7-0-Q16-x64-dll.exe</td>
- <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.7-0-Q16-x64-dll.exe">download</a></td>
- <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.7-0-Q16-x64-dll.exe">download</a></td>
+ <td>ImageMagick-7.0.4-0-Q16-x64-dll.exe</td>
+ <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.4-0-Q16-x64-dll.exe">download</a></td>
+ <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.4-0-Q16-x64-dll.exe">download</a></td>
<td>Win64 dynamic at 16 bits-per-pixel component</td>
</tr>
</table></div>
@@ -301,93 +301,93 @@ display logo.gif</code></pre>
</tr>
<tr>
- <td>ImageMagick-7.0.7-0-Q16-x64-static.exe</td>
- <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.7-0-Q16-x64-static.exe">download</a></td>
- <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.7-0-Q16-x64-static.exe">download</a></td>
+ <td>ImageMagick-7.0.4-0-Q16-x64-static.exe</td>
+ <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.4-0-Q16-x64-static.exe">download</a></td>
+ <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.4-0-Q16-x64-static.exe">download</a></td>
<td>Win64 static at 16 bits-per-pixel component</td>
</tr>
<tr>
- <td>ImageMagick-7.0.7-0-Q8-x64-dll.exe</td>
- <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.7-0-Q8-x64-dll.exe">download</a></td>
- <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.7-0-Q8-x64-dll.exe">download</a></td>
+ <td>ImageMagick-7.0.4-0-Q8-x64-dll.exe</td>
+ <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.4-0-Q8-x64-dll.exe">download</a></td>
+ <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.4-0-Q8-x64-dll.exe">download</a></td>
<td>Win64 dynamic at 8 bits-per-pixel component</td>
</tr>
<tr>
- <td>ImageMagick-7.0.7-0-Q8-x64-static.exe</td>
- <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.7-0-Q8-x64-static.exe">download</a></td>
- <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.7-0-Q8-x64-static.exe">download</a></td>
+ <td>ImageMagick-7.0.4-0-Q8-x64-static.exe</td>
+ <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.4-0-Q8-x64-static.exe">download</a></td>
+ <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.4-0-Q8-x64-static.exe">download</a></td>
<td>Win64 static at 8 bits-per-pixel component</td>
</tr>
<tr>
- <td>ImageMagick-7.0.7-0-Q16-HDRI-x64-dll.exe</td>
- <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.7-0-Q16-HDRI-x64-dll.exe">download</a></td>
- <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.7-0-Q16-HDRI-x64-dll.exe">download</a></td>
+ <td>ImageMagick-7.0.4-0-Q16-HDRI-x64-dll.exe</td>
+ <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.4-0-Q16-HDRI-x64-dll.exe">download</a></td>
+ <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.4-0-Q16-HDRI-x64-dll.exe">download</a></td>
<td>Win64 dynamic at 16 bits-per-pixel component with <a href="high-dynamic-range.html">high dynamic-range imaging</a> enabled</td>
</tr>
<tr>
- <td>ImageMagick-7.0.7-0-Q16-HDRI-x64-static.exe</td>
- <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.7-0-Q16-HDRI-x64-static.exe">download</a></td>
- <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.7-0-Q16-HDRI-x64-static.exe">download</a></td>
+ <td>ImageMagick-7.0.4-0-Q16-HDRI-x64-static.exe</td>
+ <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.4-0-Q16-HDRI-x64-static.exe">download</a></td>
+ <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.4-0-Q16-HDRI-x64-static.exe">download</a></td>
<td>Win64 static at 16 bits-per-pixel component with <a href="high-dynamic-range.html">high dynamic-range imaging</a> enabled</td>
</tr>
<tr>
- <td>ImageMagick-7.0.7-0-Q16-x86-dll.exe</td>
- <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.7-0-Q16-x86-dll.exe">download</a></td>
- <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.7-0-Q16-x86-dll.exe">download</a></td>
+ <td>ImageMagick-7.0.4-0-Q16-x86-dll.exe</td>
+ <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.4-0-Q16-x86-dll.exe">download</a></td>
+ <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.4-0-Q16-x86-dll.exe">download</a></td>
<td>Win32 dynamic at 16 bits-per-pixel component</td>
</tr>
<tr>
- <td>ImageMagick-7.0.7-0-Q16-x86-static.exe</td>
- <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.7-0-Q16-x86-static.exe">download</a></td>
- <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.7-0-Q16-x86-static.exe">download</a></td>
+ <td>ImageMagick-7.0.4-0-Q16-x86-static.exe</td>
+ <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.4-0-Q16-x86-static.exe">download</a></td>
+ <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.4-0-Q16-x86-static.exe">download</a></td>
<td>Win32 static at 16 bits-per-pixel component</td>
</tr>
<tr>
- <td>ImageMagick-7.0.7-0-Q8-x86-dll.exe</td>
- <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.7-0-Q8-x86-dll.exe">download</a></td>
- <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.7-0-Q8-x86-dll.exe">download</a></td>
+ <td>ImageMagick-7.0.4-0-Q8-x86-dll.exe</td>
+ <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.4-0-Q8-x86-dll.exe">download</a></td>
+ <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.4-0-Q8-x86-dll.exe">download</a></td>
<td>Win32 dynamic at 8 bits-per-pixel component</td>
</tr>
<tr>
- <td>ImageMagick-7.0.7-0-Q8-x86-static.exe</td>
- <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.7-0-Q8-x86-static.exe">download</a></td>
- <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.7-0-Q8-x86-static.exe">download</a></td>
+ <td>ImageMagick-7.0.4-0-Q8-x86-static.exe</td>
+ <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.4-0-Q8-x86-static.exe">download</a></td>
+ <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.4-0-Q8-x86-static.exe">download</a></td>
<td>Win32 static at 8 bits-per-pixel component</td>
</tr>
<tr>
- <td>ImageMagick-7.0.7-0-Q16-HDRI-x86-dll.exe</td>
- <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.7-0-Q16-HDRI-x86-dll.exe">download</a></td>
- <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.7-0-Q16-HDRI-x86-dll.exe">download</a></td>
+ <td>ImageMagick-7.0.4-0-Q16-HDRI-x86-dll.exe</td>
+ <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.4-0-Q16-HDRI-x86-dll.exe">download</a></td>
+ <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.4-0-Q16-HDRI-x86-dll.exe">download</a></td>
<td>Win32 dynamic at 16 bits-per-pixel component with <a href="high-dynamic-range.html">high dynamic-range imaging</a> enabled</td>
</tr>
<tr>
- <td>ImageMagick-7.0.7-0-Q16-HDRI-x86-static.exe</td>
- <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.7-0-Q16-HDRI-x86-static.exe">download</a></td>
- <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.7-0-Q16-HDRI-x86-static.exe">download</a></td>
+ <td>ImageMagick-7.0.4-0-Q16-HDRI-x86-static.exe</td>
+ <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.4-0-Q16-HDRI-x86-static.exe">download</a></td>
+ <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.4-0-Q16-HDRI-x86-static.exe">download</a></td>
<td>Win32 static at 16 bits-per-pixel component with <a href="high-dynamic-range.html">high dynamic-range imaging</a> enabled</td>
</tr>
<tr>
- <td>ImageMagick-7.0.7-0-portable-Q16-x86.zip</td>
- <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.7-0-portable-Q16-x86.zip">download</a></td>
- <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.7-0-portable-Q16-x86.zip">download</a></td>
+ <td>ImageMagick-7.0.4-0-portable-Q16-x86.zip</td>
+ <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.4-0-portable-Q16-x86.zip">download</a></td>
+ <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.4-0-portable-Q16-x86.zip">download</a></td>
<td>Portable Win32 static at 16 bits-per-pixel component. Just copy to your host and run (no installer, no Windows registry entries).</td>
</tr>
<tr>
- <td>ImageMagick-7.0.7-0-portable-Q16-x64.zip</td>
- <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.7-0-portable-Q16-x64.zip">download</a></td>
- <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.7-0-portable-Q16-x64.zip">download</a></td>
+ <td>ImageMagick-7.0.4-0-portable-Q16-x64.zip</td>
+ <td><a href= "https://www.imagemagick.org/download/binaries/ImageMagick-7.0.4-0-portable-Q16-x64.zip">download</a></td>
+ <td><a href="ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-7.0.4-0-portable-Q16-x64.zip">download</a></td>
<td>Portable Win64 static at 16 bits-per-pixel component. Just copy to your host and run (no installer, no Windows registry entries).</td>
</tr>
</table></div>
@@ -396,7 +396,7 @@ display logo.gif</code></pre>
<p>To verify ImageMagick is working properly, type the following in an Command Prompt window:</p>
-<pre><code>magick logo: logo.gif
+<pre class="highlight"><code>magick logo: logo.gif
magick identify logo.gif
magick logo.gif win:</code></pre>
@@ -404,9 +404,9 @@ magick logo.gif win:</code></pre>
<p>Note, use a double quote (<code>"</code>) rather than a single quote (<code>'</code>) for the ImageMagick command line under Windows:</p>
-<pre><code>magick "e:/myimages/image.png" "e:/myimages/image.jpg"</code></pre>
+<pre class="highlight"><code>magick "e:/myimages/image.png" "e:/myimages/image.jpg"</code></pre>
<p>Use two double quotes for VBScript scripts:</p>
-<pre><code>Set objShell = wscript.createobject("wscript.shell")
+<pre class="highlight"><code>Set objShell = wscript.createobject("wscript.shell")
objShell.Exec("magick ""e:/myimages/image.png"" ""e:/myimages/image.jpg""")</code></pre>
<p>Congratulations, you have a working ImageMagick distribution under Windows and you are ready to use ImageMagick to <a href="https://www.imagemagick.org/Usage/">convert, compose, or edit</a> your images or perhaps you'll want to use one of the <a href="develop.html">Application Program Interfaces</a> for C, C++, Perl, and others.</p>
@@ -426,8 +426,9 @@ objShell.Exec("magick ""e:/myimages/image.png"" ""e:/myimages/image.jpg""")</cod
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 07:56 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:14 --> \ No newline at end of file
diff --git a/www/escape.html b/www/escape.html
index 8c9ff3634..ee6923d8c 100644
--- a/www/escape.html
+++ b/www/escape.html
@@ -122,8 +122,7 @@ insensitive manner. </p>
free-form string tables directly, allowing you to override the above sequence,
and avoid accessing an attribute or property of the same name.</p>
-<pre><code>
-%[artifact:<var>setting</var>]
+<pre class="highlight"><code>%[artifact:<var>setting</var>]
%[option:<var>setting</var>]
</code></pre>
@@ -329,8 +328,7 @@ filename, type, width, height. </p>
<p>Here is a sample command and its output for an image with filename
<code>bird.miff</code> and whose width is 512 and height is 480.</p>
-<pre><code>
--> identify -format "%m:%f %wx%h" bird.miff
+<pre class="highlight"><code>-> identify -format "%m:%f %wx%h" bird.miff
MIFF:bird.miff 512x480
</code></pre>
@@ -633,8 +631,7 @@ Artifact. </p>
now list all free-form string properties, artifacts, and options, (but not
specific image attributes) using...</p>
-<pre><code>
-convert ... \
+<pre class="highlight"><code>convert ... \
-print "__Properties__\n%[*]" \
-print "__Artifacts__\n%[artifact:*]" \
-print "__Options__\n%[option:*]" \
@@ -653,16 +650,14 @@ calculations based on the user provided string that follows that prefix. For
example you can do a numerical calculation use <code>%[fx:...]</code> to
evaluate the given <a href="fx.html">FX</a> expressions:</p>
-<pre><code>
-%[fx:<var>expression</var>]
+<pre class="highlight"><code>%[fx:<var>expression</var>]
</code></pre>
<p>Use <code>pixel:</code> or <code>hex:</code> to evaluate a pixel color as defined by the <a
href="fx.html">FX</a>
expression:</p>
-<pre><code>
-%[pixel:<var>expression</var>]
+<pre class="highlight"><code>%[pixel:<var>expression</var>]
</code></pre>
<h3>Specific Profile Percent Escape Prefixes</h3>
@@ -670,8 +665,7 @@ expression:</p>
<p>You can also use the following special formatting syntax to print EXIF
mage meta-data that was included in the image read in:</p>
-<pre><code>
-%[EXIF:<var>tag</var>]
+<pre class="highlight"><code>%[EXIF:<var>tag</var>]
</code></pre>
<p>Choose <var>tag</var> from the following:</p>
@@ -770,8 +764,7 @@ shell from misinterpreting any spaces and square brackets.</p>
<p>The following special formatting syntax can be used to print IPTC
information contained in the file:</p>
-<pre><code>
-%[IPTC:<var>dataset</var>:<var>record</var>]
+<pre class="highlight"><code>%[IPTC:<var>dataset</var>:<var>record</var>]
</code></pre>
<p>Select <var>dataset</var> and <var>record</var> from the following:</p>
@@ -878,8 +871,9 @@ Post ObjectData Descriptor Record
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:03 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:17 --> \ No newline at end of file
diff --git a/www/examples.html b/www/examples.html
index c62158450..e97c750cf 100644
--- a/www/examples.html
+++ b/www/examples.html
@@ -71,8 +71,9 @@
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 07:57 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/exception.html b/www/exception.html
index 0d105bbaf..467d6e113 100644
--- a/www/exception.html
+++ b/www/exception.html
@@ -260,8 +260,9 @@
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:03 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:18 --> \ No newline at end of file
diff --git a/www/export.html b/www/export.html
index 9d6482f33..a60beec7d 100644
--- a/www/export.html
+++ b/www/export.html
@@ -71,8 +71,9 @@
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:02 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:17 --> \ No newline at end of file
diff --git a/www/formats.html b/www/formats.html
index 54967b021..9a13d605c 100644
--- a/www/formats.html
+++ b/www/formats.html
@@ -59,8 +59,7 @@
<p>To get a complete listing of which image formats are supported on your system, type</p>
-<pre><code>
-identify -list format
+<pre class="highlight"><code>identify -list format
</code></pre>
<p>On some platforms, ImageMagick automagically processes these extensions: .gz for Zip compression, .Z for Unix compression, .bz2 for block compression, and .pgp for PGP encryption. For example, a PNM image called image.pnm.gz is automagically uncompressed.</p>
@@ -73,8 +72,7 @@ Then there is the occasional format that also supports LAB (that is CieLAB)
(e.g. TIFF, PSD, JPG, JP2). To determine the colorspace of your image, use
this command:</p>
-<pre><code>
--> identify -verbose image.jpg
+<pre class="highlight"><code>-> identify -verbose image.jpg
Image: image.jpg
Format: JPEG (Joint Photographic Experts Group JFIF format)
...
@@ -82,8 +80,7 @@ Colorspace: sRGB
</code></pre>
OR use the appropriate percent escape
-<pre><code>
--> convert image.jpg -print "%[colorspace]\n" null:
+<pre class="highlight"><code>-> convert image.jpg -print "%[colorspace]\n" null:
sRGB
</code></pre>
@@ -94,8 +91,7 @@ satisfactory results processing in the sRGB colorspace, you may get improved
results in linear RGB (essentially sRGB with the gamma function removed). For
example,</p>
-<pre><code>
-convert image.jpg -colorspace RGB -resize 50% -colorspace sRGB resize.jpg
+<pre class="highlight"><code>convert image.jpg -colorspace RGB -resize 50% -colorspace sRGB resize.jpg
</code></pre>
<p>As of IM 6.7.8-2 one can properly work in LAB colorspace whether or not
@@ -103,8 +99,7 @@ Imagemagick is <a href="high-dynamic-range.html">HDRI</a>-enabled. Essentually
B channels are stored with a 50% gray bias, to allow it to handle the
negatives required by the format.</p>
-<pre><code>
-convert lab.tif -resize 50% resize.jpg
+<pre class="highlight"><code>convert lab.tif -resize 50% resize.jpg
</code></pre>
<p>Again, it may not make sense for some image processing operators to work
@@ -117,8 +112,7 @@ colorspace some other linear colorspace, before apply your processing
operator. Afterward you can transform back to the LAB colorspace. For
example,</p>
-<pre><code>
- convert lab.tif -colorspace RGB -resize 50% -colorspace Lab resize.jpg
+<pre class="highlight"><code> convert lab.tif -colorspace RGB -resize 50% -colorspace Lab resize.jpg
</code></pre>
<h2 class="magick-post-title"><a id="supported"></a>Supported Image Formats</h2>
@@ -626,8 +620,7 @@ the supported image formats.</p>
<td>RW</td>
<td>Magick Persistent Registry</td>
<td>This format permits you to write to and read images from memory. The image persists until the program exits. For example, let's use the MPR to create a checkerboard:
-<pre><code>
-convert \( -size 15x15 canvas:black canvas:white -append \) \
+<pre class="highlight"><code>convert \( -size 15x15 canvas:black canvas:white -append \) \
\( +clone -flip \) +append -write mpr:checkers +delete \
-size 240x240 tile:mpr:checkers board.png
</code></pre></td>
@@ -962,7 +955,7 @@ convert \( -size 15x15 canvas:black canvas:white -append \) \
</tr>
<tr>
- <td>RFG</td>
+ <td>RGF</td>
<td>RW</td>
<td>LEGO Mindstorms EV3 Robot Graphics File</td>
<td> </td>
@@ -1972,8 +1965,9 @@ convert \( -size 15x15 canvas:black canvas:white -append \) \
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 07:56 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/fx.html b/www/fx.html
index 406e86d91..6ff6c3c8d 100644
--- a/www/fx.html
+++ b/www/fx.html
@@ -70,8 +70,7 @@
<p>The expression can be simple:</p>
-<pre><code>
-convert -size 64x64 canvas:black -channel blue -fx "1/2" fx_navy.png
+<pre class="highlight"><code>convert -size 64x64 canvas:black -channel blue -fx "1/2" fx_navy.png
</code></pre>
<p>Here, we convert a black to a navy blue image:</p>
@@ -84,8 +83,7 @@ convert -size 64x64 canvas:black -channel blue -fx "1/2" fx_navy.png
<p>Or the expression can be complex:</p>
-<pre><code>
-convert rose.jpg \
+<pre class="highlight"><code>convert rose.jpg \
-fx "(1.0/(1.0+exp(10.0*(0.5-u)))-0.006693)*1.0092503" \
rose-sigmoidal.png'
</code></pre>
@@ -100,8 +98,7 @@ convert rose.jpg \
<p>The expression can include variable assignments. Assignments, in most cases, reduce the complexity of an expression and permit some operations that might not be possible any other way. For example, lets create a radial gradient:</p>
-<pre><code>
-convert -size 70x70 canvas: \
+<pre class="highlight"><code>convert -size 70x70 canvas: \
-fx "Xi=i-w/2; Yj=j-h/2; 1.2*(0.5-hypot(Xi,Yj)/70.0)+0.5"
radial-gradient.png'
</code></pre>
@@ -114,8 +111,7 @@ convert -size 70x70 canvas: \
<p>This FX expression adds random noise to an image:</p>
-<pre><code>
-convert photo.jpg -fx \'iso=32; rone=rand(); rtwo=rand(); \
+<pre class="highlight"><code>convert photo.jpg -fx \'iso=32; rone=rand(); rtwo=rand(); \
myn=sqrt(-2*ln(rone))*cos(2*Pi*rtwo); myntwo=sqrt(-2*ln(rtwo))* \
cos(2*Pi*rone); pnoise=sqrt(p)*myn*sqrt(iso)* \
channel(4.28,3.86,6.68,0)/255; max(0,p+pnoise)\' noisy.png
@@ -320,16 +316,14 @@ convert photo.jpg -fx \'iso=32; rone=rand(); rtwo=rand(); \
<p>As an example, we form an image by averaging the first image and third images (the second (index 1) image is ignored and just junked):</p>
-<pre><code>
-convert image1.jpg image2.jpg image3.jpg -fx "(u+u[2])/2.0" image.jpg
+<pre class="highlight"><code>convert image1.jpg image2.jpg image3.jpg -fx "(u+u[2])/2.0" image.jpg
</code></pre>
<p>By default, the image to which <code>p</code>, <code>r</code>, <code>g</code>, <code>b</code>, <code>a</code>, etc., are applied is the current image <code>s</code> in the image list. This is equivalent to <code>u</code> except when used in an escape sequence <code>%[fx:...]</code>. </p>
<p>It is important to note the special role played by the first image. This is the only image in the image sequence that is modified, other images are used only for their data. As an illustrative example, consider the following, and note that the setting <a href="command-line-options.html#channel">-channel red</a> instructs <a href="command-line-options.html#fx">-fx</a> to modify only the red channel; nothing in the green or blue channels will change. It is instructive to ponder why the result is not symmetric.</p>
-<pre><code>
-convert -channel red logo: -flop logo: -resize "20%" -fx "(u+v)/2" image.jpg
+<pre class="highlight"><code>convert -channel red logo: -flop logo: -resize "20%" -fx "(u+v)/2" image.jpg
</code></pre>
<ul>
@@ -346,15 +340,13 @@ convert -channel red logo: -flop logo: -resize "20%" -fx "(u+v)/2" image.jpg
<p>The pixels are processed one at a time, but a different pixel of an image can be specified using a pixel index represented by <code>p</code>. For example,</p>
-<pre><code>
-p[-1].g green value of pixel to the immediate left of the current pixel
+<pre class="highlight"><code>p[-1].g green value of pixel to the immediate left of the current pixel
p[-1,-1].r red value of the pixel diagonally left and up from current pixel
</code></pre>
<p>To specify an absolute position, use braces, rather than brackets.</p>
-<pre><code>
-p{0,0}.r red value of the pixel in the upper left corner of the image
+<pre class="highlight"><code>p{0,0}.r red value of the pixel in the upper left corner of the image
p{12,34}.b blue pixel value at column number 12, row 34 of the image
</code></pre>
@@ -366,8 +358,7 @@ p{12,34}.b blue pixel value at column number 12, row 34 of the image
<p>Use the <a href="command-line-options.html#channel">-channel</a> setting to specify the output channel of the result. If no output channel is given, the result is set over all channels except the opacity channel. For example, to replace the red channel of <code>alpha.png</code> with the average of the green channels from the images <code>alpha.png</code> and <code>beta.png</code>, use:</p>
-<pre><code>
-convert alpha.png beta.png -channel red -fx "(u.g+v.g)/2" gamma.png
+<pre class="highlight"><code>convert alpha.png beta.png -channel red -fx "(u.g+v.g)/2" gamma.png
</code></pre>
@@ -380,8 +371,7 @@ convert alpha.png beta.png -channel red -fx "(u.g+v.g)/2" gamma.png
<p>For use with <a href="command-line-options.html#format_identify_">-format</a>, the value-escape <code>%[fx:]</code> is evaluated just once for each image in the current image sequence. As each image in the sequence is being evaluated, <code>s</code> and <code>t</code> successively refer to the current image and its index, while <code>i</code> and <code>j</code> are set to zero, and the current channel set to red (<a href="command-line-options.html#channel">-channel</a> is ignored). An example:</p>
-<pre><code>
-convert canvas:'rgb(25%,50%,75%)' rose: -colorspace rgb \
+<pre class="highlight"><code>$ convert canvas:'rgb(25%,50%,75%)' rose: -colorspace rgb \
-format 'Red channel of NW corner of image #%[fx:t] is %[fx:s]' info:
Red channel of NW corner of image #0 is 0.453758
Red channel of NW corner of image #1 is 0.184588
@@ -389,8 +379,7 @@ Red channel of NW corner of image #1 is 0.184588
<p>Here we use the image indexes to <var>rotate</var> each image differently, and use <code>-set</code> with the image index to set a different <var>pause delay</var> on the first image in the animation:</p>
-<pre><code>
-convert rose: -duplicate 29 -virtual-pixel Gray -distort SRT '%[fx:360.0*t/n]' \
+<pre class="highlight"><code>convert rose: -duplicate 29 -virtual-pixel Gray -distort SRT '%[fx:360.0*t/n]' \
-set delay '%[fx:t == 0 ? 240 : 10]' -loop 0 rose.gif"
</code></pre>
@@ -411,8 +400,9 @@ convert rose: -duplicate 29 -virtual-pixel Gray -distort SRT '%[fx:360.0*t/n]' \
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:01 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/gradient.html b/www/gradient.html
index 890d2a614..c3d5f6afd 100644
--- a/www/gradient.html
+++ b/www/gradient.html
@@ -58,15 +58,13 @@
<p>For a linear gradient, the operator is either:</p>
-<pre><code>
-gradient:
+<pre class="highlight"><code>gradient:
gradient:color1-color2
</code></pre>
<p> The for a radial gradient, the operator is either:</p>
-<pre><code>
-radial-gradient:
+<pre class="highlight"><code>radial-gradient:
radial-gradient:color1-color2
</code></pre>
@@ -78,16 +76,14 @@ radial-gradient:color1-color2
<p>Here is an example linear gradient:</p>
-<pre><code>
-convert -size 256x256 gradient: linear_gradient.png
+<pre class="highlight"><code>convert -size 256x256 gradient: linear_gradient.png
convert -size 256x256 gradient:white-black linear_gradient.png
</code></pre>
<p><img src="../images/gradients/linear_gradient.png" width="256" height="256" /></p>
<p>If you want a radial gradient, try:</p>
-<pre><code>
-convert -size 256x256 radial-gradient: radial_gradient.png
+<pre class="highlight"><code>convert -size 256x256 radial-gradient: radial_gradient.png
convert -size 256x256 radial-gradient:white-black radial_gradient.png
</code></pre>
<p><img src="../images/gradients/radial_gradient.png" width="256" height="256" /></p>
@@ -164,22 +160,19 @@ convert -size 256x256 radial-gradient:white-black radial_gradient.png
<p>The default linear gradient may also be generated in any of the following ways (or by reversing the direction and swapping color1 and color2):</p>
-<pre><code>
-convert -size 256x128 -define gradient:direction=north gradient:black-white linear_gradient_default.png
+<pre class="highlight"><code>convert -size 256x128 -define gradient:direction=north gradient:black-white linear_gradient_default.png
convert -size 256x128 -define gradient:angle=0 gradient:black-white linear_gradient_default.png
</code></pre>
<p><img src="../images/gradients/linear_gradient_default.png" width="256" height="128" /></p>
<p>The equivalent of </p>
-<pre><code>
-convert -size 128x256 gradient: -rotate 90 linear_gradient_east.png
+<pre class="highlight"><code>convert -size 128x256 gradient: -rotate 90 linear_gradient_east.png
</code></pre>
<p>can be generate by either of the following (or by reversing the direction and swapping color1 and color2):</p>
-<pre><code>
-convert -size 256x128 -define gradient:direction=east gradient:black-white linear_gradient_east.png
+<pre class="highlight"><code>convert -size 256x128 -define gradient:direction=east gradient:black-white linear_gradient_east.png
convert -size 256x128 -define gradient:angle=90 gradient:black-white linear_gradient_east.png
</code></pre>
<p><img src="../images/gradients/linear_gradient_east.png" width="256" height="128" /></p>
@@ -188,31 +181,26 @@ convert -size 256x128 -define gradient:angle=90 gradient:black-white linear_grad
<p>Examples of radial gradients going from black in the center to white at the boundary for the cases of "maximum/circle/default", "minimum", "diagonal", "ellipse" and 45 degree rotated ellipse, respectively, follow below.</p>
-<pre><code>
-convert -size 256x128 radial-gradient:black-white radial_gradient_maximum.png
+<pre class="highlight"><code>convert -size 256x128 radial-gradient:black-white radial_gradient_maximum.png
convert -size 256x128 -define gradient:radii=128,128 radial-gradient:black-white radial_gradient_maximum.png
</code></pre>
<p><img src="../images/gradients/radial_gradient_maximum.png" width="256" height="128" /></p>
-<pre><code>
-convert -size 256x128 -define gradient:extent=minimum radial-gradient:black-white radial_gradient_minimum.png
+<pre class="highlight"><code>convert -size 256x128 -define gradient:extent=minimum radial-gradient:black-white radial_gradient_minimum.png
convert -size 256x128 -define gradient:radii=64,64 radial-gradient:black-white radial_gradient_minimum.png
</code></pre>
<p><img src="../images/gradients/radial_gradient_minimum.png" width="256" height="128" /></p>
-<pre><code>
-convert -size 256x128 -define gradient:extent=diagonal radial-gradient:black-white radial_gradient_diagonal.png
+<pre class="highlight"><code>convert -size 256x128 -define gradient:extent=diagonal radial-gradient:black-white radial_gradient_diagonal.png
</code></pre>
<p><img src="../images/gradients/radial_gradient_diagonal.png" width="256" height="128" /></p>
-<pre><code>
-convert -size 256x128 -define gradient:extent=ellipse radial-gradient:black-white radial_gradient_ellipse.png
+<pre class="highlight"><code>convert -size 256x128 -define gradient:extent=ellipse radial-gradient:black-white radial_gradient_ellipse.png
convert -size 256x128 -define gradient:radii=128,64 radial-gradient:black-white radial_gradient_ellipse.png
</code></pre>
<p><img src="../images/gradients/radial_gradient_ellipse.png" width="256" height="128" /></p>
-<pre><code>
-convert -size 256x256 -define gradient:radii=128,64 -define gradient:angle=45 radial-gradient:black-white radial_gradient_ellipse_angle45.png
+<pre class="highlight"><code>convert -size 256x256 -define gradient:radii=128,64 -define gradient:angle=45 radial-gradient:black-white radial_gradient_ellipse_angle45.png
</code></pre>
<p><img src="../images/gradients/radial_gradient_ellipse_angle45.png" width="256" height="256" /></p>
@@ -232,8 +220,9 @@ convert -size 256x256 -define gradient:radii=128,64 -define gradient:angle=45 ra
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 07:59 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/high-dynamic-range.html b/www/high-dynamic-range.html
index fe239d1c3..0dfc35c84 100644
--- a/www/high-dynamic-range.html
+++ b/www/high-dynamic-range.html
@@ -71,16 +71,14 @@
<p>To disable the HDRI version of ImageMagick, use this Unix/Linux command:</p>
-<pre><code>
-./configure --disable-hdri
+<pre class="highlight"><code>./configure --disable-hdri
</code></pre>
<p>Under Windows, uncomment the <code>MAGICKCORE_HDRI_SUPPORT</code> definition in the <code>magick-baseconfig.h</code> configuration file and build.</p>
<p>To verify HDRI is properly configured, look for "HDRI" as a feature:</p>
-<pre><code>
-identify -version
+<pre class="highlight"><code>identify -version
Features: HDRI
</code></pre>
</div>
@@ -98,8 +96,9 @@ Features: HDRI
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:01 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/history.html b/www/history.html
index 0f7a477ed..d1e3678be 100644
--- a/www/history.html
+++ b/www/history.html
@@ -68,7 +68,7 @@ I swear by my life and my love of it that I will never live for the sake of anot
<p>I did not work alone for long. Anthony Thyssen contacted me about deficiencies in the ImageMagick command line programs. He pointed out that the command line was confusing when dealing with more than one image. He suggested an orderly, well-defined method for dealing with the command line, and this became ImageMagick version 6 (the current release). His efforts are detailed on his web pages, <a href="https://www.imagemagick.org/Usage/">Examples of ImageMagick Usage</a>. I highly recommend that you peruse his site. He has illustrated the power of ImageMagick in ways that even I did not know were possible.</p>
-<p>Another notable contributor, Fred Weinhaus, makes available a plethora of command-line <a href="http://www.fmwconcepts.com/imagemagick/">scripts</a> that perform geometric transforms, blurs, sharpens, edging, noise removal, and color manipulations. Glenn Randers-Pehrson is our PNG guru and makes other valuable contributions. Dirk Lemstra made, and continues to make, numerous improvements to make ImageMagick more robust under Windows and distributes a .Net wrapper, <a href="https://magick.codeplex.com/">Magick.NET</a>.</p>
+<p>Another notable contributor, Fred Weinhaus, makes available a plethora of command-line <a href="http://www.fmwconcepts.com/imagemagick/">scripts</a> that perform geometric transforms, blurs, sharpens, edging, noise removal, and color manipulations. Glenn Randers-Pehrson is our PNG guru and makes other valuable contributions. Dirk Lemstra made, and continues to make, numerous improvements to make ImageMagick more robust under Windows and distributes a .NET wrapper, <a href="https://github.com/dlemstra/Magick.NET">Magick.NET</a>.</p>
<p>It has been more than 25 years since ImageMagick was first conceived, and it looks likely that it will be here for another 25 and beyond. The command line and the application programming interface are stable, but there is still work to do. The design of ImageMagick is an evolutionary process, with the design and implementation efforts serving to influence and guide further progress in the other. With <a href="http://nextgen.imagemagick.org">ImageMagick version 7</a>, we aim to improve the design based on lessons learned from the version 6 implementation.</p>
@@ -88,8 +88,9 @@ I swear by my life and my love of it that I will never live for the sake of anot
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:03 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:17 --> \ No newline at end of file
diff --git a/www/identify.html b/www/identify.html
index fea07b9fa..0964391ea 100644
--- a/www/identify.html
+++ b/www/identify.html
@@ -61,8 +61,7 @@
<p>We list a few examples of the <code>identify</code> command here to illustrate its usefulness and ease of use. To get started, lets identify an image in the JPEG format:</p>
-<pre><code>
--> magick identify rose.jpg
+<pre class="highlight"><code>-> magick identify rose.jpg
rose.jpg JPEG 70x46 70x46+0+0 8-bit sRGB 2.36KB 0.000u 0:00.000
</code></pre>
@@ -154,28 +153,24 @@ Image: rose.jpg
<p>To get the print size in inches of an image at 72 DPI, use:</p>
-<pre><code>
--> magick identify -format "%[fx:w/72] by %[fx:h/72] inches" document.png
+<pre class="highlight"><code>-> magick identify -format "%[fx:w/72] by %[fx:h/72] inches" document.png
8.5 x 11 inches
</code></pre>
<p>The depth and dimensions of a raw image must be specified on the command line:</p>
-<pre><code>
--> magick identify -depth 8 -size 640x480 image.raw
+<pre class="highlight"><code>-> magick identify -depth 8 -size 640x480 image.raw
image.raw RGB 640x480 sRGB 9kb 0.000u 0:01
</code></pre>
<p>Here we display the image texture features, moments, perceptual hash, and the number of unique colors in the image:</p>
-<pre><code>
--> magick identify -verbose -features 1 -moments -unique image.png
+<pre class="highlight"><code>-> magick identify -verbose -features 1 -moments -unique image.png
</code></pre>
<p>Here is a special define that outputs the location of the minimum or maximum pixel of the image:</p>
-<pre><code>
-magick identify -precision 5 -define identify:locate=maximum -define identify:limit=3 image.png
+<pre class="highlight"><code>magick identify -precision 5 -define identify:locate=maximum -define identify:limit=3 image.png
</code></pre>
<p>You can find additional examples of using <code>identify</code> in <a href="https://www.imagemagick.org/Usage/">Examples of ImageMagick Usage</a>.</p>
@@ -420,8 +415,9 @@ transparent, extract, background, or shape the alpha channel</td>
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:01 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:14 --> \ No newline at end of file
diff --git a/www/import.html b/www/import.html
index 09a524cde..45c654b70 100644
--- a/www/import.html
+++ b/www/import.html
@@ -61,14 +61,12 @@
<p>We list a few examples of the <code>import</code> command here to illustrate its usefulness and ease of use. To get started, lets import an image of an X11 window in the JPEG format:</p>
-<pre><code>
-magick import rose.jpg
+<pre class="highlight"><code>magick import rose.jpg
</code></pre>
<p>To capture the entire X server screen in the Postscript image format:</p>
-<pre><code>
-magick import -window root screen.ps
+<pre class="highlight"><code>magick import -window root screen.ps
</code></pre>
<p>You can find additional examples of using <code>import</code> in <a href="http://www.ibm.com/developerworks/library/l-graf/?ca=dnt-428">Graphics from the Command Line</a>. Further discussion is available in <a href="http://www.ibm.com/developerworks/library/l-graf2/?ca=dgr-lnxw15GraphicsLine">More Graphics from the Command Line</a> and <a href="https://www.imagemagick.org/Usage/">Examples of ImageMagick Usage</a>.</p>
@@ -418,8 +416,9 @@ magick import -window root screen.ps
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:02 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/index.html b/www/index.html
index 4cf41d8de..da4a1e30c 100644
--- a/www/index.html
+++ b/www/index.html
@@ -58,13 +58,13 @@
<p class="lead magick-description"><a href="https://www.imagemagick.org/images/wizard.png" title="And Now a Touch of Magick"><img class="img-fluid magick-icon" id="logo" alt="And Now a Touch of Magick" width="265" height="352" src="https://www.imagemagick.org/images/wizard.jpg" /></a>
Use ImageMagick<sup><a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&amp;entry=78333969">&#174;</a></sup> to create, edit, compose, or convert bitmap images. It can read and write images in a variety of <a href="https://www.imagemagick.org/script/formats.html">formats</a> (over 200) including PNG, JPEG, JPEG-2000, GIF, TIFF, <a href="https://www.imagemagick.org/script/motion-picture.html">DPX</a>, <a href="https://www.imagemagick.org/script/high-dynamic-range.html">EXR</a>, 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.</p>
-<p>The functionality of ImageMagick is typically utilized from the <a href="https://www.imagemagick.org/script/command-line-processing.html">command-line</a> or you can use the features from programs written in your favorite language. Choose from these interfaces: <a href="https://www.imagemagick.org/script/develop.html#ada">G2F</a> (Ada), <a href="https://www.imagemagick.org/script/develop.html#c">MagickCore</a> (C), <a href="https://www.imagemagick.org/script/develop.html#c">MagickWand</a> (C), <a href="https://www.imagemagick.org/script/develop.html#ch">ChMagick</a> (Ch), <a href="https://www.imagemagick.org/script/develop.html#com_">ImageMagickObject</a> (COM+), <a href="https://www.imagemagick.org/script/develop.html#c__">Magick++</a> (C++), <a href="https://www.imagemagick.org/script/develop.html#java">JMagick</a> (Java), <a href="https://www.imagemagick.org/script/develop.html#julia">JuliaIO</a> (Julia), <a href="https://www.imagemagick.org/script/develop.html#lisp">L-Magick</a> (Lisp), <a href="https://www.imagemagick.org/script/develop.html#lua">Lua</a> (LuaJIT), <a href="https://www.imagemagick.org/script/develop.html#neko">NMagick</a> (Neko/haXe), <a href="https://www.imagemagick.org/script/develop.html#dot-net">Magick.NET</a> (.NET), <a href="https://www.imagemagick.org/script/develop.html#pascal">PascalMagick</a> (Pascal), <a href="https://www.imagemagick.org/script/develop.html#perl">PerlMagick</a> (Perl), <a href="https://www.imagemagick.org/script/develop.html#php">MagickWand for PHP</a> (PHP), <a href="https://www.imagemagick.org/script/develop.html#php">IMagick</a> (PHP), <a href="https://www.imagemagick.org/script/develop.html#python">PythonMagick</a> (Python), <a href="https://www.imagemagick.org/script/develop.html#ruby">RMagick</a> (Ruby), or <a href="https://www.imagemagick.org/script/develop.html#tcl">TclMagick</a> (Tcl/TK). With a language interface, use ImageMagick to modify or create images dynamically and <var>automagically</var>.</p>
+<p>The functionality of ImageMagick is typically utilized from the <a href="https://www.imagemagick.org/script/command-line-processing.html">command-line</a> or you can use the features from programs written in your favorite language. Choose from these interfaces: <a href="https://www.imagemagick.org/script/develop.html#ada">G2F</a> (Ada), <a href="https://www.imagemagick.org/script/develop.html#c">MagickCore</a> (C), <a href="https://www.imagemagick.org/script/develop.html#c">MagickWand</a> (C), <a href="https://www.imagemagick.org/script/develop.html#ch">ChMagick</a> (Ch), <a href="https://www.imagemagick.org/script/develop.html#com_">ImageMagickObject</a> (COM+), <a href="https://www.imagemagick.org/script/develop.html#c__">Magick++</a> (C++), <a href="https://www.imagemagick.org/script/develop.html#java">JMagick</a> (Java), <a href="https://www.imagemagick.org/script/develop.html#julia">JuliaIO</a> (Julia), <a href="https://www.imagemagick.org/script/develop.html#lisp">L-Magick</a> (Lisp), <a href="https://www.imagemagick.org/script/develop.html#lua">Lua</a> (LuaJIT), <a href="https://www.imagemagick.org/script/develop.html#neko">NMagick</a> (Neko/haXe), <a href="https://www.imagemagick.org/script/develop.html#dot-net">Magick.NET</a> (.NET), <a href="https://www.imagemagick.org/script/develop.html#pascal">PascalMagick</a> (Pascal), <a href="https://www.imagemagick.org/script/develop.html#perl">PerlMagick</a> (Perl), <a href="https://www.imagemagick.org/script/develop.html#php">MagickWand for PHP</a> (PHP), <a href="https://www.imagemagick.org/script/develop.html#php">IMagick</a> (PHP), <a href="https://www.imagemagick.org/script/develop.html#python">PythonMagick</a> (Python), <a href="https://www.imagemagick.org/script/develop.html#r">magick</a> (R), <a href="https://www.imagemagick.org/script/develop.html#ruby">RMagick</a> (Ruby), or <a href="https://www.imagemagick.org/script/develop.html#tcl">TclMagick</a> (Tcl/TK). With a language interface, use ImageMagick to modify or create images dynamically and <var>automagically</var>.</p>
<p>ImageMagick utilizes multiple computational threads to increase performance and can read, process, or write mega-, giga-, or tera-pixel image sizes.</p>
<p>ImageMagick is free software delivered as a ready-to-run binary distribution or as source code that you may use, copy, modify, and distribute in both open and proprietary applications. It is distributed under the Apache 2.0 <a href="https://www.imagemagick.org/script/license.html">license</a>.</p>
<p>The ImageMagick development process ensures a stable API and <a href="https://abi-laboratory.pro/tracker/timeline/imagemagick/">ABI</a>. Before each ImageMagick release, we perform a comprehensive security assessment that includes <a href="https://github.com/google/sanitizers/wiki/AddressSanitizer">memory error</a> and <a href="https://github.com/google/sanitizers/wiki/ThreadSanitizer">thread data race</a> detection to help prevent security vulnerabilities.</p>
-<p>The current release is ImageMagick <a href="https://www.imagemagick.org/script/download.html">7.0.7-0</a>. It runs on <a href="https://www.imagemagick.org/script/download.html#unix">Linux</a>, <a href="https://www.imagemagick.org/script/download.html#windows">Windows</a>, <a href="https://www.imagemagick.org/script/download.html#macosx">Mac Os X</a>, <a href="https://www.imagemagick.org/script/download.html#iOS">iOS</a>, Android OS, and others.</p>
+<p>The current release is ImageMagick <a href="https://www.imagemagick.org/script/download.html">7.0.4-0</a>. It runs on <a href="https://www.imagemagick.org/script/download.html#unix">Linux</a>, <a href="https://www.imagemagick.org/script/download.html#windows">Windows</a>, <a href="https://www.imagemagick.org/script/download.html#macosx">Mac Os X</a>, <a href="https://www.imagemagick.org/script/download.html#iOS">iOS</a>, Android OS, and others.</p>
<p>The authoritative ImageMagick web site is <a href="https://www.imagemagick.org/">https://www.imagemagick.org</a>. The authoritative source code repository is <a href="https://github.com/ImageMagick">https://github.com/ImageMagick</a>. We maintain a source code mirror at <a href="https://gitlab.com/ImageMagick">https://gitlab.com/ImageMagick</a>.</p>
@@ -200,7 +200,7 @@ Use ImageMagick<sup><a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&am
</tr>
<tr>
<td><a href="https://www.imagemagick.org/script/architecture.html#virtual-pixels">Virtual pixel support</a></td>
- <td>convenient access to pixels outside the image region.</td>
+ <td>convenient access to pixels outside the image boundaries.</td>
</tr>
</table>
</div>
@@ -213,6 +213,15 @@ Use ImageMagick<sup><a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&am
<p>ImageMagick best practices <strong>strongly</strong> encourages you to configure a <a href="https://www.imagemagick.org/script/security-policy.html">security policy</a> that suits your local environment.</p>
+<p>Want more performance from ImageMagick? Try these options:</p>
+
+<ul>
+<li>Add more memory to your system, see <a href="https://www.imagemagick.org/script/architecture.html#cache">the pixel cache</a>;</li>
+<li>Add more cores to your system (up to 20), see <a href="https://www.imagemagick.org/script/architecture.html#threads">threads of execution support</a>;</li>
+<li>push large images to a solid-state drive, see <a href="https://www.imagemagick.org/script/architecture.html#tera-pixel">large image support</a>.</li>
+</ul>
+<p>If these options are prohibitive, you can reduce the quality of the image results. The default build is Q16 HDRI. If you disable <a href="https://www.imagemagick.org/script/high-dynamic-range.html">HDRI</a>, you use half the memory and instead of predominately floating point operations, you use the typically more efficient integer operations. The tradeoff is reduced percision and you cannot process out of range pixel values (e.g. negative). If you build the Q8 non-HDRI version of ImageMagick, you again reduce the memory requirements in half-- and once again there is a tradeoff, even less percision and no out of range pixel values. For a Q8 non-HDRI build of ImageMagick, use these <code>configure</code> script options: <code>--with-quantum-depth=8 --disable-hdri</code>.</p>
+
<h2 class="magick-post-title"><a id="community"></a>Community</h2>
<p>To join the ImageMagick community, try the <a href="https://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. If you want to contribute image processing algorithms, other enhancements, or bug fixes, open an <a href="https://github.com/ImageMagick/ImageMagick/issues">issue</a>. </p>
</div>
@@ -230,8 +239,9 @@ Use ImageMagick<sup><a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&am
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="https://www.imagemagick.org/js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 07:55 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:13 --> \ No newline at end of file
diff --git a/www/install-source.html b/www/install-source.html
index 847440898..21e02317b 100644
--- a/www/install-source.html
+++ b/www/install-source.html
@@ -57,8 +57,7 @@
<p class="lead magick-description">Chances are, ImageMagick is already installed on your computer if you are using some flavor of Unix, and its likely not installed if you are using some form of Windows. In either case, you can type the following to find out:</p>
-<pre><code>
-identify -version
+<pre class="highlight"><code>identify -version
</code></pre>
<p>If the <a href="identify.html">identify</a> program executes and identifies itself as ImageMagick, you may not need to install ImageMagick from source unless you want to add support for additional image formats or upgrade to a newer version. You also have the option of installing a pre-compiled <a href="download.html">binary release</a>. However, if you still want to install from source, choose a platform, <a href="install-source.html#unix">Unix</a> or <a href="install-source.html#windows">Windows</a>. Before installing from source, you may want to review recent <a href="changelog.html">changes</a> to the ImageMagick distribution.</p>
@@ -71,35 +70,30 @@ identify -version
<p>Unpack the distribution with this command:</p>
-<pre><code>
-tar xvzf ImageMagick.tar.gz
+<pre class="highlight"><code>tar xvzf ImageMagick.tar.gz
</code></pre>
<p>Next configure and compile ImageMagick:</p>
-<pre><span class="crtprompt"> </span><span class='crtin'>cd ImageMagick-7.0.7</span><span class='crtout'><br/></span><span class="crtprompt"> </span><span class='crtin'>./configure</span><span class='crtout'><br/></span><span class="crtprompt"> </span><span class='crtin'>make</span></pre>
+<pre><span class="crtprompt">$ </span><span class='crtin'>cd ImageMagick-7.0.4</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>./configure</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>make</span></pre>
<p>If ImageMagick 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><code>
-sudo make install
+<pre class="highlight"><code>sudo make install
</code></pre>
<p>You may need to configure the dynamic linker run-time bindings:</p>
-<pre><code>
-sudo ldconfig /usr/local/lib
+<pre class="highlight"><code>sudo ldconfig /usr/local/lib
</code></pre>
<p>Finally, verify the ImageMagick install worked properly, type</p>
-<pre><code>
-/usr/local/bin/convert logo: logo.gif
+<pre class="highlight"><code>/usr/local/bin/convert logo: logo.gif
</code></pre>
<p>For a more comprehensive test, run the ImageMagick validation suite. Ghostscript is a prerequisite, otherwise the EPS, PS, and PDF tests will fail.</p>
-<pre><code>
-make check
+<pre class="highlight"><code>make check
</code></pre>
<p>Congratulations, you have a working ImageMagick distribution and you are ready to use ImageMagick to <a href="https://www.imagemagick.org/Usage/">convert, compose, or edit</a> your images or perhaps you'll want to use one of the <a href="develop.html">Application Program Interfaces</a> for C, C++, Perl, and others.</p>
@@ -114,29 +108,27 @@ make check
<p>You can unpack the distribution with <a href="http://www.winzip.com">WinZip</a> or type the following from any MS-DOS Command Prompt window:</p>
-<pre><code>
-unzip ImageMagick-windows.zip
+<pre class="highlight"><code>unzip ImageMagick-windows.zip
</code></pre>
-<p>Next, launch your Visual Studio IDE and choose <kbd>Open->Project</kbd>. Select the configure workspace from the <kbd>ImageMagick-7.0.7/VisualMagick/configure</kbd> folder and press Open. Choose <kbd>Build->Build Solution</kbd>
+<p>Next, launch your Visual Studio IDE and choose <kbd>Open->Project</kbd>. Select the configure workspace from the <kbd>ImageMagick-7.0.4/VisualMagick/configure</kbd> folder and press Open. Choose <kbd>Build->Build Solution</kbd>
to compile the program and on completion run the program.</p>
<p><img class="img-fluid mx-auto d-block" src="../images/configure.jpg" alt="[configure]" /></p>
-<p>Press <kbd>Next</kbd> and click on the multi-threaded static build. If you are using the Visual Studio 6.0 IDE, make sure no check is next to the <var>Generate Visual Studio 7</var> format option. Now press, on <kbd>Next</kbd> twice and finally <kbd>Finish</kbd>. The configuration utility just created a workspace required to build ImageMagick from source. Choose <kbd>Open->Project</kbd> and select the VisualStaticMT workspace from the <kbd>ImageMagick-7.0.7/VisualMagick/</kbd> folder. Finally, choose <kbd>Build->Build Solution</kbd> to compile and build the ImageMagick distribution.</p>
+<p>Press <kbd>Next</kbd> and click on the multi-threaded static build. If you are using the Visual Studio 6.0 IDE, make sure no check is next to the <var>Generate Visual Studio 7</var> format option. Now press, on <kbd>Next</kbd> twice and finally <kbd>Finish</kbd>. The configuration utility just created a workspace required to build ImageMagick from source. Choose <kbd>Open->Project</kbd> and select the VisualStaticMT workspace from the <kbd>ImageMagick-7.0.4/VisualMagick/</kbd> folder. Finally, choose <kbd>Build->Build Solution</kbd> to compile and build the ImageMagick distribution.</p>
<p>To verify ImageMagick is working properly, launch a MS-DOS Command Prompt window and type</p>
-<pre><span class="crtprompt"> </span><span class='crtin'>cd ImageMagick-7.0.7</span><span class='crtout'><br/></span><span class="crtprompt"> </span><span class='crtin'>convert logo: image.jpg</span></pre>
+<pre><span class="crtprompt">$ </span><span class='crtin'>cd ImageMagick-7.0.4</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>convert logo: image.jpg</span></pre>
<p>For a more comprehensive test, run the ImageMagick validation suite:</p>
-<pre><code>
-validate
+<pre class="highlight"><code>validate
</code></pre>
<p>Congratulations, you have a working ImageMagick distribution under Windows and you are ready to use ImageMagick to <a href="https://www.imagemagick.org/Usage/">convert, compose, or edit</a> your images or perhaps you'll want to use one of the <a href="develop.html">Application Program Interfaces</a> for C, C++, Perl, and others.</p>
-<p>The above instructions will satisfy a great number of ImageMagick users, but we suspect a few will have additional questions or problems to consider. For example, what does one do if ImageMagick fails to configure or compile? Or what if you want to install ImageMagick in a place other than the <kbd>ImageMagick-7.0.7/VisualMagick/bin</kbd> folder? Or perhaps you want to build and install the <a href="ImageMagickObject.html">ImageMagickObject</a> COM+ component. You will find the answer to these questions, and more, in <a href="advanced-windows-installation.html">Advanced Windows Source Installation</a>.</p>
+<p>The above instructions will satisfy a great number of ImageMagick users, but we suspect a few will have additional questions or problems to consider. For example, what does one do if ImageMagick fails to configure or compile? Or what if you want to install ImageMagick in a place other than the <kbd>ImageMagick-7.0.4/VisualMagick/bin</kbd> folder? Or perhaps you want to build and install the <a href="ImageMagickObject.html">ImageMagickObject</a> COM+ component. You will find the answer to these questions, and more, in <a href="advanced-windows-installation.html">Advanced Windows Source Installation</a>.</p>
</div>
<footer class="magick-footer">
@@ -153,8 +145,9 @@ validate
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 07:57 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/jp2.html b/www/jp2.html
index 79ec7211e..8289b6244 100644
--- a/www/jp2.html
+++ b/www/jp2.html
@@ -65,44 +65,37 @@
<p>Use this command to convert a JPEG-2000 image to the PNG image format:</p>
-<pre><code>
-convert wizard.jp2 wizard.png
+<pre class="highlight"><code>convert wizard.jp2 wizard.png
</code></pre>
<p>Let's convert a JPEG image to a lossless JPEG-2000 image:</p>
-<pre><code>
-convert wizard.jpg -quality 0 wizard.jp2
+<pre class="highlight"><code>convert wizard.jpg -quality 0 wizard.jp2
</code></pre>
<p>Here we extract an area from the image:</p>
-<pre><code>
-convert 'wizard.jp2[640x480+0+0]' wizard.png
+<pre class="highlight"><code>convert 'wizard.jp2[640x480+0+0]' wizard.png
</code></pre>
<p>Extract a particular tile from the image:</p>
-<pre><code>
-convert 'wizard.jp2[2]' wizard.png
+<pre class="highlight"><code>convert 'wizard.jp2[2]' wizard.png
</code></pre>
<p>Specify a subsampling factor:</p>
-<pre><code>
-convert wizard.png -colorspace YUV -sampling-factor 2,2 wizard.jp2
+<pre class="highlight"><code>convert wizard.png -colorspace YUV -sampling-factor 2,2 wizard.jp2
</code></pre>
<p>Save a tiled JPEG-2000 image:</p>
-<pre><code>
-convert wizard.png 'wizard.png[512x512]'
+<pre class="highlight"><code>convert wizard.png 'wizard.png[512x512]'
</code></pre>
<p>Write a digital Cinema 4K profile compliant codestream:</p>
-<pre><code>
-convert wizard.png -resize 4096x2160! -depth 12 wizard.jp2
+<pre class="highlight"><code>convert wizard.png -resize 4096x2160! -depth 12 wizard.jp2
</code></pre>
<p>Here is a complete list of JPEG-2000 decoding options:</p>
@@ -155,8 +148,9 @@ convert wizard.png -resize 4096x2160! -depth 12 wizard.jp2
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:02 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/license.html b/www/license.html
index 55f18f3e2..0d0752b71 100644
--- a/www/license.html
+++ b/www/license.html
@@ -163,8 +163,7 @@
<p>To apply the ImageMagick License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information (don't include the brackets). The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.</p>
-<pre><code>
- Copyright [yyyy] [name of copyright owner]
+<pre class="highlight"><code> Copyright [yyyy] [name of copyright owner]
Licensed under the ImageMagick License (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy
@@ -194,8 +193,9 @@
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:00 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/links.html b/www/links.html
index db87bdff7..abe0b1b56 100644
--- a/www/links.html
+++ b/www/links.html
@@ -154,8 +154,9 @@
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:01 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/magick++.html b/www/magick++.html
index 8e7c5b1cb..62b50fb90 100644
--- a/www/magick++.html
+++ b/www/magick++.html
@@ -101,22 +101,19 @@ following command compiles and links the source file <code>demo.cpp</code>
to produce the executable <code>demo</code> (notice that quotes are
backward quotes):
</p>
-<pre><code>
-c++ `Magick++-config --cxxflags --cppflags` -O2 -o demo demo.cpp \
+<pre class="highlight"><code>c++ `Magick++-config --cxxflags --cppflags` -O2 -o demo demo.cpp \
`Magick++-config --ldflags --libs`
</code></pre>
<p>Set the <code>PKG_CONFIG_PATH</code> environment variable if ImageMagick is not in your default system path:</p>
-<pre><code>
-export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
+<pre class="highlight"><code>export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
</code></pre>
<p>Windows users may get started by manually editing a project file
for one of the Magick++ demo programs.
</p>
<p>Note, under Windows (and possibly the Mac) it may be necessary to initialize the ImageMagick library prior to using the Magick++ library. This initialization is performed by passing the path to the ImageMagick DLLs (assumed to be in the same directory as your program) to the InitializeMagick() function call. This is commonly performed by providing the path to your program (argv[0]) as shown in the following example: </p>
-<pre><code>
-int main( int argc, char ** argv) {
+<pre class="highlight"><code>int main( int argc, char ** argv) {
InitializeMagick(*argv);
...
</code></pre>
@@ -178,8 +175,9 @@ int main(int argc,char **argv)
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:02 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/magick-core.html b/www/magick-core.html
index 0cbbc6caa..6c809c1e8 100644
--- a/www/magick-core.html
+++ b/www/magick-core.html
@@ -113,14 +113,12 @@
<p>After you write your MagickCore program, compile it like this:</p>
-<pre><code>
-cc -o core core.c `pkg-config --cflags --libs MagickWand`
+<pre class="highlight"><code>cc -o core core.c `pkg-config --cflags --libs MagickWand`
</code></pre>
<p>Set the <code>PKG_CONFIG_PATH</code> environment variable if ImageMagick is not in your default system path:</p>
-<pre><code>
-export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
+<pre class="highlight"><code>export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
</code></pre>
<p>Here is a example program that utilizes the MagickCore API to get you started, <a href="http://www.imagemagick.org/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>
@@ -322,8 +320,9 @@ int main(int argc,char **argv)
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:02 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/magick-script.html b/www/magick-script.html
index 2fbe7d812..c6695a494 100644
--- a/www/magick-script.html
+++ b/www/magick-script.html
@@ -1273,8 +1273,9 @@ transparent, extract, background, or shape the alpha channel</td>
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:02 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/magick-vector-graphics.html b/www/magick-vector-graphics.html
index 01b515588..3f92d5d94 100644
--- a/www/magick-vector-graphics.html
+++ b/www/magick-vector-graphics.html
@@ -58,8 +58,7 @@
<p class="lead magick-description">This specification defines the features and syntax for Magick Vector Graphics (MVG), a modularized language for describing two-dimensional vector and mixed vector/raster graphics in ImageMagick. You can use the language to draw from the
command line, from an MVG file, from an <a href="http://www.w3.org/TR/SVG/">SVG -- Scalable Vector Graphics</a> file or from one of the ImageMagick <a href="http://www.imagemagick.org/www/api.html">program interfaces</a>. Use this command, for example, to render an arc:</p>
-<pre><code>
-convert -size 100x60 canvas:skyblue -fill white -stroke black \
+<pre class="highlight"><code>convert -size 100x60 canvas:skyblue -fill white -stroke black \
-draw "path 'M 30,40 A 30,20 20 0,0 70,20 A 30,20 20 1,0 30,40 Z '" \
arc.png
</code></pre>
@@ -226,8 +225,7 @@ pop graphic-context
<p>to render a pie chart with this command:</p>
-<pre><code>
-convert mvg:piechart.mvg piechart.png
+<pre class="highlight"><code>convert mvg:piechart.mvg piechart.png
</code></pre>
<p>which produces this rendering:</p>
@@ -238,8 +236,7 @@ convert mvg:piechart.mvg piechart.png
<p>However, in general, MVG is sufficiently difficult to work with that you probably want to use a program to generate your graphics in the SVG format. ImageMagick automagically converts SVG to MVG and renders your image, for example, we render <a href="http://www.imagemagick.org/source/piechart.svg">piechart.svg</a> with this command:</p>
-<pre><code>
-convert mvg:piechart.svg piechart.jpg
+<pre class="highlight"><code>convert mvg:piechart.svg piechart.jpg
</code></pre>
@@ -280,8 +277,7 @@ convert mvg:piechart.svg piechart.jpg
<p>Metafile wrapper syntax (to support stand-alone MVG files):</p>
-<pre><code>
-push graphic-context
+<pre class="highlight"><code>push graphic-context
viewbox 0 0 width height
[ any other MVG commands ]
pop graphic-context
@@ -289,8 +285,7 @@ pop graphic-context
<p>Pattern syntax (saving and restoring context):</p>
-<pre><code>
-push pattern id x,y width,height
+<pre class="highlight"><code>push pattern id x,y width,height
push graphic-context
[ drawing commands ]
pop graphic-context
@@ -299,8 +294,7 @@ pop pattern
<p>an example is (%s is a identifier string):</p>
-<pre><code>
-push defs
+<pre class="highlight"><code>push defs
push pattern %s 10,10 20,20
push graphic-context
fill red
@@ -316,28 +310,24 @@ pop defs
<p>For image tiling use:</p>
-<pre><code>
-push pattern id x,y width,height
+<pre class="highlight"><code>push pattern id x,y width,height
image Copy ...
pop pattern
</code></pre>
<p>Note you can use the pattern for either the fill or stroke like:</p>
-<pre><code>
-stroke url(#%s)
+<pre class="highlight"><code>stroke url(#%s)
</code></pre>
<p>or</p>
-<pre><code>
-fill url(#%s)
+<pre class="highlight"><code>fill url(#%s)
</code></pre>
<p>The clip path defines a clipping area, where only the contained area to be drawn upon. Areas outside of the clipping areare masked.</p>
-<pre><code>
-push defs
+<pre class="highlight"><code>push defs
push clip-path %s
push graphic-context
rectangle 10,10 20,20
@@ -384,20 +374,20 @@ clip-path url(#%s)
<tr>
<td><a id="clip-rule"></a>clip-rule <var>rule</var></td>
<td>Choose from these rule types:
-<pre><code>evenodd
+<pre class="highlight"><code>evenodd
nonzero</code></pre></td>
</tr>
<tr>
<td><a id="clip-units"></a>clip-units <var>units</var></td>
<td>Choose from these unit types:
-<pre><code>userSpace
+<pre class="highlight"><code>userSpace
userSpaceOnUse
objectBoundingBox</code></pre></td>
</tr>
<tr>
<td><a id="color"></a>color <var>x</var>,<var>y</var> <var>method</var></td>
<td>Choose from these method types:
-<pre><code>point
+<pre class="highlight"><code>point
replace
floodfill
filltoborder
@@ -406,7 +396,7 @@ reset</code></pre></td>
<tr>
<td><a id="decorate"></a>decorate <var>type</var></td>
<td>Choose from these types of decorations:
-<pre><code>none
+<pre class="highlight"><code>none
line-through
overline
underline</code></pre></td>
@@ -426,7 +416,7 @@ underline</code></pre></td>
<tr>
<td><a id="fill-rule"></a>fill-rule <var>rule</var></td>
<td>Choose from these rule types:
-<pre><code>evenodd
+<pre class="highlight"><code>evenodd
nonzero</code></pre></td>
</tr>
<tr>
@@ -444,7 +434,7 @@ nonzero</code></pre></td>
<tr>
<td><a id="font-stretch"></a>font-stretch <var>type</var></td>
<td>Choose from these stretch types:
-<pre><code>all
+<pre class="highlight"><code>all
normal
ultra-condensed
extra-condensed
@@ -458,7 +448,7 @@ ultra-expanded</code></pre></td>
<tr>
<td><a id="font-style"></a>font-style <var>style</var></td>
<td>Choose from these styles:
-<pre><code>all
+<pre class="highlight"><code>all
normal
italic
oblique</code></pre></td>
@@ -466,7 +456,7 @@ oblique</code></pre></td>
<tr>
<td><a id="font-weight"></a>font-weight <var>weight</var></td>
<td>Choose from these weights:
-<pre><code>all
+<pre class="highlight"><code>all
normal
bold
100
@@ -482,14 +472,14 @@ bold
<tr>
<td><a id="gradient-units"></a>gradient-units <var>units</var></td>
<td>Choose from these units:
-<pre><code>userSpace
+<pre class="highlight"><code>userSpace
userSpaceOnUse
objectBoundingBox</code></pre></td>
</tr>
<tr>
<td><a id="gravity"></a>gravity <var>type</var></td>
<td>Choose from these gravity types:
-<pre><code>NorthWest
+<pre class="highlight"><code>NorthWest
North
NorthEast
West
@@ -692,7 +682,7 @@ SouthEast</code></pre></td>
<tr>
<td><a id="matte"></a>matte <var>x,y method</var></td>
<td>Choose from these methods:
-<pre><code>point
+<pre class="highlight"><code>point
replace
floodfill
filltoborder
@@ -813,14 +803,14 @@ reset</code></pre></td>
<tr>
<td><a id="stroke-linecap"></a>stroke-linecap <var>type</var></td>
<td>Choose from these cap types:
-<pre><code>butt
+<pre class="highlight"><code>butt
round
square</code></pre></td>
</tr>
<tr>
<td><a id="stroke-linejoin"></a>stroke-linejoin <var>type</var></td>
<td>Choose from these join types:
-<pre><code>bevel
+<pre class="highlight"><code>bevel
miter
round</code></pre></td>
</tr>
@@ -872,8 +862,9 @@ round</code></pre></td>
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 07:58 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/magick-wand.html b/www/magick-wand.html
index 3a448540a..d775d98e1 100644
--- a/www/magick-wand.html
+++ b/www/magick-wand.html
@@ -71,14 +71,12 @@
<p>After you write your MagickWand program, compile it like this:</p>
-<pre><code>
-cc -o wand wand.c `pkg-config --cflags --libs MagickWand`
+<pre class="highlight"><code>cc -o wand wand.c `pkg-config --cflags --libs MagickWand`
</code></pre>
<p>Set the <code>PKG_CONFIG_PATH</code> environment variable if ImageMagick is not in your default system path:</p>
-<pre><code>
-export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
+<pre class="highlight"><code>export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
</code></pre>
<p>Here is a example program that utilizes the MagickWand API to get you started, <a href="http://www.imagemagick.org/source/wand.c">wand.c</a>. It reads an image, creates a thumbnail, and writes the result to disk.</p>
@@ -374,8 +372,9 @@ int main(int argc,char **argv)
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:02 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/magick.html b/www/magick.html
index 438c28983..673e2cabd 100644
--- a/www/magick.html
+++ b/www/magick.html
@@ -57,14 +57,12 @@
<p>We list a few examples of the <code>magick</code> command here to illustrate its usefulness and ease of use. To get started, lets convert an image in the JPEG format to PNG:</p>
-<pre><code>
-magick rose.jpg rose.png
+<pre class="highlight"><code>magick rose.jpg rose.png
</code></pre>
<p>Next, we reduce the image size before it is written to the PNG format:</p>
-<pre><code>
-magick rose.jpg -resize 50% rose.png
+<pre class="highlight"><code>magick rose.jpg -resize 50% rose.png
</code></pre>
<ul>
@@ -79,8 +77,7 @@ magick rose.jpg -resize 50% rose.png
<p>You can combine multiple image-processing operations to produce complex results:</p>
-<pre><code>
-magick -size 320x85 canvas:none -font Bookman-DemiItalic -pointsize 72 \
+<pre class="highlight"><code>magick -size 320x85 canvas:none -font Bookman-DemiItalic -pointsize 72 \
-draw "text 25,60 \'Magick\'" -channel RGBA -blur 0x6 -fill darkred -stroke magenta \
-draw "text 20,55 \'Magick\'" fuzzy-magick.png
</code></pre>
@@ -91,16 +88,14 @@ magick -size 320x85 canvas:none -font Bookman-DemiItalic -pointsize 72 \
<p>or here we resize an image with improved quality:</p>
-<pre><code>
-magick input.png -colorspace RGB +sigmoidal-contrast 11.6933 \
+<pre class="highlight"><code>magick input.png -colorspace RGB +sigmoidal-contrast 11.6933 \
-define filter:filter=Sinc -define filter:window=Jinc -define filter:lobes=3 \
-resize 400% -sigmoidal-contrast 11.6933 -colorspace sRGB output.png');
</code></pre>
<p>Utilize other command-line <a href="command-line-tools.html">tools</a> from the <code>magick</code> tool. To invoke this functionality, simply create a symbolic link to the <code>magick</code> tool or specify the tool you want to use as the first argument. These two methods are equivalent:</p>
-<pre><code>
-ln -s magick convert
+<pre class="highlight"><code>ln -s magick convert
convert rose.jpg rose.png
magick convert rose.jpg rose.png
</code></pre>
@@ -1315,8 +1310,9 @@ transparent, extract, background, or shape the alpha channel</td>
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:02 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/miff.html b/www/miff.html
index fd25a2f1a..273dacb42 100644
--- a/www/miff.html
+++ b/www/miff.html
@@ -190,8 +190,7 @@
<p>Other key value pairs are permitted. If a value contains whitespace it must be enclosed with braces as illustrated here:</p>
-<pre><code>
-id=ImageMagick
+<pre class="highlight"><code>id=ImageMagick
class=PseudoClass colors=256 matte=False
columns=1280 rows=1024 depth=8
compression=RLE
@@ -236,8 +235,9 @@ or fewer colors in the image, each byte of image data contains an index value. I
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:02 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/mirror.html b/www/mirror.html
index d4e9ab133..46a899fd1 100644
--- a/www/mirror.html
+++ b/www/mirror.html
@@ -54,7 +54,7 @@
<div class="container">
<div class="magick-header">
<p class="lead magick-description">ImageMagick source and binary distributions are available from a variety of FTP and Web mirrors around the world listed below. ImageMagick stable and development source releases are also available from <a href="http://git.imagemagick.org/repos/ImageMagick">Git</a>. Before you download, you may want to review recent <a href="changelog.html">changes</a> to the ImageMagick distribution. The authoritative source code repository is <a href="http://git.imagemagick.org/repos/ImageMagick">http://git.imagemagick.org/repos/ImageMagick</a>.</p>
-<p>The latest release of ImageMagick is version 7.0.7-0.</p>
+<p>The latest release of ImageMagick is version 7.0.4-0.</p>
<dl class="row">
<dt class="col-md-4">Germany</dt>
<dd class="col-md-8"><a href="http://mirror.checkdomain.de/imagemagick/">http://mirror.checkdomain.de/imagemagick/</a></dd>
@@ -106,8 +106,9 @@
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:01 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/mogrify.html b/www/mogrify.html
index 62a94b999..e0bb20880 100644
--- a/www/mogrify.html
+++ b/www/mogrify.html
@@ -62,8 +62,7 @@
<p>We list a few examples of the <code>mogrify</code> command here to illustrate its usefulness and ease of use. To get started, let's reduce the size of our
rose:</p>
-<pre><code>
-magick mogrify -resize 50% rose.jpg
+<pre class="highlight"><code>magick mogrify -resize 50% rose.jpg
</code></pre>
<ul>
@@ -78,14 +77,12 @@ magick mogrify -resize 50% rose.jpg
<p>You can resize all your JPEG images in a folder to a maximum dimension of 256x256 with this command:</p>
-<pre><code>
-magick mogrify -resize 256x256 *.jpg
+<pre class="highlight"><code>magick mogrify -resize 256x256 *.jpg
</code></pre>
<p>Finally, we convert all our PNG images in a folder to the JPEG format:</p>
-<pre><code>
-magick mogrify -format jpg *.png
+<pre class="highlight"><code>magick mogrify -format jpg *.png
</code></pre>
<p>Here image files 1.png, 2.png, etc., are left untouched and files 1.jpg, 2.jpg, etc., are created. They are copies of their respective PNG images except are stored in the JPEG image format.</p>
@@ -1293,8 +1290,9 @@ transparent, extract, background, or shape the alpha channel</td>
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:00 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:15 --> \ No newline at end of file
diff --git a/www/montage.html b/www/montage.html
index 4b9e41dfe..7ad2f58b5 100644
--- a/www/montage.html
+++ b/www/montage.html
@@ -61,8 +61,7 @@
<p>We list a few examples of the <code>montage</code> command here to illustrate its usefulness and ease of use. To get started, let's montage two images into a single composite:</p>
-<pre><code>
-magick montage -background '#336699' -geometry +4+4 rose.jpg red-ball.png montage.jpg
+<pre class="highlight"><code>magick montage -background '#336699' -geometry +4+4 rose.jpg red-ball.png montage.jpg
</code></pre>
<ul>
@@ -80,8 +79,7 @@ magick montage -background '#336699' -geometry +4+4 rose.jpg red-ball.png montag
<p>Ok, let's add some decorations:</p>
-<pre><code>
-magick montage -label %f -frame 5 -background '#336699' -geometry +4+4 rose.jpg red-ball.png frame.jpg
+<pre class="highlight"><code>magick montage -label %f -frame 5 -background '#336699' -geometry +4+4 rose.jpg red-ball.png frame.jpg
</code></pre>
<ul>
@@ -629,8 +627,9 @@ transparent, extract, background, or shape the alpha channel</td>
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:01 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/motion-picture.html b/www/motion-picture.html
index 09528d2c4..ed25a57d2 100644
--- a/www/motion-picture.html
+++ b/www/motion-picture.html
@@ -141,20 +141,17 @@ dpx:user.data
<p> To determine which properties are associated with your DPX image, use this command for example:</p>
-<pre><code>
-identify -verbose bluebells.dpx
+<pre class="highlight"><code>identify -verbose bluebells.dpx
</code></pre>
<p>To identify a particular property, try this:</p>
-<pre><code>
-identify -format "%[dpx:television.time.code]" bluebells.dpx
+<pre class="highlight"><code>identify -format "%[dpx:television.time.code]" bluebells.dpx
</code></pre>
<p>Finally, to set a property:</p>
-<pre><code>
-convert bluebells.dpx -define dpx:television.time.code=10:00:02:15 bluebells-001.dpx
+<pre class="highlight"><code>convert bluebells.dpx -define dpx:television.time.code=10:00:02:15 bluebells-001.dpx
</code></pre>
<h2 class="magick-post-title"><a id="settings"></a>DPX Settings</h2>
@@ -162,8 +159,7 @@ convert bluebells.dpx -define dpx:television.time.code=10:00:02:15 bluebells-001
<p>Use <a href="command-line-options.html#set">-set</a> to specify the image or film gamma or black and white points. For example use:
</p>
-<pre><code>
--set gamma 1.7
+<pre class="highlight"><code>-set gamma 1.7
-set film-gamma 0.6
-set reference-black 95
-set reference-white 685
@@ -185,8 +181,9 @@ convert bluebells.dpx -define dpx:television.time.code=10:00:02:15 bluebells-001
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 07:57 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/opencl.html b/www/opencl.html
index f82559eeb..aaaa9f5cd 100644
--- a/www/opencl.html
+++ b/www/opencl.html
@@ -78,13 +78,13 @@ unsharp</code></pre>
<p>When the OpenCL acceleration is invoked for the first time, ImageMagick conducts a series of tests to configure the OpenCL environment according to the system hardware; therefore, it is normal to experience a higher latency the first time you use an accelerated option. The OpenCL kernels are embedded inside ImageMagick in source format. During the initial setup, ImageMagick discovers all the available OpenCL devices and compiles the kernels for each of these targets. ImageMagick also runs several performance tests internally to determine the preferred device to use. The compiled kernel code and the performance test results are stored into the cache directory so that the data can be reused by subsequent invocations of the OpenCL path. By default, the OpenCL cached data is stored in <code>$HOME/.cache/ImageMagick</code> on Linux and on MacOSX or in <code>%LOCALAPPDATA%\.cache\ImageMagick</code> on Windows. To change the cache directory, set the IMAGEMAGICK_OPENCL_CACHE_DIR environment variable. ImageMagick is able to detect hardware changes, driver updates, and new kernel sources and re-run the setup and the calibration test. You can also force ImageMagick to re-run the process by removing the content from the cache directory.</p>
<p>If ImageMagick includes OpenCL support, the OpenCL path is enable by default. You can disable it, simply set the environment variable MAGICK_OCL_DEVICE to <code>OFF</code>. You could also force the OpenCL path to use a particular class of devices by setting it to <code>GPU</code> or <code>CPU</code>.</p>
<p>In addition to the environment variables just mentioned, ImageMagick provides a set of APIs that allow developers to gain a finer grain control of the OpenCL acceleration. For example, use the InitImageMagickOpenCL) function to turn off OpenCL:</p>
-<pre><code>InitImageMagickOpenCL(MAGICK_OPENCL_OFF, NULL, NULL, exception);</code></pre>
+<pre class="highlight"><code>InitImageMagickOpenCL(MAGICK_OPENCL_OFF, NULL, NULL, exception);</code></pre>
<p>Use InitImageMagickOpenCL() to find out which OpenCL device are automagically selected by ImageMagick:</p>
-<pre><code>cl_device_id selectedDevice; // OpenCL device used by ImageMagick
+<pre class="highlight"><code>cl_device_id selectedDevice; // OpenCL device used by ImageMagick
InitImageMagickOpenCL(MAGICK_OPENCL_DEVICE_SELECT_AUTO, NULL, (void*)&amp;selectedDevice, exception);</code></pre>
<p>Or you could request ImageMagick to use a specific OpenCL device:</p>
-<pre><code>cl_device_id myDevices[4];
+<pre class="highlight"><code>cl_device_id myDevices[4];
cl_uint numDevices;
// Get all the available OpenCL devices from the runtime
clGetDeviceIDs(myPlatform, CL_DEVICE_TYPE_ALL, 4, myDevices, &amp;numDevices);
@@ -105,8 +105,9 @@ InitImageMagickOpenCL(MAGICK_OPENCL_DEVICE_SELECT_USER, (void*)(myDevices+2), NU
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:01 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/openmp.html b/www/openmp.html
index 611b0f53b..998e75acf 100644
--- a/www/openmp.html
+++ b/www/openmp.html
@@ -55,7 +55,7 @@
<div class="magick-header">
<p class="lead magick-description">Many of ImageMagick's internal algorithms are threaded to take advantage of speed-ups offered by the multicore processor chips and <a href="http://www.openmp.org">OpenMP</a>. OpenMP, is an API specification for parallel programming. If your compiler supports OpenMP (e.g. gcc, Visual Studio 2005) directives, ImageMagick automatically includes support. To verify, look for the OpenMP feature of ImageMagick with this command:</p>
-<pre><code>-> magick identify -version
+<pre class="highlight"><code>-> magick identify -version
Version: ImageMagick 7.0.3-9 2016-10-14 Q16 https://www.imagemagick.org
Copyright: © 1999-2017 ImageMagick Studio LLC
Features: OpenMP</code></pre>
@@ -63,7 +63,7 @@ Features: OpenMP</code></pre>
<h4>The Perils of Parallel Execution</h4>
<p>It can be difficult to predict behavior in a parallel environment. Performance might depend on a number of factors including the compiler, the version of the OpenMP library, the processor type, the number of cores, the amount of memory, whether hyperthreading is enabled, the mix of applications that are executing concurrently with ImageMagick, or the particular image-processing algorithm you utilize. The only way to be certain of the optimal performance, in terms of the number of threads, is to benchmark. ImageMagick includes progressive threading when benchmarking a command and returns the elapsed time and efficiency for one or more threads. This can help you identify how many threads are the most efficient in your environment. Here is an example benchmark for threads 1-8:</p>
-<pre><code>-> magick -bench 40 model.png -sharpen 0x1 null:
+<pre class="highlight"><code>-> magick -bench 40 model.png -sharpen 0x1 null:
Performance[1]: 40i 0.712ips 1.000e 14.000u 0:14.040
Performance[2]: 40i 1.362ips 0.657e 14.550u 0:07.340
Performance[3]: 40i 2.033ips 0.741e 14.530u 0:04.920
@@ -88,8 +88,9 @@ Performance[8]: 40i 4.831ips 0.872e 15.680u 0:02.070</code></pre>
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:01 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/perl-magick.html b/www/perl-magick.html
index 2286ce6dc..75621bb6d 100644
--- a/www/perl-magick.html
+++ b/www/perl-magick.html
@@ -68,38 +68,33 @@
<p>Is PerlMagick available from your system RPM repository? For example, on our CentOS system, we install PerlMagick thusly:</p>
-<pre><code>
-yum install ImageMagick-perl
+<pre class="highlight"><code>yum install ImageMagick-perl
</code></pre>
<p>If not, you must install PerlMagick from the ImageMagick source distribution. Download the latest <a href="https://www.imagemagick.org/download/ImageMagick.tar.gz">source</a> release.</p>
<p>Unpack the distribution with this command:</p>
-<pre><code>
-tar xvzf ImageMagick.tar.gz
+<pre class="highlight"><code>tar xvzf ImageMagick.tar.gz
</code></pre>
<p>Next configure and compile ImageMagick:</p>
-<pre><span class="crtprompt"> </span><span class='crtin'>cd ImageMagick-7.0.7</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>
+<pre><span class="crtprompt">$ </span><span class='crtin'>cd ImageMagick-7.0.4</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><code>
-sudo make install
+<pre class="highlight"><code>sudo make install
</code></pre>
<p>You may need to configure the dynamic linker run-time bindings:</p>
-<pre><code>
-sudo ldconfig /usr/local/lib
+<pre class="highlight"><code>sudo ldconfig /usr/local/lib
</code></pre>
<p>Finally, verify the PerlMagick install worked properly, type</p>
-<pre><code>
-perl -MImage::Magick -le 'print Image::Magick->QuantumDepth'
+<pre class="highlight"><code>perl -MImage::Magick -le 'print Image::Magick->QuantumDepth'
</code></pre>
<p>Congratulations, you have a working ImageMagick distribution and you are ready to use PerlMagick to <a href="https://www.imagemagick.org/Usage/">convert, compose, or edit</a> your images.</p>
@@ -110,8 +105,7 @@ perl -MImage::Magick -le 'print Image::Magick->QuantumDepth'
<p>Next, type</p>
-<pre><code>
-cd PerlMagick
+<pre class="highlight"><code>cd PerlMagick
perl Makefile.nt
nmake
nmake install
@@ -123,14 +117,12 @@ nmake install
<p>To verify a correct installation, type</p>
-<pre><code>
-make test
+<pre class="highlight"><code>make test
</code></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><code>
-cd demo
+<pre class="highlight"><code>cd demo
make
</code></pre>
@@ -140,60 +132,52 @@ make
<p>Any script that wants to use PerlMagick methods must first define the methods within its namespace and instantiate an image object. Do this with:</p>
-<pre><code>
-use Image::Magick;
+<pre class="highlight"><code>use Image::Magick;
$image = Image::Magick-&gt;new;
</code></pre>
<p>PerlMagick is <var>quantum</var> aware. You can request a specific quantum depth when you instantiate an image object:</p>
-<pre><code>
-use Image::Magick::Q16;
+<pre class="highlight"><code>use Image::Magick::Q16;
$image = Image::Magick::Q16-&gt;new;
</code></pre>
<p>The new() method takes the same parameters as <a href="perl-magick.html#set-attribute">SetAttribute</a> . For example,</p>
-<pre><code>
-$image = Image::Magick-&gt;new(size=&gt;'384x256');
+<pre class="highlight"><code>$image = Image::Magick-&gt;new(size=&gt;'384x256');
</code></pre>
<p>Next you will want to read an image or image sequence, manipulate it, and then display or write it. The input and output methods for PerlMagick are defined in <a href="perl-magick.html#read">Read or Write an Image</a>. See <a href="perl-magick.html#set-attribute">Set an Image Attribute</a> for methods that affect the way an image is read or written. Refer to <a href="perl-magick.html#manipulate">Manipulate an Image</a> for a list of methods to transform an image. <a href="perl-magick.html#get-attribute">Get an Image Attribute</a> describes how to retrieve an attribute for an image. Refer to <a href="perl-magick.html#montage">Create an Image Montage</a> for details about tiling your images as thumbnails on a background. Finally, some methods do not neatly fit into any of the categories just mentioned. Review <a href="perl-magick.html#misc">Miscellaneous Methods</a> for a list of these methods.</p>
<p>Once you are finished with a PerlMagick object you should consider destroying it. Each image in an image sequence is stored in virtual memory. This can potentially add up to mebibytes of memory. Upon destroying a PerlMagick object, the memory is returned for use by other Perl methods. The recommended way to destroy an object is with <code>undef</code>:</p>
-<pre><code>
-undef $image;
+<pre class="highlight"><code>undef $image;
</code></pre>
<p>To delete all the images but retain the <code>Image::Magick</code> object use</p>
-<pre><code>
-@$image = ();
+<pre class="highlight"><code>@$image = ();
</code></pre>
<p>and finally, to delete a single image from a multi-image sequence, use</p>
-<pre><code>
-undef $image-&gt;[$x];
+<pre class="highlight"><code>undef $image-&gt;[$x];
</code></pre>
<p>The next section illustrates how to use various PerlMagick methods to manipulate an image sequence.</p>
<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><code>
-$ENV{PATH}' . "='/../bin:/usr/bin:/usr/local/bin';
+<pre class="highlight"><code>$ENV{PATH}' . "='/../bin:/usr/bin:/usr/local/bin';
</code></pre>
<h2 class="magick-post-title"><a id="example"></a>Example Script</h2>
<p>Here is an example script to get you started:</p>
-<pre><code>
-#!/usr/local/bin/perl
+<pre class="highlight"><code>#!/usr/local/bin/perl
use Image::Magick;<br />
my($image, $x);<br />
$image = Image::Magick-&gt;new;
@@ -229,8 +213,7 @@ $q-&gt;Write('x.miff');
<p>Suppose you want to start out with a 100 by 100 pixel white canvas with a red pixel in the center. Try</p>
-<pre><code>
-$image = Image::Magick-&gt;new;
+<pre class="highlight"><code>$image = Image::Magick-&gt;new;
$image-&gt;Set(size=&gt;'100x100');
$image-&gt;ReadImage('canvas:white');
$image-&gt;Set('pixel[49,49]'=&gt;'red');
@@ -238,37 +221,32 @@ $image-&gt;Set('pixel[49,49]'=&gt;'red');
<p>Here we reduce the intensity of the red component at (1,1) by half:</p>
-<pre><code>
-@pixels = $image-&gt;GetPixel(x=&gt;1,y=&gt;1);
+<pre class="highlight"><code>@pixels = $image-&gt;GetPixel(x=&gt;1,y=&gt;1);
$pixels[0]*=0.5;
$image-&gt;SetPixel(x=&gt;1,y=&gt;1,color=&gt;\@pixels);
</code></pre>
<p>Or suppose you want to convert your color image to grayscale:</p>
-<pre><code>
-$image-&gt;Quantize(colorspace=&gt;'gray');
+<pre class="highlight"><code>$image-&gt;Quantize(colorspace=&gt;'gray');
</code></pre>
<p>Let's annotate an image with a Taipai TrueType font:</p>
-<pre><code>
-$text = 'Works like magick!';
+<pre class="highlight"><code>$text = 'Works like magick!';
$image-&gt;Annotate(font=&gt;'kai.ttf', pointsize=&gt;40, fill=&gt;'green', text=&gt;$text);
</code></pre>
<p>Perhaps you want to extract all the pixel intensities from an image and write them to STDOUT:</p>
-<pre><code>
-@pixels = $image-&gt;GetPixels(map=&gt;'I', height=&gt;$height, width=&gt;$width, normalize=&gt;true);
+<pre class="highlight"><code>@pixels = $image-&gt;GetPixels(map=&gt;'I', height=&gt;$height, width=&gt;$width, normalize=&gt;true);
binmode STDOUT;
print pack('B*',join('',@pixels));
</code></pre>
<p>Other clever things you can do with a PerlMagick objects include</p>
-<pre><code>
-$i = $#$p"+1"; # return the number of images associated with object p
+<pre class="highlight"><code>$i = $#$p"+1"; # return the number of images associated with object p
push(@$q, @$p); # push the images from object p onto object q
@$p = (); # delete the images but not the object p
$p-&gt;Convolve([1, 2, 1, 2, 4, 2, 1, 2, 1]); # 3x3 Gaussian kernel
@@ -327,21 +305,18 @@ $p-&gt;Convolve([1, 2, 1, 2, 4, 2, 1, 2, 1]); # 3x3 Gaussian kernel
<p>For convenience, methods Write(), Display(), and Animate() can take any parameter that <a href="perl-magick.html#set-attribute">SetAttribute</a> knows about. For example,</p>
-<pre><code>
-$image-&gt;Write(filename=&gt;'image.png', compression=&gt;'None');
+<pre class="highlight"><code>$image-&gt;Write(filename=&gt;'image.png', compression=&gt;'None');
</code></pre>
<p>Use <code>-</code> as the filename to method Read() to read from standard in or to method Write() to write to standard out:</p>
-<pre><code>
-binmode STDOUT;
+<pre class="highlight"><code>binmode STDOUT;
$image-&gt;Write('png:-');
</code></pre>
<p>To read an image in the GIF format from a PERL filehandle, use:</p>
-<pre><code>
-$image = Image::Magick-&gt;new;
+<pre class="highlight"><code>$image = Image::Magick-&gt;new;
open(IMAGE, 'image.gif');
$image-&gt;Read(file=&gt;\*IMAGE);
close(IMAGE);
@@ -349,8 +324,7 @@ close(IMAGE);
<p>To write an image in the PNG format to a PERL filehandle, use:</p>
-<pre><code>
-$filename = "image.png";
+<pre class="highlight"><code>$filename = "image.png";
open(IMAGE, ">$filename");
$image-&gt;Write(file=&gt;\*IMAGE, filename=&gt;$filename);
close(IMAGE);
@@ -360,8 +334,7 @@ close(IMAGE);
<p>If <code>%0Nd, %0No, or %0Nx</code> appears in the filename, it is interpreted as a printf format specification and the specification is replaced with the specified decimal, octal, or hexadecimal encoding of the scene number. For example,</p>
-<pre><code>
-image%03d.miff
+<pre class="highlight"><code>image%03d.miff
</code></pre>
<p>converts files image000.miff, image001.miff, etc.</p>
@@ -372,8 +345,7 @@ image%03d.miff
<p>Once you create an image with, for example, method ReadImage() you may want to operate on it. Below is a list of all the image manipulations methods available to you with PerlMagick. There are <a href="examples.html">examples</a> of select PerlMagick methods. Here is an example call to an image manipulation method:</p>
-<pre><code>
-$image-&gt;Crop(geometry=&gt;'100x100+10+20');
+<pre class="highlight"><code>$image-&gt;Crop(geometry=&gt;'100x100+10+20');
$image-&gt;[$x]-&gt;Frame("100x200");
</code></pre>
@@ -1239,21 +1211,18 @@ fill=&gt;<i><a href="color.html">color name</a></i>, channel=&gt;{All, Default,
<p>You can specify <code>@filename</code> in both Annotate() and Draw(). This reads the text or graphic primitive instructions from a file on disk. For example,</p>
-<pre><code>
-image-&gt;Draw(fill=&gt;'red', primitive=&gt;'rectangle',
+<pre class="highlight"><code>image-&gt;Draw(fill=&gt;'red', primitive=&gt;'rectangle',
points=&gt;'20,20 100,100 40,40 200,200 60,60 300,300');
</code></pre>
<p>Is equivalent to</p>
-<pre><code>
-$image-&gt;Draw(fill=&gt;'red', primitive=&gt;'@draw.txt');
+<pre class="highlight"><code>$image-&gt;Draw(fill=&gt;'red', primitive=&gt;'@draw.txt');
</code></pre>
<p>Where <code>draw.txt</code> is a file on disk that contains this:</p>
-<pre><code>
-rectangle 20, 20 100, 100
+<pre class="highlight"><code>rectangle 20, 20 100, 100
rectangle 40, 40 200, 200
rectangle 60, 60 300, 300
</code></pre>
@@ -1300,8 +1269,7 @@ rectangle 60, 60 300, 300
<p>For example,</p>
-<pre><code>
-text=&gt;"%m:%f %wx%h"
+<pre class="highlight"><code>text=&gt;"%m:%f %wx%h"
</code></pre>
<p>produces an annotation of <b>MIFF:bird.miff 512x480</b> for an image titled <b>bird.miff</b> and whose width is 512 and height is 480.</p>
@@ -1314,8 +1282,7 @@ text=&gt;"%m:%f %wx%h"
<p>Use method Set() to set an image attribute. For example,</p>
-<pre><code>
-$image-&gt;Set(dither=&gt;'True');
+<pre class="highlight"><code>$image-&gt;Set(dither=&gt;'True');
$image-&gt;[$x]-&gt;Set(delay=&gt;3);
</code></pre>
@@ -1728,8 +1695,7 @@ can use the integers 1 and 0.</p>
<p>Use method Get() to get an image attribute. For example,</p>
-<pre><code>
-($a, $b, $c) = $image-&gt;Get('colorspace', 'magick', 'adjoin');
+<pre class="highlight"><code>($a, $b, $c) = $image-&gt;Get('colorspace', 'magick', 'adjoin');
$width = $image-&gt;[3]-&gt;Get('columns');
</code></pre>
@@ -2038,8 +2004,7 @@ $width = $image-&gt;[3]-&gt;Get('columns');
<p>In this example, we compare the ImageMagick logo to a sharpened reconstruction:</p>
-<pre><code>
-use Image::Magick;
+<pre class="highlight"><code>use Image::Magick;
$logo=Image::Magick->New();
$logo->Read('logo:');
@@ -2057,8 +2022,7 @@ $difference->Display();
<p>Use method Montage() to create a composite image by combining several separate images. The images are tiled on the composite image with the name of the image optionally appearing just below the individual tile. For example,</p>
-<pre><code>
-$image-&gt;Montage(geometry=&gt;'160x160', tile=&gt;'2x2', texture=&gt;'granite:');
+<pre class="highlight"><code>$image-&gt;Montage(geometry=&gt;'160x160', tile=&gt;'2x2', texture=&gt;'granite:');
</code></pre>
<p>And here is a list of Montage() parameters you can set:</p>
@@ -2218,8 +2182,7 @@ blobs in any of these image <a href="formats.html">formats</a> and provides meth
<p>ImageToBlob() returns the image data in their respective formats. You can then print it, save it to an ODBC database, write it to a file, or pipe it to a display program:</p>
-<pre><code>
-@blobs = $image-&gt;ImageToBlob();
+<pre class="highlight"><code>@blobs = $image-&gt;ImageToBlob();
open(DISPLAY,"| display -") || die;
binmode DISPLAY;
print DISPLAY $blobs[0];
@@ -2228,8 +2191,7 @@ close DISPLAY;
<p>Method BlobToImage() returns an image or image sequence converted from the supplied blob:</p>
-<pre><code>
-@blob=$db-&gt;GetImage();
+<pre class="highlight"><code>@blob=$db-&gt;GetImage();
$image=Image::Magick-&gt;new(magick=&gt;'jpg');
$image-&gt;BlobToImage(@blob);
</code></pre>
@@ -2284,51 +2246,44 @@ $image-&gt;BlobToImage(@blob);
<p>The Append() method append a set of images. For example,</p>
-<pre><code>
-$p = $image-&gt;Append(stack=&gt;{true,false});
+<pre class="highlight"><code>$p = $image-&gt;Append(stack=&gt;{true,false});
</code></pre>
<p>appends all the images associated with object <code>$image</code>. By default, images are stacked left-to-right. Set <code>stack</code> to True to stack them top-to-bottom.</p>
<p>The Clone() method copies a set of images. For example,</p>
-<pre><code>
-$q = $p-&gt;Clone();
+<pre class="highlight"><code>$q = $p-&gt;Clone();
</code></pre>
<p>copies all the images from object <code>$p</code> to <code>$q</code>. You can use this method for single or multi-image sequences.</p>
<p>The ComplexImages() method performs complex mathematics on an image sequence. For example,</p>
-<pre><code>
-$p = $image-&gt;ComplexImages('conjugate');
+<pre class="highlight"><code>$p = $image-&gt;ComplexImages('conjugate');
</code></pre>
<p>The EvaluateImages() method applies an arithmetic, logical or relational expression to a set of images. For example,</p>
-<pre><code>
-$p = $image-&gt;EvaluateImages('mean');
+<pre class="highlight"><code>$p = $image-&gt;EvaluateImages('mean');
</code></pre>
<p>averages all the images associated with object <code>$image</code>.</p>
<p>The Features() method 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 momentum, 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. Values in RGB, CMYK, RGBA, or CMYKA order (depending on the image type).</p>
-<pre><code>
-@features = $image-&gt;Features(1);
+<pre class="highlight"><code>@features = $image-&gt;Features(1);
</code></pre>
<p>Finally, the Transform() method accepts a fully-qualified geometry specification for cropping or resizing one or more images. For example,</p>
-<pre><code>
-$p = $images-&gt;Transform(crop=>'100x100+10+60');
+<pre class="highlight"><code>$p = $images-&gt;Transform(crop=>'100x100+10+60');
</code></pre>
<p>The Flatten() method flattens a set of images and returns it. For example,</p>
-<pre><code>
-$p = $images-&gt;Flatten(background=&gt;'none');
+<pre class="highlight"><code>$p = $images-&gt;Flatten(background=&gt;'none');
$p-&gt;Write('flatten.png');
</code></pre>
@@ -2336,8 +2291,7 @@ $p-&gt;Write('flatten.png');
<p>The Fx() method applies a mathematical expression to a set of images and returns the results. For example,</p>
-<pre><code>
-$p = $image-&gt;Fx(expression=&gt;'(g+b)/2.0',channel=&gt;'red');
+<pre class="highlight"><code>$p = $image-&gt;Fx(expression=&gt;'(g+b)/2.0',channel=&gt;'red');
$p-&gt;Write('fx.miff');
</code></pre>
@@ -2349,8 +2303,7 @@ $p-&gt;Write('fx.miff');
<p>The Morph() method morphs a set of images. Both the image pixels and size are linearly interpolated to give the appearance of a meta-morphosis from one image to the next:</p>
-<pre><code>
-$p = $image-&gt;Morph(frames=&gt;<i>integer</i>);
+<pre class="highlight"><code>$p = $image-&gt;Morph(frames=&gt;<i>integer</i>);
</code></pre>
<p>where <i>frames</i> is the number of in-between images to generate. The default is 1.</p>
@@ -2359,21 +2312,18 @@ $p = $image-&gt;Morph(frames=&gt;<i>integer</i>);
<p>Method Mogrify() is a single entry point for the image manipulation methods (<a href="perl-magick.html#manipulate">Manipulate an Image</a>). The parameters are the name of a method followed by any parameters the method may require. For example, these calls are equivalent:</p>
-<pre><code>
-$image-&gt;Crop('340x256+0+0');
+<pre class="highlight"><code>$image-&gt;Crop('340x256+0+0');
$image-&gt;Mogrify('crop', '340x256+0+0');
</code></pre>
<p>Method MogrifyRegion() applies a transform to a region of the image. It is similar to Mogrify() but begins with the region geometry. For example, suppose you want to brighten a 100x100 region of your image at location (40, 50):</p>
-<pre><code>
-$image-&gt;MogrifyRegion('100x100+40+50', 'modulate', brightness=&gt;50);
+<pre class="highlight"><code>$image-&gt;MogrifyRegion('100x100+40+50', 'modulate', brightness=&gt;50);
</code></pre>
<p>Ping() is a convenience method that returns information about an image without having to read the image into memory. It returns the width, height, file size in bytes, and the file format of the image. You can specify more than one filename but only one filehandle:</p>
-<pre><code>
-($width, $height, $size, $format) = $image-&gt;Ping('logo.png');
+<pre class="highlight"><code>($width, $height, $size, $format) = $image-&gt;Ping('logo.png');
($width, $height, $size, $format) = $image-&gt;Ping(file=&gt;\*IMAGE);
($width, $height, $size, $format) = $image-&gt;Ping(blob=&gt;$blob);
</code></pre>
@@ -2382,21 +2332,18 @@ $image-&gt;MogrifyRegion('100x100+40+50', 'modulate', brightness=&gt;50);
<p>Poly() builds a polynomial from the image sequence and the corresponding terms (coefficients and degree pairs):</p>
-<pre><code>
-$p = $image-&gt;Poly([0.5,1.0,0.25,2.0,1.0,1.0]);
+<pre class="highlight"><code>$p = $image-&gt;Poly([0.5,1.0,0.25,2.0,1.0,1.0]);
</code></pre>
<p>PreviewImage() tiles 9 thumbnails of the specified image with an image processing operation applied at varying strengths. This may be helpful pin-pointing an appropriate parameter for a particular image processing operation. Choose from these operations: <code>Rotate, Shear, Roll, Hue, Saturation, Brightness, Gamma, Spiff, Dull, Grayscale, Quantize, Despeckle, ReduceNoise, AddNoise, Sharpen, Blur, Threshold, EdgeDetect, Spread, Solarize, Shade, Raise, Segment, Swirl, Implode, Wave, OilPaint, CharcoalDrawing, JPEG</code>. Here is an example:</p>
-<pre><code>
-$preview = $image-&gt;Preview('Gamma');
+<pre class="highlight"><code>$preview = $image-&gt;Preview('Gamma');
$preview-&gt;Display();
</code></pre>
<p>To have full control over text positioning you need font metric information. Use</p>
-<pre><code>
-($x_ppem, $y_ppem, $ascender, $descender, $width, $height, $max_advance) =
+<pre class="highlight"><code>($x_ppem, $y_ppem, $ascender, $descender, $width, $height, $max_advance) =
$image-&gt;QueryFontMetrics(<i>parameters</i>);
</code></pre>
@@ -2422,63 +2369,54 @@ $preview-&gt;Display();
<p>Call QueryColor() with no parameters to return a list of known colors names or specify one or more color names to get these attributes: red, green, blue, and opacity value.</p>
-<pre><code>
-@colors = $image-&gt;QueryColor();
+<pre class="highlight"><code>@colors = $image-&gt;QueryColor();
($red, $green, $blue, $opacity) = $image-&gt;QueryColor('cyan');
($red, $green, $blue, $opacity) = $image-&gt;QueryColor('#716bae');
</code></pre>
<p>QueryColorname() accepts a color value and returns its respective name or hex value;</p>
-<pre><code>
-$name = $image-&gt;QueryColorname('rgba(80,60,0,0)');
+<pre class="highlight"><code>$name = $image-&gt;QueryColorname('rgba(80,60,0,0)');
</code></pre>
<p>Call QueryFont() with no parameters to return a list of known fonts or specify one or more font names to get these attributes: font name, description, family, style, stretch, weight, encoding, foundry, format, metrics, and glyphs values.</p>
-<pre><code>
-@fonts = $image-&gt;QueryFont();
+<pre class="highlight"><code>@fonts = $image-&gt;QueryFont();
$weight = ($image-&gt;QueryFont('Helvetica'))[5];
</code></pre>
<p>Call QueryFormat() with no parameters to return a list of known image formats or specify one or more format names to get these attributes: adjoin, blob support, raw, decoder, encoder, description, and module.</p>
-<pre><code>
-@formats = $image-&gt;QueryFormat();
+<pre class="highlight"><code>@formats = $image-&gt;QueryFormat();
($adjoin, $blob_support, $raw, $decoder, $encoder, $description, $module) =
$image-&gt;QueryFormat('gif');
</code></pre>
<p>Call MagickToMime() with the image format name to get its MIME type such as <code>images/tiff</code> from <code>tif</code>.</p>
-<pre><code>
-$mime = $image-&gt;MagickToMime('tif');
+<pre class="highlight"><code>$mime = $image-&gt;MagickToMime('tif');
</code></pre>
<p>Use RemoteCommand() to send a command to an already running <a href="display.html">display</a> or <a href="animate.html">animate</a> application. The only parameter is the name of the image file to display or animate.</p>
-<pre><code>
-$image-&gt;RemoteCommand('image.jpg');
+<pre class="highlight"><code>$image-&gt;RemoteCommand('image.jpg');
</code></pre>
<p>The Smush() method smushes a set of images together. For example,</p>
-<pre><code>
-$p = $image-&gt;Smush(stack=&gt;{true,false},offset=&gt;<var>integer</var>);
+<pre class="highlight"><code>$p = $image-&gt;Smush(stack=&gt;{true,false},offset=&gt;<var>integer</var>);
</code></pre>
<p>smushes together all the images associated with object <code>$image</code>. By default, images are smushed left-to-right. Set <code>stack</code> to True to smushed them top-to-bottom.</p>
<p>Statistics() returns the image statistics for each channel in the image. The returned values are an array of depth, minima, maxima, mean, standard deviation, kurtosis, skewness, and entropy values in RGB, CMYK, RGBA, or CMYKA order (depending on the image type).</p>
-<pre><code>
-@statistics = $image-&gt;Statistics();
+<pre class="highlight"><code>@statistics = $image-&gt;Statistics();
</code></pre>
<p>Finally, the Transform() method accepts a fully-qualified geometry specification for cropping or resizing one or more images. For example,</p>
-<pre><code>
-$p = $image-&gt;Transform(crop=&gt;'100x100+0+0');
+<pre class="highlight"><code>$p = $image-&gt;Transform(crop=&gt;'100x100+0+0');
</code></pre>
<p>You can optionally add <i>Image</i> to any method name above. For example, PingImage() is an alias for method Ping().</p>
@@ -2489,8 +2427,7 @@ $p = $image-&gt;Transform(crop=&gt;'100x100+0+0');
<p>Methods which return a number (e.g. Read(), Write()):</p>
-<pre><code>
-$x = $image-&gt;Read(...);
+<pre class="highlight"><code>$x = $image-&gt;Read(...);
warn "$x" if "$x"; # print the error message
$x =~ /(\d+)/;
print $1; # print the error number
@@ -2499,8 +2436,7 @@ print 0+$x; # print the number of images read
<p>Methods which operate on an image (e.g. Resize(), Crop()):</p>
-<pre><code>
-$x = $image-&gt;Crop(...);
+<pre class="highlight"><code>$x = $image-&gt;Crop(...);
warn "$x" if "$x"; # print the error message
$x =~ /(\d+)/;
print $1; # print the error number
@@ -2508,8 +2444,7 @@ print $1; # print the error number
<p>Methods which return images (EvaluateSequence(), Montage(), Clone()) should be checked for errors this way:</p>
-<pre><code>
-$x = $image-&gt;Montage(...);
+<pre class="highlight"><code>$x = $image-&gt;Montage(...);
warn "$x" if !ref($x); # print the error message
$x =~ /(\d+)/;
print $1; # print the error number
@@ -2517,16 +2452,14 @@ print $1; # print the error number
<p>Here is an example error message:</p>
-<pre><code>
-Error 400: Memory allocation failed
+<pre class="highlight"><code>Error 400: Memory allocation failed
</code></pre>
<p>Review the complete list of <a href="exception.html">error and warning codes</a>.</p>
<p>The following illustrates how you can use a numeric status code:</p>
-<pre><code>
-$x = $image-&gt;Read('rose.png');
+<pre class="highlight"><code>$x = $image-&gt;Read('rose.png');
$x =~ /(\d+)/;
die "unable to continue" if ($1 == ResourceLimitError);
</code></pre>
@@ -2581,8 +2514,7 @@ XServerWarning
<p>You can access them like this:</p>
-<pre><code>
-Image::Magick-&gt;QuantumDepth
+<pre class="highlight"><code>Image::Magick-&gt;QuantumDepth
</code></pre>
</div>
@@ -2600,8 +2532,9 @@ Image::Magick-&gt;QuantumDepth
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:02 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/porting.html b/www/porting.html
index 5949b243b..68d1e8e23 100644
--- a/www/porting.html
+++ b/www/porting.html
@@ -56,25 +56,25 @@
<p class="text-center"><a href="porting.html#imv7">ImageMagick Version 7</a> • <a href="porting.html#hdri">High Dynamic Range Imaging</a> • <a href="porting.html#channels">Pixel Channels</a> • <a href="porting.html#alpha">Alpha</a> • <a href="porting.html#grayscale">Grayscale</a> • <a href="porting.html#mask">Masks</a> • <a href="porting.html#core">MagickCore API</a> • <a href="porting.html#headers">Header Files</a> • <a href="porting.html#deprecate">Deprecated Features Removed</a> • <a href="porting.html#cli">Command-line Interface</a> • <a href="porting.html#summary">Version 7 Change Summary</a> </p>
-<p class="lead magick-description">The design of ImageMagick is an evolutionary process, with the design and implementation efforts serving to influence and guide further progress in the other. With ImageMagick version 7 we aim to improve the design based on lessons learned from the version 6 implementation. ImageMagick was originally designed to display RGB images to an X Windows server. Over time we extended support to RGBA images and then to the CMYK and CMYKA image format. With ImageMagick version 7, we extend support to arbitrary colorspaces with an arbitrary number of pixel channels. Other design changes are in the works and we will document them here so be sure to revisit periodically.</p>
+<p class="lead magick-description">The design of ImageMagick is an evolutionary process, with the design and implementation efforts serving to influence and guide further progress in the other. With ImageMagick version 7 we improved the design based on lessons learned from the version 6 implementation. ImageMagick was originally designed to display RGB images to an X Windows server. Over time we extended support to RGBA images and then to the CMYK and CMYKA image format. With ImageMagick version 7, we extend support to arbitrary colorspaces with an arbitrary number of pixel channels. In addition, ImageMagick 7 stores pixel channels as floats permitting out of band values (e.g. negative) and reduces rounding error. There are numerous other design enhancements described within.</p>
<p>To support variable pixel channels in the MagickCore API, pixel handling has changed when getting or setting the pixel channels. You can access channels as an array, <var>pixel[i]</var>, or use an accessor method such as GetPixelRed() or SetPixelRed(). There are some modest changes to the MagickCore and MagickWand API's. The Magick++ and PerlMagick API's have not changed and matches that of the ImageMagick version 6.</p>
-<p>The shell API (command line) of ImageMagick version 7 is also undergoing
+<p>The shell API (command line) of ImageMagick version 7 has undergone
a major overhaul, with specific emphasis on the ability to read 'options' not
only from the command line, but also from scripts, and file streams. This
allows for the use of 'co-processing' programming techniques or performing
image handling using 'deamon/server backends', and even multi-machine
distributed processing.</p>
-<p>With shell API overhaul other improvements are being made, including:
+<p>With the shell API overhaul other improvements were made, including:
better reporting of which option failed, the consolidation and deprecation of
options, and more global use of 'image properties' (more commonly known as
'percent escapes' in option arguments. </p>
-<p>ImageMagick version 7 is available now as an <a href="https://www.imagemagick.org/download/beta/">Beta</a> release. Look for an official release around 1st Q 2016. An official ImageMagick version 7 release depends on how smoothly the Beta cycle progresses. During the Beta cycle, version 6 developers can attempt to port their software to version 7.</p>
+<p>ImageMagick version 7 is available now as a <a href="https://www.imagemagick.org/download">production</a> release.</p>
-<p>Once ImageMagick version 7 is released, we will continue to support and enhance version 6 for a minimum of 10 years.</p>
+<p>Now that ImageMagick version 7 is released, we continue to support and enhance version 6 for a minimum of 10 years.</p>
<h2 class="magick-post-title"><a id="hdri"></a>High Dynamic Range Imaging</h2>
<p>ImageMagick version 7 enables <a href="high-dynamic-range.html">high dynamic range imaging</a> (HDRI) by default. HDRI accurately represents the wide range of intensity levels found in real scenes ranging from the brightest direct sunlight to the deepest darkest shadows. In addition, image processing results are more accurate. The disadvantage is it requires more memory and may result in slower processing times. If you see differences in the results of your version 6 command-line with version 7, it is likely due to HDRI. You may need to add <code>-clamp</code> to your command-line to constrain pixels to the 0 .. QuantumRange range, or disable HDRI when you build ImageMagick version 7. To disable HDRI (recommended for smart phone builds such as iOS or production sites where performance is a premium), simply add <code>--disable-hdri</code> to the configure script command line when building ImageMagick.</p>
@@ -164,15 +164,15 @@ options, and more global use of 'image properties' (more commonly known as
register ssize_t
i;
- if (GetPixelReadMask(image,q) == 0)
+ if (GetPixelWriteMask(image,q) &lt;= (QuantumRange/2))
{
q+=GetPixelChannels(image);
continue;
}
for (i=0; i &lt; (ssize_t) GetPixelChannels(image); i++)
{
- PixelChannel channel=GetPixelChannelChannel(image,i);
- PixelTrait traits=GetPixelChannelTraits(image,channel);
+ PixelChannel channel = GetPixelChannelChannel(image,i);
+ PixelTrait traits = GetPixelChannelTraits(image,channel);
if ((traits &amp; UpdatePixelTrait) == 0)
continue;
q[i]=QuantumRange-q[i];
@@ -192,7 +192,7 @@ options, and more global use of 'image properties' (more commonly known as
<h4>Pixel Accessors</h4>
<p>You can access pixel channel as array elements (e.g. <code>pixel[1]</code>) or use convenience accessors to get or set pixel channels:</p>
-<pre><code>GetPixela() SetPixela()
+<pre class="highlight"><code>GetPixela() SetPixela()
GetPixelAlpha() SetPixelAlpha()
GetPixelb() SetPixelb()
GetPixelBlack() SetPixelBlack()
@@ -228,7 +228,7 @@ GetPixelY() SetPixelY()</code></pre>
<dd class="col-md-8">blend this pixel channel with the alpha mask if it's enabled</dd>
</dl>
<p>We provide these methods to set and get pixel traits:</p>
-<pre><code>GetPixelAlphaTraits() SetPixelAlphaTraits()
+<pre class="highlight"><code>GetPixelAlphaTraits() SetPixelAlphaTraits()
GetPixelBlackTraits() SetPixelBlackTraits()
GetPixelBlueTraits() SetPixelBlueTraits()
GetPixelCbTraits() SetPixelCbTraits()
@@ -242,14 +242,13 @@ GetPixelRedTraits() SetPixelRedTraits()
GetPixelYellowTraits() SetPixelYellowTraits()
GetPixelYTraits() SetPixelYTraits()</code></pre>
<p>For convenience you can set the active trait for a set of pixel channels with a channel mask and this method:</p>
-<pre><code>
-SetImageChannelMask()
+<pre class="highlight"><code>SetImageChannelMask()
</code></pre>
<p>Previously MagickCore methods had channel analogs, for example, NegateImage() and NegateImageChannels(). The channel analog methods are no longer necessary because the pixel channel traits specify whether to act on a particular pixel channel or whether to blend with the alpha mask. For example, instead of</p>
-<pre><code>NegateImageChannel(image,channel);</code></pre>
+<pre class="highlight"><code>NegateImageChannel(image,channel);</code></pre>
<p>we use:</p>
-<pre><code>channel_mask=SetImageChannelMask(image,channel);
+<pre class="highlight"><code>channel_mask=SetImageChannelMask(image,channel);
NegateImage(image,exception);
(void) SetImageChannelMask(image,channel_mask);</code></pre>
@@ -257,7 +256,7 @@ NegateImage(image,exception);
<p>In version 7, we introduce pixel user channels. Traditionally we utilize 4 channels, red, green, blue, and alpha. For CMYK we also have a black channel. User channels are designed to contain whatever additional channel information that makes sense for your application. Some examples include extra channels in TIFF or PSD images or perhaps you require a channel with infrared information for the pixel. You can associate traits with the user channels so that they when they are acted upon by an image processing algorithm (e.g. blur) the pixels are copied, acted upon by the algorithm, or even blended with the alpha channel if that makes sense.</p>
<h4>Pixel Metacontent</h4>
<p>In version 7, we introduce pixel metacontent. Metacontent is content about content. So rather than being the content itself, it's something that describes or is associated with the content. Here the content is a pixel. The pixel metacontent is for your exclusive use (internally the data is just copied, it is not modified) and is accessed with these MagickCore API methods:</p>
-<pre><code>SetImageMetacontentExtent()
+<pre class="highlight"><code>SetImageMetacontentExtent()
GetImageMetacontentExtent()
GetVirtualMetacontent()
GetAuthenticMetacontent()
@@ -268,12 +267,12 @@ GetCacheViewVirtualMetacontent()</code></pre>
<p>We support alpha now, previously opacity. With alpha, a value of <kbd>0</kbd> means that the pixel does not have any coverage information and is transparent; i.e. there was no color contribution from any geometry because the geometry did not overlap this pixel. A value of <code>QuantumRange</code> means that the pixel is opaque because the geometry completely overlapped the pixel. As a consequence, in version 7, the PixelInfo structure member alpha has replaced the previous opacity member. Another consequence is the alpha part of a sRGB value in hexadecimal notation is now reversed (e.g. #0000 is fully transparent).</p>
<h2 class="magick-post-title"><a id="colorspace"></a>Colorspace</h2>
<p>The <code>Rec601Luma</code> and <code>Rec709Luma</code> colorspaces are no longer supported. Instead, specify the <code>gray</code> colorspace and choose from these intensity options:</p>
-<pre><code>Rec601Luma
+<pre class="highlight"><code>Rec601Luma
Rec601Luminance
Rec709Luma
Rec709Luminance</code></pre>
<p>For example,</p>
-<pre><code>convert myImage.png -intensity Rec709Luminance -colorspace gray myImage.jpg</code></pre>
+<pre class="highlight"><code>convert myImage.png -intensity Rec709Luminance -colorspace gray myImage.jpg</code></pre>
<h2 class="magick-post-title"><a id="grayscale"></a>Grayscale</h2>
<p>Previously, grayscale images were Rec601Luminance and consumed 4 channels: red, green, blue, and alpha. With version 7, grayscale consumes only 1 channel requiring far less resources as a result.</p>
@@ -281,12 +280,12 @@ Rec709Luminance</code></pre>
<h2 class="magick-post-title"><a id="mask"></a>Masks</h2>
<p>Version 7 supports masks for most image operators. Black pixels in a read mask ignores corresponding pixel in an image whereas black pixels in a write mask protects the corresponding pixel in the image. From the command-line, you can associate a mask with an image with the <code>-read-mask</code> and <code>-write-mask</code> options. This polarity is the reverse of masks in version 6 of ImageMagick. For convenience, we continue to support the <code>-mask</code> option in version 7 to match the behavior of version 6.</p>
<p>In this example, we compute the distortion of a masked reconstructed image:</p>
-<pre><code>compare -metric rmse -read-mask hat_mask.png hat.png wizard.png difference.png</code></pre>
+<pre class="highlight"><code>compare -metric rmse -read-mask hat_mask.png hat.png wizard.png difference.png</code></pre>
<p>Here we protect certain pixels from change:</p>
-<pre><code>convert rose: -write-mask rose_bg_mask.png -modulate 110,100,33.3 +mask rose_blue.png</code></pre>
+<pre class="highlight"><code>convert rose: -write-mask rose_bg_mask.png -modulate 110,100,33.3 +mask rose_blue.png</code></pre>
<p>A mask associated with an image persists until it is modified or removed. This may produce unexpected results for complex command-lines. Here we only want to clip when applying the alpha option, not the resize:</p>
-<pre>
+<pre class="highlight">
convert -density 300 -colorspace srgb image.eps -alpha transparent -clip -alpha opaque +clip -resize 1000x1000 -strip image.png
</pre>
@@ -316,25 +315,26 @@ convert -density 300 -colorspace srgb image.eps -alpha transparent -clip -alpha
<ul>
<li>Almost all image processing algorithms are now channel aware.</li>
<li>Use this construct, for example, to avoid operating on the alpha channel:
-<pre><code>
-image.negateChannel(Magick::ChannelType(Magick::CompositeChannels ^ Magick::AlphaChannel));
+<pre class="highlight"><code>image.negateChannel(Magick::ChannelType(Magick::CompositeChannels ^ Magick::AlphaChannel));
</code></pre>
</li>
</ul>
<h2 class="magick-post-title"><a id="headers"></a>Header Files</h2>
<p>Prior versions of ImageMagick (4-6) reference the ImageMagick header files as <code>magick/</code> and <code>wand/</code>. ImageMagick 7 instead uses <code>MagickCore/</code> and <code>MagickWand/</code> respectively. For example,</p>
-<pre><code><code>#include &lt;MagickCore/MagickCore.h>
+<pre class="highlight"><code><code>#include &lt;MagickCore/MagickCore.h>
#include &lt;MagickWand/MagickWand.h></code></code></pre>
<h2 class="magick-post-title"><a id="deprecate"></a>Deprecated Features Removed</h2>
<p>All deprecated features from ImageMagick version 6 are removed in version 7. These include the <code>Magick-config</code> and <code>Wand-config</code> configuration utilities. Instead use:</p>
-<pre><code>MagickCore-config
+<pre class="highlight"><code>MagickCore-config
MagickWand-config</code></pre>
<p>The FilterImage() method has been removed. Use ConvolveImage() instead.</p>
<p>In addition, all deprecated <a href="http://magick.imagemagick.org/api/deprecate.html">MagickCore</a> and <a href="http://magick.imagemagick.org/api/magick-deprecate.html">MagickWand</a> methods are no longer available in version 7.</p>
+<p>The Bessel filter was removed as it is an alias for Jinc. Use -filter Jinc instead.</p>
+
<h2 class="magick-post-title"><a id="cli"></a>Shell API or Command-line Interface</h2>
@@ -405,10 +405,10 @@ be applied to expand the one channel into separate RGB (or other) channels.
<h3>Behavioral Changes</h3>
<p>Image settings are applied to each image on the command line. To associate a setting with a particular image, use parenthesis to remove ambiguity. In this example we assign a unique page offset to each image:</p>
-<pre><code>convert \( -page +10+20 first.png \) \( -page +100+200 second.png \) ...</code></pre>
+<pre class="highlight"><code>convert \( -page +10+20 first.png \) \( -page +100+200 second.png \) ...</code></pre>
<p>By default, image operations such as convolution blends alpha with each channel. To convolve each channel independently, deactivate the alpha channel as follows:</p>
-<pre><code>convert ... -alpha discrete -blur 0x1 ...</code></pre>
+<pre class="highlight"><code>convert ... -alpha discrete -blur 0x1 ...</code></pre>
<p>To remove the alpha values from your image, use <code>-alpha off</code>.</p>
<p>Some options have changed in ImageMagick version 7. These include:</p>
<dl>
@@ -454,7 +454,7 @@ scripts.</p>
<p>The expression consists of one or more channels, either mnemonic or numeric (e.g. red or 0, green or 1, etc.), separated by certain operation symbols as follows:</p>
-<pre><code>&lt;=&gt; exchange two channels (e.g. red&lt;=&gt;blue)
+<pre class="highlight"><code>&lt;=&gt; exchange two channels (e.g. red&lt;=&gt;blue)
=&gt; copy one channel to another channel (e.g. red=&gt;green)
= assign a constant value to a channel (e.g. red=50%)
, write new image with channels in the specified order (e.g. red, green)
@@ -463,14 +463,14 @@ scripts.</p>
<p>For example, to create 3 grayscale images from the red, green, and blue channels of an image, use:</p>
-<pre><code>-channel-fx "red; green; blue"</code></pre>
+<pre class="highlight"><code>-channel-fx "red; green; blue"</code></pre>
<p>A channel without an operation symbol implies separate (i.e, semicolon).</p>
<p>Here we take an sRGB image and a grayscale image and inject the grayscale image into the alpha channel:</p>
-<pre><code>convert wizard.png mask.pgm -channel-fx '| gray=>alpha' wizard-alpha.png</code></pre>
+<pre class="highlight"><code>convert wizard.png mask.pgm -channel-fx '| gray=>alpha' wizard-alpha.png</code></pre>
<p>Use a similar command to define a read mask:</p>
-<pre><code>convert wizard.png mask.pgm -channel-fx '| gray=>read-mask' wizard-mask.png</code></pre>
+<pre class="highlight"><code>convert wizard.png mask.pgm -channel-fx '| gray=>read-mask' wizard-mask.png</code></pre>
<p>Add <code>-debug pixel</code> prior to the <code>-channel-fx</code> option to track the channel morphology.</p>
@@ -635,8 +635,9 @@ example "+annotate", "+resize", "+clut", and "+draw" .</p>
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:01 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/quantize.html b/www/quantize.html
index 9da472845..296ac2a9c 100644
--- a/www/quantize.html
+++ b/www/quantize.html
@@ -46,7 +46,7 @@
<a class="nav-link " href="https://www.imagemagick.org/script/command-line-processing.html">Command-line</a>
<a class="nav-link " href="https://www.imagemagick.org/script/resources.html">Resources</a>
<a class="nav-link " href="https://www.imagemagick.org/script/develop.html">Develop</a>
- <a class="nav-link " href="https://www.imagemagick.org/script/https://www.imagemagick.org/script/https://www.imagemagick.org/script/search.php">Search</a>
+ <a class="nav-link " href="https://www.imagemagick.org/script/https://www.imagemagick.org/script/search.php">Search</a>
<a class="nav-link float-right" href="https://www.imagemagick.org/discourse-server/">Community</a>
</nav>
</div>
@@ -81,8 +81,7 @@
<p>Classification begins by initializing a color description tree of sufficient depth to represent each possible input color in a leaf. However, it is impractical to generate a fully-formed color description tree in the classification phase for realistic values of <var>Cmax</var>. If color components in the input image are quantized to <var>k</var>-bit precision, so that <var>Cmax</var> = <var>2^k-1</var>, the tree would need <var>k</var> levels below the root node to allow representing each possible input color in a leaf. This becomes prohibitive because the tree's total number of nodes:</p>
-<pre><code>
-total nodes = 1+Sum(8^i), i=1,k
+<pre class="highlight"><code>total nodes = 1+Sum(8^i), i=1,k
For k=8,
nodes = 1 + (8^1+8^2+....+8^8)
@@ -97,8 +96,7 @@ nodes = 1 + (8^1+8^2+....+8^8)
<li>chooses a maximum depth for the tree as a function of the desired number of colors in the output image (currently the <var>base-two</var> logarithm of <var>Cmax</var>).</li>
</ol>
-<pre><code>
-For Cmax=255,
+<pre class="highlight"><code>For Cmax=255,
maximum tree depth = log<sub>2</sub>(256)
= 8
</code></pre>
@@ -122,8 +120,7 @@ maximum tree depth = log<sub>2</sub>(256)
<p>Reduction repeatedly prunes the tree until the number of nodes with <var>n2</var> &gt; <var>0</var> is less than or equal to the maximum number of colors allowed in the output image. On any given iteration over the tree, it selects those nodes whose <var>E</var> value is minimal for pruning and merges their color statistics upward. It uses a pruning threshold, <var>Ep</var>, to govern node selection as follows:</p>
-<pre><code>
-Ep = 0
+<pre class="highlight"><code>Ep = 0
while number of nodes with (n2 &gt; 0) &gt; required maximum number of colors
prune all nodes such that E &lt;= Ep
Set Ep to minimum E in remaining nodes
@@ -188,12 +185,13 @@ while number of nodes with (n2 &gt; 0) &gt; required maximum number of colors
</p>
<p><a href="quantize.html#">Back to top</a> •
<a href="http://pgp.mit.edu:11371/pks/lookup?op=get&amp;search=0x89AB63D48277377A">Public Key</a> •
- <a href="https://www.imagemagick.org/script/https://www.imagemagick.org/script/https://www.imagemagick.org/script/contact.php">Contact Us</a></p>
+ <a href="https://www.imagemagick.org/script/https://www.imagemagick.org/script/contact.php">Contact Us</a></p>
<p><small>© 1999-2017 ImageMagick Studio LLC</small></p>
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="https://www.imagemagick.org/js/magick.html"></script>
</body>
</html>
diff --git a/www/resources.html b/www/resources.html
index 45b7495b5..814b1866e 100644
--- a/www/resources.html
+++ b/www/resources.html
@@ -123,17 +123,17 @@ file or data stream.
<dd class="col-md-8">Configure ImageMagick policies.
By default any coder, delegate, filter, or file path is permitted. Use a policy to deny access to, for example, the MPEG video delegate, or permit reading images from a file system but deny writing to that same file system. Or use the resource policy to set resource limits. Policies are useful for multi-user servers that want to limit the overall impact ImageMagick has on the system. For example, to limit the maximum image size in memory to 100MP:
-<pre><code>&lt;policy domain="resource" name="area" value="100MP"/></code></pre>
+<pre class="highlight"><code>&lt;policy domain="resource" name="area" value="100MP"/></code></pre>
Any image larger than this area limit is cached to disk rather than memory.
Use <code>width</code> to limit the maximum width of an image in pixels. Exceed this limit and an exception is thrown and processing stops.
-<pre><code>&lt;policy domain="resource" name="width" value="8KP"/></code></pre>
+<pre class="highlight"><code>&lt;policy domain="resource" name="width" value="8KP"/></code></pre>
To limit the elapsed time of any ImageMagick command to 5 minutes, use this policy:
-<pre><code>&lt;policy domain="resource" name="time" value="300"/></code></pre>
+<pre class="highlight"><code>&lt;policy domain="resource" name="time" value="300"/></code></pre>
Define arguments for the memory, map, and disk resources with SI prefixes (.e.g 100MB). In addition, resource policies are maximums for each instance of ImageMagick (e.g. policy memory limit 1GB, the <code>-limit 2GB</code> option exceeds policy maximum so memory limit is 1GB). </dd>
<dt class="col-md-4"><a href="https://www.imagemagick.org/source/quantization-table.xml">quantization-table.xml</a></dt>
@@ -158,7 +158,7 @@ Define arguments for the memory, map, and disk resources with SI prefixes (.e.g
<p>Under Unix and Linux, ImageMagick searches for each of the configuration files listed above by looking in the locations given below, in order, and loads them if found:</p>
-<pre><code>$MAGICK_CONFIGURE_PATH
+<pre class="highlight"><code>$MAGICK_CONFIGURE_PATH
$PREFIX/etc/ImageMagick-7
$PREFIX/share/ImageMagick-7
$XDG_CACHE_HOME/ImageMagick
@@ -169,7 +169,7 @@ $HOME/.config/ImageMagick
<p>For the Unix or Linux pre-compiled uninstalled binary distributions, the configuration load order is:</p>
-<pre><code>$MAGICK_CONFIGURE_PATH
+<pre class="highlight"><code>$MAGICK_CONFIGURE_PATH
$MAGICK_HOME/etc/ImageMagick-7
$MAGICK_HOME/share/ImageMagick-7
$PREFIX/share/ImageMagick-7
@@ -180,17 +180,17 @@ $HOME/.config/ImageMagick/
<p>Under Windows, ImageMagick searches for these configuration files in the following order, and loads them if found:</p>
-<pre><code>$MAGICK_CONFIGURE_PATH
+<pre class="highlight"><code>$MAGICK_CONFIGURE_PATH
&lt;<var>windows registry</var>&gt;
$PREFIX/config
$USERPROFILE/.config/ImageMagick
&lt;<var>client path</var>&gt;</code></pre>
-<p>Above, $PREFIX is the default install path, typically <code>c:\\Program Files\\ImageMagick-7.0.7</code>.</p>
+<p>Above, $PREFIX is the default install path, typically <code>c:\\Program Files\\ImageMagick-7.0.4</code>.</p>
<p>For an uninstalled Windows installation, the configuration load order is:</p>
-<pre><code>$MAGICK_CONFIGURE_PATH
+<pre class="highlight"><code>$MAGICK_CONFIGURE_PATH
$MAGICK_HOME
$USERPROFILE/.config/ImageMagick
<var>client path</var>
@@ -203,31 +203,31 @@ $USERPROFILE/.config/ImageMagick
<h4>Coders</h4>
<p>An image coder (i.e. encoder / decoder) is responsible for registering, optionally classifying, optionally reading, optionally writing, and unregistering one image format (e.g. PNG, GIF, JPEG, etc.). ImageMagick searches for coders in the following order and it uses the first match found:</p>
-<pre><code>$MAGICK_HOME/lib/ImageMagick-7.0.7/modules-Q16/coders
-&lt;<var>client path</var>&gt;/../lib/ImageMagick-7.0.7/modules-Q16/coders
-$MAGICK_HOME/lib/ImageMagick-7.0.7/modules-Q16/coders
-$MAGICK_HOME/share/ImageMagick-7.0.7/modules-Q16/coders
+<pre class="highlight"><code>$MAGICK_HOME/lib/ImageMagick-7.0.4/modules-Q16/coders
+&lt;<var>client path</var>&gt;/../lib/ImageMagick-7.0.4/modules-Q16/coders
+$MAGICK_HOME/lib/ImageMagick-7.0.4/modules-Q16/coders
+$MAGICK_HOME/share/ImageMagick-7.0.4/modules-Q16/coders
$XDG_CACHE_HOME/ImageMagick
$HOME/.config/ImageMagick
-&lt;<var>client path</var>&gt;/lib/ImageMagick-7.0.7/modules-Q16/coders</code></pre>
+&lt;<var>client path</var>&gt;/lib/ImageMagick-7.0.4/modules-Q16/coders</code></pre>
<h4>Filters</h4>
<p>ImageMagick provides a convenient mechanism for adding your own custom image processing algorithms. ImageMagick searches for filters in the following order and it uses the first match found:</p>
-<pre><code>$MAGICK_HOME/lib/ImageMagick-7.0.7/modules-Q16/filters
-&lt;<var>client path</var>&gt;/../lib/ImageMagick-7.0.7/modules-Q16/filters
-$MAGICK_HOME/lib/ImageMagick-7.0.7/modules-Q16/filters
-$MAGICK_HOME/share/ImageMagick-7.0.7/modules-Q16/filters
+<pre class="highlight"><code>$MAGICK_HOME/lib/ImageMagick-7.0.4/modules-Q16/filters
+&lt;<var>client path</var>&gt;/../lib/ImageMagick-7.0.4/modules-Q16/filters
+$MAGICK_HOME/lib/ImageMagick-7.0.4/modules-Q16/filters
+$MAGICK_HOME/share/ImageMagick-7.0.4/modules-Q16/filters
$XDG_CACHE_HOME/ImageMagick
$HOME/.config/ImageMagick
-&lt;<var>client path</var>&gt;/lib/ImageMagick-7.0.7/modules-Q16/filters</code></pre>
+&lt;<var>client path</var>&gt;/lib/ImageMagick-7.0.4/modules-Q16/filters</code></pre>
<h2 class="magick-post-title"><a id="fonts"></a>Fonts</h2>
<p>ImageMagick is able to load raw TrueType and Postscript font files. It searches for the font configuration file, <a href="resources.html#type.xml">type.xml</a>, in the following order, and loads them if found:</p>
-<pre><code>$MAGICK_CONFIGURE_PATH
-$MAGICK_HOME/etc/ImageMagick/-7.0.7
-$MAGICK_HOME/share/ImageMagick-7.0.7
+<pre class="highlight"><code>$MAGICK_CONFIGURE_PATH
+$MAGICK_HOME/etc/ImageMagick/-7.0.4
+$MAGICK_HOME/share/ImageMagick-7.0.4
$XDG_CACHE_HOME/ImageMagick
$HOME/.config/ImageMagick
&lt;<var>client path</var>&gt;/etc/ImageMagick
@@ -354,8 +354,9 @@ $MAGICK_FONT_PATH</code></pre>
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:01 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/search.html b/www/search.html
index 2e3a07669..850984f5a 100644
--- a/www/search.html
+++ b/www/search.html
@@ -103,7 +103,8 @@
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
diff --git a/www/security-policy.html b/www/security-policy.html
index 08bdacf77..5c0427b47 100644
--- a/www/security-policy.html
+++ b/www/security-policy.html
@@ -53,12 +53,12 @@
</div>
<div class="container">
<div class="magick-header">
-<p class="text-center"><a href="security-policy.html#policy">Security Policy </a> • <a href="security-policy.html#zero-configuration">Zero Configuration Security Policy</a> • <a href="security-policy.html#other">Other Security Considerations</a></p>
+<p class="text-center"><a href="security-policy.html#policy">Security Policy </a> • <a href="security-policy.html#synchronize">Pixel Cache Synchronize Policy</a> • <a href="security-policy.html#zero-configuration">Zero Configuration Security Policy</a> • <a href="security-policy.html#other">Other Security Considerations</a></p>
<p class="lead magick-description">ImageMagick includes a security policy configuration file, <a href="https://www.imagemagick.org/source/policy.xml">policy.xml</a>. It is useful for limiting the resources consumed by ImageMagick and can help prevent a denial-of-service or other exploits.</p>
-<p>As an example, suppose you download an image from the internet and unbeknownst to you its been crafted to generate a 20000 by 20000 pixel image. ImageMagick attempts to allocate enough resources (memory, disk) and your system will likely deny the resource request and exit. However, its also possible that your computer might be temporarily sluggish or unavailable or ImageMagick may abort. To prevent such a scenario, you can set limits in the <code>policy.xml</code> configuration file. You may ask why ImageMagick does not already include reasonable limits? Simply because what is reasonable in your environment, might not be reasonable to someone else. For example, you may have ImageMagick sandboxed where security is not a concern, whereas another user may use ImageMagick to process images on their publically accessible website. Or ImageMagick is running on a host with 1TB of memory whereas another ImageMagick instance is running on an iPhone. By policy, permitting giga-pixel image processing on the large memory host makes sense, not so much for the resource constrained iPhone. If you utilize ImageMagick from a public website, you may want to increase security by preventing usage of the MVG or HTTPS coders. Only you can decide what are reasonable limits taking in consideration your environment. We provide this policy with reasonable limits and encourage you to modify it to suit your local environment:</p>
+<p>As an example, suppose you download an image from the internet and unbeknownst to you its been crafted to generate a 20000 by 20000 pixel image. ImageMagick attempts to allocate enough resources (memory, disk) and your system will likely deny the resource request and exit. However, its also possible that your computer might be temporarily sluggish or unavailable or ImageMagick may abort. To prevent such a scenario, you can set limits in the <code>policy.xml</code> configuration file. You might wonder why ImageMagick does not already include reasonable limits? Simply because what is reasonable in your environment, might not be reasonable to someone else. For example, you may have ImageMagick sandboxed where security is not a concern, whereas another user may use ImageMagick to process images on their publically accessible website. Or ImageMagick runs on a host with 1TB of memory whereas another ImageMagick instance runs on an iPhone. By policy, permitting giga-pixel image processing on the large memory host makes sense, not so much for the resource constrained iPhone. If you utilize ImageMagick from a public website, you may want to increase security by preventing usage of the MVG or HTTPS coders. Only you can decide what are reasonable limits taking in consideration your environment. We provide this policy with reasonable limits and encourage you to modify it to suit your local environment:</p>
<pre class="pre-scrollable"><code>&lt;policymap>
&lt;policy domain="resource" name="temporary-path" value="/tmp"/>
@@ -83,28 +83,28 @@
<p>Here is what you can expect when you restrict the HTTPS coder, for example:</p>
-<pre><code>$ convert https://www.imagemagick.org/images/wizard.png wizard.jpg
+<pre class="highlight">-> convert https://www.imagemagick.org/images/wizard.png wizard.jpg
convert: not authorized `HTTPS'
convert: unable to open file: No such file or directory
-convert: no images defined `wizard.jpg'</code></pre>
+convert: no images defined `wizard.jpg'</pre>
<p>As of ImageMagick version 7.0.4-7, you can conveniently deny access to all delegates and coders except for a small subset of proven web-safe image types. For example,</p>
-<pre><code>&lt;policy domain="delegate" rights="none" pattern="*" />
+<pre class="highlight"><code>&lt;policy domain="delegate" rights="none" pattern="*" />
&lt;policy domain="coder" rights="none" pattern="*" />
&lt;policy domain="coder" rights="read | write" pattern="{GIF,JPEG,PNG,WEBP}" /></code></pre>
<p>As of ImageMagick 7.0.7-0, you can allocate the pixel cache and some internal buffers with anonymous memory mapping rather than from heap. As a consequence, the pixels are initialized to zero. You can also securely delete any temporary files for increased security. The value is the number of times to shred (replace its content with random data) before deleting a temporary file. For example,</p>
-<pre><code>&lt;policy domain="system" name="memory-map" value="anonymous"/>
+<pre class="highlight"><code>&lt;policy domain="system" name="memory-map" value="anonymous"/>
&lt;policy domain="cache" name="memory-map" value="anonymous"/>
&lt;policy domain="system" name="shred" value="1"/></code></pre>
<p>Some image processing algorithms (e.g. wavelet transform) might consume a substantial amount of memory to complete. ImageMagick maintains a separate memory pool for these large resource requests and as of 7.0.6-1 permits you to set a maximum request limit. If the limit is exceeded, the allocation is instead memory-mapped on disk. Here we limit the maximum memory request by policy:</p>
-<pre><code>&lt;policy domain="system" name="max-memory-request" value="256MiB"/> </code></pre>
+<pre class="highlight"><code>&lt;policy domain="system" name="max-memory-request" value="256MiB"/> </code></pre>
<p>You can verify your policy changes are in effect with this command:</p>
-<pre class="pre-scrollable"><code>-> identify -list policy
+<pre class="pre-scrollable">-> identify -list policy
Path: ImageMagick/policy.xml
Policy: Resource
name: time
@@ -148,34 +148,44 @@ Path: ImageMagick/policy.xml
Path: [built-in]
Policy: Undefined
- rights: None</code></pre>
+ rights: None</pre>
<p>Notice the <code>Cache</code> policy is not listed due to the <code>stealth</code> property.</p>
<p>As of ImageMagick 7.0.6-0, you can programmatically set the ImageMagick security policy with SetMagickSecurityPolicy() (MagickCore) or MagickSetSecurityPolicy() (MagickWand).</p>
<p>For additional details about resource limits and the policy configuration file, read <a href="resources.html">Resources</a> and <a href="architecture.html">Architecture</a>.</p>
+<h2 class="magick-post-title"><a id="synchronize"></a>Pixel Cache Synchronize Policy</h2>
+
+<p>When writing image pixels to disk, ImageMagick firsts preallocates the disk file, which is much faster than fully populating the file with zeros. To further increase performance, we memory-map the file on disk. With memory-mapping, we get an increase in performance (up to 5x), however, there remains a possibility that as the disk file is populated, it may run out of free space. The OS then throws a SIGBUS signal which prevents ImageMagick from continuing. To prevent a SIGBUS, use this security policy:
+
+<pre class="highlight">
+&lt;policy domain="cache" name="synchronize" value="True"/>
+</pre>
+
+<p>Set to True to ensure all image data is fully flushed and synchronized to disk. There is a performance penalty, however, the benefits include ensuring a valid image file in the event of a system crash and early reporting if there is not enough disk space for the image pixel cache.</p>
+
<h2 class="magick-post-title"><a id="zero-configuration"></a>Zero Configuration Security Policy</h2>
<p>A zero configuration build of ImageMagick does not permit external configuration files. To define your security policy, you must instead edit the <code>MagickCore/policy-private.h</code> source module, add your policy statements, and then build the ImageMagick distribution. Here is an example zero configuration security policy:</p>
-<pre><code>static const char
+<pre class="highlight"><code>static const char
*ZeroConfigurationPolicy = \
"&lt;policymap> \
&lt;policy domain=\"coder\" rights=\"none\" pattern=\"MVG\"/> \
&lt;/policymap>";</code></pre>
-
<h2 class="magick-post-title"><a id="other"></a>Other Security Considerations</h2>
-<p>If you spot a security flaw in ImageMagick, <a href="https://www.imagemagick.org/script/contact.php">contact us</a> and select Security Issue as the issue. Alternatively, post your concern to <a href="https://github.com/ImageMagick/ImageMagick/issues">GitHub</a>. Be sure to include how to reproduce the security flaw and a link to any images needed to reproduce the flaw.</p>
+<p>If you spot a security flaw in ImageMagick, post your concern to
+<a href="https://github.com/ImageMagick/ImageMagick/issues">GitHub</a>. Be sure to include how to reproduce the security flaw and a link to any images needed to reproduce the flaw. Alternatively, <a href="https://www.imagemagick.org/script/contact.php">contact us</a> and select Security Issue as the issue.</p>
<p>In addition to the security policy, you can make ImageMagick safer by ...</p>
<ul>
-<li>keeping ImageMagick up-to-date. The latest releases have fixes for any security flaws we discovered in the past.</li>
-<li>sanitizing any filenames or command line options you pass to ImageMagick.</li>
-<li>running ImageMagick in a sanitized software container such as Docker.</li>
-<li>running ImageMagick as the least-privileged user (e.g. 'nobody').</li>
+<li>keeping ImageMagick up-to-date. The latest releases have fixes for any security flaws we discovered in the past;</li>
+<li>sanitizing any filenames or command line options you pass to ImageMagick;</li>
+<li>running ImageMagick in a sanitized software container such as Docker;</li>
+<li>running ImageMagick as the least-privileged user (e.g. 'nobody');</li>
<li>explicitly setting the image file type. For example, use the filename <code>png:image.png</code> rather than <code>image.png</code>. Without an explicit image type in the filename, ImageMagick guesses the image type.</li>
</ul>
@@ -194,8 +204,9 @@ Path: [built-in]
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:01 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:15 --> \ No newline at end of file
diff --git a/www/sitemap.html b/www/sitemap.html
index 94ece25eb..50d356b1b 100644
--- a/www/sitemap.html
+++ b/www/sitemap.html
@@ -228,8 +228,9 @@
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:01 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/stream.html b/www/stream.html
index 4986ccd66..255af367c 100644
--- a/www/stream.html
+++ b/www/stream.html
@@ -61,21 +61,18 @@
<p>We list a few examples of the <code>stream</code> command here to illustrate its usefulness and ease of use. To get started, lets stream the red, green, blue components of a 640x480 JPEG image to disk as unsigned characters:</p>
-<pre><code>
-magick stream -map rgb -storage-type char image.jpg pixels.dat
+<pre class="highlight"><code>magick stream -map rgb -storage-type char image.jpg pixels.dat
magick display -depth 8 -size 640x480 rgb:pixels.dat
</code></pre>
<p>Here we extract a 100x100 region from a TIFF image in the grayscale format as doubles:</p>
-<pre><code>
-magick stream -map i -storage-type double -extract 100x100+30+40 image.tif gray.raw
+<pre class="highlight"><code>magick stream -map i -storage-type double -extract 100x100+30+40 image.tif gray.raw
</code></pre>
<p>You can also associate the region to extract with the image filename:</p>
-<pre><code>
-magick stream -map i -storage-type double 'image.tif[100x100+30+40]' gray.raw
+<pre class="highlight"><code>magick stream -map i -storage-type double 'image.tif[100x100+30+40]' gray.raw
</code></pre>
@@ -263,8 +260,9 @@ magick stream -map i -storage-type double 'image.tif[100x100+30+40]' gray.raw
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:02 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/subversion.html b/www/subversion.html
index f596bf2bf..333d75443 100644
--- a/www/subversion.html
+++ b/www/subversion.html
@@ -58,7 +58,7 @@
<p>To retrieve, or check out ImageMagick stable, use this command:</p>
-<pre><span class="crtprompt"> </span><span class='crtin'>svn co https://subversion.imagemagick.org/subversion/ImageMagick/branches/ImageMagick-7.0.7 ImageMagick-7.0.7</span></pre>
+<pre><span class="crtprompt">$ </span><span class='crtin'>svn co https://subversion.imagemagick.org/subversion/ImageMagick/branches/ImageMagick-7.0.4 ImageMagick-7.0.4</span></pre>
<p>To retrieve, or check out ImageMagick development, use this command:</p>
<pre><code>
@@ -87,8 +87,9 @@ svn update
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="https://www.imagemagick.org/js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:04 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:19 --> \ No newline at end of file
diff --git a/www/support.html b/www/support.html
index 80d3f8c42..510cfc382 100644
--- a/www/support.html
+++ b/www/support.html
@@ -61,10 +61,11 @@
<p class="lead magick-description">We want to thank the following sponsors of the ImageMagick project, including:</p>
<dl>
- <dt class="col-md-4"><a href="http://www.networkredux.com"> <img class="clearfix" src="../images/networkredux.png" width="140" height="31" alt="[Network Redux]" /></a> We manage everything so you don't have to</dt><br/>
- <dt class="col-md-4"><a href="http://www.amd.com"> <img class="clearfix" src="../images/amd.png" width="132" height="31" alt="[AMD]" /></a> Enabling today. Inspiring tomorrow.</dt><br/>
- <dt class="col-md-4"><a href="http://www.transloadit.com"> <img class="clearfix" src="../images/transloadit.png" width="205" height="52" alt="[TransloadIt]" /></a> The world's most versatile file uploading and processing service</dt><br/>
- <dt class="col-md-4"><a href="http://boundforhealth.com"> <img class="clearfix" src="../images/boundforhealth.png" width="342" height="105" alt="[Bound for Health]" /></a> BoundForHealth &#8211; Change Course. Cure disease. Be well.</dt><br/>
+ <dt class="col-md-12"><a href="http://www.networkredux.com"> <img class="clearfix" src="../images/networkredux.png" width="140" height="31" alt="[Network Redux]" /></a> We manage everything so you don't have to</dt><br/>
+ <dt class="col-md-12"><a href="http://www.amd.com"> <img class="clearfix" src="../images/amd.png" width="132" height="31" alt="[AMD]" /></a> Enabling today. Inspiring tomorrow.</dt><br/>
+ <dt class="col-md-12"><a href="http://www.transloadit.com"> <img class="clearfix" src="../images/transloadit.png" width="205" height="52" alt="[TransloadIt]" /></a> The world's most versatile file uploading and processing service</dt><br/>
+ <dt class="col-md-12"><a href="http://cloudinary.com"> <img class="clearfix" src="../images/cloudinary.png" width="344" height="76" alt="[Image And Video Management In The Cloud]" /></a> Image And Video Management In The Cloud.</dt><br/>
+ <dt class="col-md-12"><a href="https://www.leaderssl.com"> <img class="clearfix" src="../images/leaderssl.png" width="162" height="42" alt="[LeaderSSL]" /></a> We enable secure connections for websites.</dt><br/>
</dl>
<h2 class="magick-post-title"><a id="contribute"></a>Contribute a Bug Fix or Enhancement</h2>
@@ -85,7 +86,7 @@
<li>Provide technical writers to assist with the development of commercial-grade technical documentation.</li>
<li>Donate a quality SWOP or Eurostandard ICC profile to use as a default CMYK to RGB conversion profile.</li>
<li>Donate a workstation with a modern processor and plenty of memory and disk. We would use it for our primary development environment.</li>
-<li>Donate an Apple Macbook Pro or desktop so we can build and test ImageMagick in the Apple Development environment.</li>
+<li>Donate a Windows laptop so we can build and test ImageMagick under Windows 10.</li>
<li>Make a monetary contribution:</li></ul>
<p>Donations can be anonymous, or public.</p>
@@ -117,8 +118,7 @@
<p>Check, in USD funds, made payable to
<a href="https://www.imagemagick.org/">ImageMagick Studio LLC</a>, and send to:</p>
<ul>
-<pre><code>
-ImageMagick Studio LLC
+<pre class="highlight"><code>ImageMagick Studio LLC
P.O. Box 40
Landenberg, PA 19350
USA
@@ -145,8 +145,9 @@ USA
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:01 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:16 --> \ No newline at end of file
diff --git a/www/webp.html b/www/webp.html
index 47febfb09..074cd0b00 100644
--- a/www/webp.html
+++ b/www/webp.html
@@ -62,8 +62,7 @@
<p>Use this command:</p>
-<pre><code>
-convert wizard.png -quality 50 -define webp:lossless=true wizard.webp
+<pre class="highlight"><code>convert wizard.png -quality 50 -define webp:lossless=true wizard.webp
</code></pre>
<p>Here is a complete list of WebP encoding options:</p>
@@ -173,8 +172,9 @@ convert wizard.png -quality 50 -define webp:lossless=true wizard.webp
</footer>
</div><!-- /.container -->
- <script src="https://localhost/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="../js/magick.html"></script>
</body>
</html>
-<!-- Magick Cache 9th September 2017 08:02 --> \ No newline at end of file
+<!-- Magick Cache 8th October 2017 11:17 --> \ No newline at end of file