Commit 09882bfc authored by Cristy's avatar Cristy

...

parent b665c270
......@@ -98,7 +98,7 @@ Use ImageMagick<sup><a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&am
<p>We continue to maintain the legacy release of ImageMagick, version 6, at <a href="https://legacy.imagemagick.org/">https://legacy.imagemagick.org</a>.</p>
<h1><a class="anchor" id="features"></a>Features and Capabilities</h1>
<h2><a class="anchor" id="features"></a>Features and Capabilities</h2>
<p>Here are just a few <a href="./www/examples.html">examples</a> of what ImageMagick can do for you:</p>
<div class="table-responsive">
<table class="table table-sm table-striped">
......@@ -235,7 +235,7 @@ Use ImageMagick<sup><a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&am
<p><a href="./Usage/">Examples of ImageMagick Usage</a> shows how to use ImageMagick from the <a href="www/command-line-processing.html">command-line</a> to accomplish any of these tasks and much more. Also, see <a href="http://www.fmwconcepts.com/imagemagick/">Fred's ImageMagick Scripts</a>: a plethora of command-line scripts that perform geometric transforms, blurs, sharpens, edging, noise removal, and color manipulations. With <a href="https://github.com/dlemstra/Magick.NET">Magick.NET</a>, use ImageMagick without having to install ImageMagick on your server or desktop.</p>
<h1><a class="anchor" id="news"></a>News</h1>
<h2><a class="anchor" id="news"></a>News</h2>
<p>Now that ImageMagick version 7 is released, we continue to maintain the legacy release of ImageMagick, version 6, at <a href="https://legacy.imagemagick.org/">https://legacy.imagemagick.org</a>. Learn how ImageMagick version 7 differs from previous versions with our <a href="./www/porting.html">porting guide</a>.</p>
......@@ -252,7 +252,7 @@ Use ImageMagick<sup><a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&am
</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="www/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 precision 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 precision 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>
<h1><a class="anchor" id="community"></a>Community</h1>
<h2><a class="anchor" id="community"></a>Community</h2>
<p>To join the ImageMagick community, try the <a target="_blank" href="https://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>
</div>
......
......@@ -105,7 +105,7 @@
<p>MagickCMD is a C++ sample, but it also serves as a replacement for all the other command line utilities in most applications. Instead of using <code>convert xxxx yyyy</code> you can use <code>MagickCMD convert xxxx yyyy</code> instead. MagickCMD calls the COM object to accomplish the designated task. This small tight combination replaces the entire usual binary distribution in just a few mebibytes.</p>
<h1><a class="anchor" id="build"></a>Build ImageMagickObject From Source</h1>
<h2><a class="anchor" id="build"></a>Build ImageMagickObject From Source</h2>
<p>The source code for ImageMagickObject is available from the ImageMagick <a href="http://git.imagemagick.org/repos/ImageMagick">GIT</a> repository, or as part of the <a href="install-source.html#windows">Windows source</a> distribution. Once the source code has been retrieved and extracted, the source for ImageMagickObject is the directory <code>ImageMagick\contrib\win32\ATL7ImageMagickObject</code>, however, ImageMagick itself must be built using the static-multithread (VisualStaticMT) build configuration. Building ImageMagickObject requires Microsoft Visual C++ 7.0 as delivered with Microsoft's Visual Studio .NET package. See the <a href="install-source.html#windows">Windows compilation instructions</a> to get ImageMagick itself built before building the ImageMagick COM+ component.</p>
......
......@@ -85,7 +85,7 @@
<p class="lead magick-description">It's possible you don't want to concern yourself with advanced installation under Unix or Linux systems. If so, you also have the option of installing a pre-compiled <a href="../www/download.html#unix">binary release</a> or if you still want to install from source without all the fuss see the simple <a href="install-source.html#unix">Install From Source</a> instructions. However, if you want to customize the configuration and installation of ImageMagick under Unix or Linux systems, lets begin.</p>
<h1><a class="anchor" id="download"></a>Download &amp; Unpack</h1>
<h2><a class="anchor" id="download"></a>Download &amp; Unpack</h2>
<p>ImageMagick builds on a variety of Unix and Unix-like operating systems including Linux, Solaris, FreeBSD, Mac OS X, and others. A compiler is required and fortunately almost all modern Unix systems have one. Download <a href="https://imagemagick.org/download/ImageMagick.tar.gz">ImageMagick.tar.gz</a> from <a href="../download">ftp.imagemagick.org</a> or its <a href="../www/download.html">mirrors</a> and verify the distribution against its <a href="https://imagemagick.org/download/digest.rdf">message digest</a>.</p>
......@@ -97,7 +97,7 @@
<p>Now that you have the ImageMagick Unix/Linux source distribution unpacked, let's configure it.</p>
<h1><a class="anchor" id="configure"></a>Configure</h1>
<h2><a class="anchor" id="configure"></a>Configure</h2>
<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>
......@@ -447,7 +447,7 @@ Options used to compile and link:
<p>ImageMagick is now configured and ready to build</p>
<h1><a class="anchor" id="build"></a>Build</h1>
<h2><a class="anchor" id="build"></a>Build</h2>
<p>Once ImageMagick is configured, these standard build targets are available from the generated <code>make</code> files:</p>
......@@ -473,7 +473,7 @@ Options used to compile and link:
<p>Once built, you can optionally install ImageMagick on your system as discussed below.</p>
<h1><a class="anchor" id="install"></a>Install</h1>
<h2><a class="anchor" id="install"></a>Install</h2>
<p>Now that ImageMagick is configured and built, type:</p>
......@@ -509,7 +509,7 @@ identify logo.gif
<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>
<h1><a class="anchor" id="linux"></a>Linux-specific Build instructions</h1>
<h2><a class="anchor" id="linux"></a>Linux-specific Build instructions</h2>
<p>Download <a href="https://imagemagick.org/download/linux/SRPMS/ImageMagick.src.rpm">ImageMagick.src.rpm</a> from <a href="../download">ftp.imagemagick.org</a> or its <a href="../www/download.html">mirrors</a> and verify the distribution against its <a href="https://imagemagick.org/download/linux/SRPMS/digest.rdf">message digest</a>.</p>
......@@ -521,7 +521,7 @@ identify logo.gif
<p>After the build you, locate the RPMS folder and install the ImageMagick binary RPM distribution:</p>
<pre class="highlight"><span class="crtprompt">$ </span><span class='crtin'>rpm -ivh ImageMagick-7.0.8-?.*.rpm</span></pre>
<h1><a class="anchor" id="macosx"></a>Mac OS X-specific Build instructions</h1>
<h2><a class="anchor" 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>
......@@ -568,12 +568,12 @@ sudo port -v install graphviz +gs +wmf +jbig +jpeg2 +lcms
<pre class="highlight"><code>display -display :0
</code></pre>
<h1><a class="anchor" id="mingw"></a>MinGW-specific Build instructions</h1>
<h2><a class="anchor" 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 class="highlight"><span class="crtprompt">$ </span><span class='crtin'>tar jxvf ImageMagick-7.0.8-?.tar.bz2</span><span class='crtout'><br/></span><span class="crtprompt">$ </span><span class='crtin'>cd ImageMagick-7.0.8-23</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>
<h1><a class="anchor" id="problems"></a>Dealing with Unexpected Problems</h1>
<h2><a class="anchor" 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>
......
......@@ -84,14 +84,14 @@
<p class="lead magick-description">This document describes the requirements and instructions to build ImageMagick for Windows on your own machine.</p>
<h1>Requirements</h1>
<h2>Requirements</h2>
<ul>
<li>Visual Studio 2013 (or newer)</li>
<li>Git for Windows</li>
<li>AMD APP SDK (optional for OpenCL support)</li>
</ul>
<h1>Install Visual Studio dependencies</h1>
<h2>Install Visual Studio dependencies</h2>
<p>To build ImageMagick with Visual Studio the following components should be installed:</p:
<ul>
......@@ -103,13 +103,13 @@
<p>Naming of these components might differ between version of Visual Studio. The example above use the Visual Studio 2017 names.</p>
<h1>Clone the dependencies</h1>
<h2>Clone the dependencies</h2>
<p>The ImageMagick library is build with a number of third party libraries. Run <code>CloneRepositories.cmd</code> to clone these libraries and the ImageMagick library.</p>
<h1>Build configure.exe</h1>
<h2>Build configure.exe</h2>
<p>One of the folders that was created in the previous step is called <code>VisualMagick</code> and this folder contains a folder called <code>configure</code>. This folder contains a solution <code>configure.sln</code>. Open this solution with Visual Studio and start a Release build of the project. This will create a file called <code>configure.exe</code> in the folder. Running this program will start a Wizard that allows configuration of ImageMagick and its individual components.</p>
<h1>Build ImageMagick</h1>
<h2>Build ImageMagick</h2>
<p>Depending on which options where chosen when running <code>configure.exe</code> one of the following solutions will be created in the <code>VisualMagick</code> folder:</p>
<ul>
......
......@@ -85,7 +85,7 @@
<p class="lead magick-description">Use the <code>animate</code> program to animate an image sequence on any X server. See <a href="../www/command-line-processing.html">Command Line Processing</a> for advice on how to structure your <code>animate</code> command or see below for example usages of the command.</p>
<h1><a class="anchor" id="usage"></a>Example Usage</h1>
<h2><a class="anchor" id="usage"></a>Example Usage</h2>
<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>
......@@ -100,7 +100,7 @@
<p>You can find additional examples of using <code>animate</code> in <a href="../Usage/basics/#animate">Examples of ImageMagick Usage</a>.</p>
<h1><a class="anchor" id="options"></a>Option Summary</h1>
<h2><a class="anchor" id="options"></a>Option Summary</h2>
<p>The <code>animate</code> command recognizes these options. Click on an option to get more details about how that option works.</p>
......
This diff is collapsed.
......@@ -87,7 +87,7 @@
<p>You could use an <a href="http://www.wizards-toolkit.org/www/encipher.html">enciphering</a> utility to scramble your image but they typically scramble the entire file making it unrecognizable as an image format. With ImageMagick, only the pixels are scrambled. The scrambled image continues to be recognized as an image and will even display in your web page. However, the content appears as gibberish, nothing like the original content.</p>
<h1><a class="anchor" id="encipher"></a>Encipher an Image</h1>
<h2><a class="anchor" id="encipher"></a>Encipher an Image</h2>
<p>Use the <a href="../www/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>
......@@ -99,14 +99,14 @@
<pre class="highlight"><code>convert rose.jpg -encipher smiley.gif rose.png
</code></pre>
<h1><a class="anchor" id="decipher"></a>Decipher an Image</h1>
<h2><a class="anchor" id="decipher"></a>Decipher an Image</h2>
<p>Use the <a href="../www/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 class="highlight"><code>convert rose.png -decipher passphrase.txt rose.jpg
</code></pre>
<h1><a class="anchor" id="caveats"></a>Encipher and Decipher Caveats</h1>
<h2><a class="anchor" id="caveats"></a>Encipher and Decipher Caveats</h2>
<p>Some formats do not support enciphered pixels-- the JPEG or GIF format, for
example. To ensure your image format is supported, encipher a test image and
......
......@@ -87,7 +87,7 @@
<p>Use the <a href="../contrib/color-converter.html">Color Converter</a> to supply any valid ImageMagick color specification as described below to see a color swatch of that color and to convert to all the other color models.</p>
<h1><a class="anchor" id="usage"></a>Example Usage</h1>
<h2><a class="anchor" id="usage"></a>Example Usage</h2>
<p>Each of the following commands produces the same <var>lime</var> border around the image. (Use "double quotes" for Windows.)</p>
......@@ -99,7 +99,7 @@ magick -bordercolor 'rgb(0,100%,0)' -border 10 image.jpg image.png</code></pre>
<p>The list of recognized color names (for example, <var>aqua</var>, <var>black</var>, <var>blue</var>, <var>fuchsia</var>, <var>gray</var>, <var>green</var>, <var>lime</var>, <var>maroon</var>, <var>navy</var>, <var>olive</var>, <var>purple</var>, <var>red</var>, <var>silver</var>, <var>teal</var>, <var>white</var>, <var>yellow</var>, and others) is shown in a table further below.</p>
<h1><a class="anchor" id="models"></a>Color Model Specification</h1>
<h2><a class="anchor" id="models"></a>Color Model Specification</h2>
<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>
......@@ -211,7 +211,7 @@ icc-color(gray, 0.5) non-linear gray
device-rgb(0.5, 1.0, 0.0)
device-cmyk(0.11, 0.48, 0.83, 0.00)</code></pre>
<h1><a class="anchor" id="color_names"></a>List of Color Names</h1>
<h2><a class="anchor" id="color_names"></a>List of Color Names</h2>
<p>The table below provides a list of named colors recognized by ImageMagick:</p>
......
......@@ -130,7 +130,7 @@
<p>See <a href="../Usage/">Examples of ImageMagick Usage</a> for additional help when using ImageMagick from the command-line.</p>
<h1><a class="anchor" id="anatomy"></a>The Anatomy of the Command-line</h1>
<h2><a class="anchor" id="anatomy"></a>The Anatomy of the Command-line</h2>
<p>The ImageMagick command-line consists of</p>
<ol>
......@@ -151,7 +151,7 @@
<p>You can find a detailed explanation of each of the constituent parts of the command-line in the sections that follow.</p>
<h1><a class="anchor" id="input"></a>Input Filename</h1>
<h2><a class="anchor" id="input"></a>Input Filename</h2>
<p>ImageMagick extends the concept of an input filename to include:</p>
<ul>
......@@ -328,7 +328,7 @@ image-5.jpg</pre>
<pre class="highlight"><code>magick logo: gif:- | display -define stream:buffer-size=0 gif:-</code></pre>
<h1><a class="anchor" id="option"></a>Command-line Options</h1>
<h2><a class="anchor" id="option"></a>Command-line Options</h2>
<p>You can direct the behavior of ImageMagick utilities with these command-line <a href="command-line-options.html">options</a>. The behavior of an option falls into one of these categories:</p>
......@@ -567,7 +567,7 @@ above.</p>
<p>The arguments to these operators are indexes into the image sequence by number, starting with zero, for the first image, and so on. However if you give a negative index, the images are indexed from the end (last image added). That is, an index of -1 is the last image in the current image sequence, -2 gives the second-to-last, and so on.</p>
<h1><a class="anchor" id="output"></a>Output Filename</h1>
<h2><a class="anchor" id="output"></a>Output Filename</h2>
<p>ImageMagick extends the concept of an output filename to include:</p>
......
......@@ -85,7 +85,7 @@
<p class="lead magick-description">Use the <code>compare</code> program to mathematically and visually annotate the difference between an image and its reconstruction. See <a href="../www/command-line-processing.html">Command Line Processing</a> for advice on how to structure your <code>compare</code> command or see below for example usages of the command.</p>
<h1><a class="anchor" id="usage"></a>Example Usage</h1>
<h2><a class="anchor" id="usage"></a>Example Usage</h2>
<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>
......@@ -137,7 +137,7 @@ Image: rose.jpg
<p>The compare program returns 2 on error, 0 if the images are similar, or a value between 0 and 1 if they are not similar.</p>
<h1><a class="anchor" id="options"></a>Option Summary</h1>
<h2><a class="anchor" id="options"></a>Option Summary</h2>
<p>The <code>compare</code> command recognizes these options. Click on an option to get more details about how that option works.</p>
......
......@@ -85,7 +85,7 @@
<p class="lead magick-description">Use the <code>composite</code> program to overlap one image over another. See <a href="../www/command-line-processing.html">Command Line Processing</a> for advice on how to structure your <code>composite</code> command or see below for example usages of the command.</p>
<h1><a class="anchor" id="usage"></a>Example Usage</h1>
<h2><a class="anchor" id="usage"></a>Example Usage</h2>
<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>
......@@ -118,7 +118,7 @@ magick composite -compose atop -geometry -13-17 white-highlight.png red-circle.p
<p>You can find additional examples of using <code>composite</code> in <a href="../Usage/">Examples of ImageMagick Usage</a>. You can find out more about them and the mathematics by looking at <a href="http://www.w3.org/TR/SVG12/rendering.html">SVG Alpha Compositing</a></p>
<h1><a class="anchor" id="options"></a>Option Summary</h1>
<h2><a class="anchor" id="options"></a>Option Summary</h2>
<p>The <code>composite</code> command recognizes these options. Click on an option to get more details about how that option works.</p>
......
......@@ -85,7 +85,7 @@
<p class="lead magick-description">The <code>conjure</code> program gives you the ability to perform custom image processing tasks from a script written in the Magick Scripting Language (MSL). MSL is XML-based and consists of action statements with attributes. Actions include reading an image, processing an image, getting attributes from an image, writing an image, and more. An attribute is a key/value pair that modifies the behavior of an action. See <a href="command-line-processing.html">Command Line Processing</a> for advice on how to structure your <code>conjure</code> command or see below for example usages of the command.</p>
<h1><a class="anchor" id="usage"></a>Example Usage</h1>
<h2><a class="anchor" id="usage"></a>Example Usage</h2>
<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>
......@@ -160,7 +160,7 @@ msl:font-metrics.origin.y
<p>You can find additional examples of using <code>conjure</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="../Usage/">Examples of ImageMagick Usage</a>.</p>
<h1><a class="anchor" id="options"></a>Option Summary</h1>
<h2><a class="anchor" id="options"></a>Option Summary</h2>
<p>The <code>conjure</code> command recognizes these options. Click on an option to get more details about how that option works.</p>
......@@ -219,7 +219,7 @@ msl:font-metrics.origin.y
</tbody>
</table>
<h1><a class="anchor" id="msl"></a>Magick Scripting Language</h1>
<h2><a class="anchor" id="msl"></a>Magick Scripting Language</h2>
<p>The <code>conjure</code> command recognizes these MSL elements. Any element with a strike-thru is not supported yet.</p>
<table class="table table-sm table-striped">
<caption>Magick Scripting Language (MSL)</caption>
......
......@@ -84,7 +84,7 @@
<div>
<p class="lead magick-description">Post here for any of the issues listed below. You can expect a response from our team if your issue is a sponsorship, <a href="license.html">license</a>, security, or paid support issue. If you require a response for any other issue, post to the ImageMagick public <a href="https://imagemagick.org/discourse-server/">forums</a>. You can also post bug reports to the <a href="https://github.com/ImageMagick/ImageMagick/issues">issues</a> forum. Note, we do <u>not</u> offer sponsored links <u>nor do we respond to solicitations</u>.</p>
<fieldset>
<h1>Contact the Wizards</h1>
<h2>Contact the Wizards</h2>
<p>Enter this code, <code>
040d70</code>, in the Authenticate field and fill in the remaining fields. Press Send to forward your message to the ImageMagick wizards:</p>
<br/>
......
......@@ -123,7 +123,7 @@
<p>You can find additional examples of using <code>convert</code> in <a href="../Usage/">Examples of ImageMagick Usage</a>.</p>
<h1><a class="anchor" id="options"></a>Option Summary</h1>
<h2><a class="anchor" id="options"></a>Option Summary</h2>
<p>The <code>convert</code> command recognizes these options. Click on an option to get more details about how that option works.</p>
......
......@@ -85,7 +85,7 @@
<p class="lead magick-description">Use the <code>display</code> program to display an image or image sequence on any X server. See <a href="command-line-processing.html">Command Line Processing</a> for advice on how to structure your <code>display</code> command or see below for example usages of the command.</p>
<h1><a class="anchor" id="usage"></a>Example Usage</h1>
<h2><a class="anchor" id="usage"></a>Example Usage</h2>
<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>
......@@ -109,7 +109,7 @@
<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="../Usage/">Examples of ImageMagick Usage</a>.</p>
<h1><a class="anchor" id="options"></a>Option Summary</h1>
<h2><a class="anchor" id="options"></a>Option Summary</h2>
<p>The <code>display</code> command recognizes these options. Click on an option to get more details about how that option works.</p>
......
......@@ -87,7 +87,7 @@
<p>ImageMagick source and binary distributions are available from a variety of FTP and Web <a href="../www/mirror.html">mirrors</a> around the world.</p>
<h1><a class="anchor" id="unix"></a>Unix Binary Release</h1>
<h2><a class="anchor" id="unix"></a>Unix Binary Release</h2>
<p>These are the Unix variations that we support. If your system is not on the list, try installing from <a href="../www/install-source.html">source</a>. Although ImageMagick runs fine on a single core computer, it automagically runs in parallel on dual and quad-core systems reducing run times considerably.</p>
......@@ -179,7 +179,7 @@ display logo.gif</code></pre>
<p>Congratulations, you have a working ImageMagick distribution under Unix or Linux and you are ready to use ImageMagick to <a href="../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>
<h1><a class="anchor" id="macosx"></a>Mac OS X Binary Release</h1>
<h2><a class="anchor" id="macosx"></a>Mac OS X Binary Release</h2>
<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>
......@@ -239,7 +239,7 @@ display logo.gif</code></pre>
<p>Congratulations, you have a working ImageMagick distribution under Mac OS X and you are ready to use ImageMagick to <a href="../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>
<h1><a class="anchor" id="iOS"></a>iOS Binary Release</h1>
<h2><a class="anchor" id="iOS"></a>iOS Binary Release</h2>
<p><a href="http://www.cloudgoessocial.net/2011/03/21/im-xcode4-ios4-3/">~Claudio</a> provides iOS builds of ImageMagick.</p>
......@@ -290,7 +290,7 @@ display logo.gif</code></pre>
<p>A <a href="http://www.cloudgoessocial.net/im_iphone/IM_Test.zip">sample project </a> is available for download. It is not updated too often, but it does give an idea of all the settings and some ways to play around with ImageMagick in an iOS application.</p>
<h1><a class="anchor" id="windows"></a>Windows Binary Release</h1>
<h2><a class="anchor" id="windows"></a>Windows Binary Release</h2>
<p>ImageMagick runs on Windows 10 (x86 &amp; x64), Windows 8 (x86 &amp; x64), Windows 7 (x86 &amp; x64), Windows Server 2012, Windows XP (x86) with Service Pack 3, Windows Vista (x86 &amp; x64) with Service Pack 2, Windows Server 2003 (x86 &amp; x64) with Service Pack 2 (verify MSXML6 is present), Windows Server 2003 R2 (x86 &amp; x64), Windows Server 2008 (x86 &amp; x64) with Service Pack 2, and Windows Server 2008 R2 (x64).</p>
......
......@@ -92,7 +92,7 @@
<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>
<h1><a class="anchor" id="colorspace"></a>A Word about Colorspaces</h1>
<h2><a class="anchor" id="colorspace"></a>A Word about Colorspaces</h2>
<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.
......@@ -143,7 +143,7 @@ example,</p>
<pre class="highlight"><code> convert lab.tif -colorspace RGB -resize 50% -colorspace Lab resize.jpg
</code></pre>
<h1><a class="anchor" id="supported"></a>Supported Image Formats</h1>
<h2><a class="anchor" id="supported"></a>Supported Image Formats</h2>
<p>ImageMagick supports reading over 100 major file formats (not
including sub-formats). The following table provides a summary of
......@@ -1272,7 +1272,7 @@ the supported image formats.</p>
</table>
</div>
<h1><a class="anchor" id="pseudo"></a>Pseudo-image Formats</h1>
<h2><a class="anchor" id="pseudo"></a>Pseudo-image Formats</h2>
<p>ImageMagick supports a number of image format specifications which refer to images prepared via an algorithm, or input/output targets. The following table lists these pseudo-image formats:</p>
......@@ -1505,7 +1505,7 @@ the supported image formats.</p>
</table>
</div>
<h1><a class="anchor" id="builtin-images"></a>Built-in Images</h1>
<h2><a class="anchor" id="builtin-images"></a>Built-in Images</h2>
<p>ImageMagick includes a number of built-in (embedded) images which may be referenced as if they were an image file. The <code>magick:</code> format tag may be used via the syntax <code>magick:</code><var>name</var> to request an embedded image (e.g. <code>magick:logo</code>). For backwards compatibility, the image specifications <code>GRANITE:</code>, <code>LOGO:</code>, <code>NETSCAPE:</code>, and <code>ROSE:</code> may also be used to request images with those names.</p>
......@@ -1555,7 +1555,7 @@ the supported image formats.</p>
</table></div>
<h1><a class="anchor" id="builtin-patterns"></a>Built-in Patterns</h1>
<h2><a class="anchor" id="builtin-patterns"></a>Built-in Patterns</h2>
<p>ImageMagick includes a number of built-in (embedded) patterns which may be referenced as if they were an image file. The <code>pattern:</code> format tag may be used via the syntax <code>pattern:</code><var>name</var> to request an embedded pattern (e.g. <code>pattern:checkerboard</code>). The pattern size is controlled with the <a href="command-line-options.html#size">-size</a> command line option.</p>
......@@ -1947,7 +1947,7 @@ the supported image formats.</p>
</tr>
</table></div>
<h1><a class="anchor" id="embedded"></a>Embedded Image Profiles</h1>
<h2><a class="anchor" id="embedded"></a>Embedded Image Profiles</h2>
<p>ImageMagick provides a number of format identifiers which are used to add, remove, and save embedded profiles for images which can support embedded profiles. Image types which may contain embedded profiles are TIFF, JPEG, and PDF.</p>
......
......@@ -149,7 +149,7 @@
<p>The next section discusses the FX expression language.</p>
<h1><a class="anchor" id="anatomy"></a>The Anatomy of an FX Expression</h1>
<h2><a class="anchor" id="anatomy"></a>The Anatomy of an FX Expression</h2>
<h3>The FX Expression Language</h3>
......
......@@ -91,7 +91,7 @@
<li>apply tone-mapping for specific display</li>
</ul>
<h1><a class="anchor" id="enable"></a>Enabling HDRI in ImageMagick</h1>
<h2><a class="anchor" id="enable"></a>Enabling HDRI in ImageMagick</h2>
<p>By default, image pixels in ImageMagick version 7 are stored in a floating-point representation that range from 0 to the quantum depth, which is typically 16-bits (Q16). With HDRI enabled, the pixels can include negative values as well as values that exceed the quantum depth. A majority of digital image formats do not support HDRI, and for those images any pixels outside the quantum range are clamped before they are stored.</p>
......
......@@ -85,7 +85,7 @@
<p class="lead magick-description">The <code>identify</code> program describes the format and characteristics of one or more image files. It also reports if an image is incomplete or corrupt. The information returned includes the image number, the file name, the width and height of the image, whether the image is colormapped or not, the number of colors in the image, the number of bytes in the image, the format of the image (JPEG, PNM, etc.), and finally the number of seconds it took to read and process the image. Many more attributes are available with the verbose option. See <a href="../www/command-line-processing.html">Command Line Processing</a> for advice on how to structure your <code>identify</code> command or see below for example usages of the command.</p>
<h1><a class="anchor" id="usage"></a>Example Usage</h1>
<h2><a class="anchor" id="usage"></a>Example Usage</h2>
<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>
......@@ -203,7 +203,7 @@ image.raw RGB 640x480 sRGB 9kb 0.000u 0:01
<p>You can find additional examples of using <code>identify</code> in <a href="../Usage/">Examples of ImageMagick Usage</a>.</p>
<h1><a class="anchor" id="options"></a>Option Summary</h1>
<h2><a class="anchor" id="options"></a>Option Summary</h2>
<p>The <code>identify</code> command recognizes these options. Click on an option to get more details about how that option works.</p>
......
......@@ -85,7 +85,7 @@
<p class="lead magick-description">Use the <code>import</code> program to capture some or all of an X server screen and save the image to a file. <code>import</code> captures the window selected by clicking or program argument. See <a href="command-line-processing.html">Command Line Processing</a> for advice on how to structure your <code>import</code> command or see below for example usages of the command.</p>
<h1><a class="anchor" id="usage"></a>Example Usage</h1>
<h2><a class="anchor" id="usage"></a>Example Usage</h2>
<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>
......@@ -100,7 +100,7 @@
<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="../Usage/">Examples of ImageMagick Usage</a>.</p>
<h1><a class="anchor" id="options"></a>Option Summary</h1>
<h2><a class="anchor" id="options"></a>Option Summary</h2>
<p>The <code>import</code> command recognizes these options. Click on an option to get more details about how that option works.</p>
......
......@@ -98,7 +98,7 @@ Use ImageMagick<sup><a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&am
<p>We continue to maintain the legacy release of ImageMagick, version 6, at <a href="https://legacy.imagemagick.org/">https://legacy.imagemagick.org</a>.</p>
<h1><a class="anchor" id="features"></a>Features and Capabilities</h1>
<h2><a class="anchor" id="features"></a>Features and Capabilities</h2>
<p>Here are just a few <a href="examples.html">examples</a> of what ImageMagick can do for you:</p>
<div class="table-responsive">
<table class="table table-sm table-striped">
......@@ -235,7 +235,7 @@ Use ImageMagick<sup><a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&am
<p><a href="../Usage/">Examples of ImageMagick Usage</a> shows how to use ImageMagick from the <a href="../www/command-line-processing.html">command-line</a> to accomplish any of these tasks and much more. Also, see <a href="http://www.fmwconcepts.com/imagemagick/">Fred's ImageMagick Scripts</a>: a plethora of command-line scripts that perform geometric transforms, blurs, sharpens, edging, noise removal, and color manipulations. With <a href="https://github.com/dlemstra/Magick.NET">Magick.NET</a>, use ImageMagick without having to install ImageMagick on your server or desktop.</p>
<h1><a class="anchor" id="news"></a>News</h1>
<h2><a class="anchor" id="news"></a>News</h2>
<p>Now that ImageMagick version 7 is released, we continue to maintain the legacy release of ImageMagick, version 6, at <a href="https://legacy.imagemagick.org/">https://legacy.imagemagick.org</a>. Learn how ImageMagick version 7 differs from previous versions with our <a href="porting.html">porting guide</a>.</p>
......@@ -252,7 +252,7 @@ Use ImageMagick<sup><a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&am
</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="../www/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 precision 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 precision 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>
<h1><a class="anchor" id="community"></a>Community</h1>
<h2><a class="anchor" id="community"></a>Community</h2>
<p>To join the ImageMagick community, try the <a target="_blank" href="https://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>
</div>
......
......@@ -92,7 +92,7 @@
<p>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://git.imagemagick.org/repos/ImageMagick">https://git.imagemagick.org/repos/ImageMagick</a>. We test and deploy ImageMagick with <a href="https://travis-ci.org/ImageMagick">Travis CI</a> and <a href="https://ci.appveyor.com/project/dlemstra/imagemagick-windows">AppVeyor</a>.</p>
<h1><a class="anchor" id="unix"></a>Install from Unix Source</h1>
<h2><a class="anchor" id="unix"></a>Install from Unix Source</h2>
<p>ImageMagick builds on a variety of Unix and Unix-like operating systems including Linux, Solaris, FreeBSD, Mac OS X, and others. A compiler is required and fortunately almost all modern Unix systems have one. Download <a href="https://imagemagick.org/download/ImageMagick.tar.gz">ImageMagick.tar.gz</a> from <a href="../download">imagemagick.org</a> or a <a href="mirror.html">mirror</a> and verify its <a href="https://imagemagick.org/download/digest.rdf">message digest</a>.</p>
......@@ -128,7 +128,7 @@
<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 don't have administrator privileges and what if you don't want to install ImageMagick in the default <code>/../usr/local</code> folder? You will find the answer to these questions, and more, in <a href="advanced-unix-installation.html">Advanced Unix Source Installation</a>.</p>
<h1><a class="anchor" id="windows"></a>Install from Windows Source</h1>
<h2><a class="anchor" id="windows"></a>Install from Windows Source</h2>
<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="../www/download.html">binary release</a>.</p>
......
......@@ -130,7 +130,7 @@
</ul>
<a class="anchor" id="terms"></a>
<h1>Terms and Conditions for Use, Reproduction, and Distribution</h1>
<h2>Terms and Conditions for Use, Reproduction, and Distribution</h2>
<p>The legally binding and authoritative terms and conditions for use, reproduction, and distribution of ImageMagick follow:</p>
......@@ -187,7 +187,7 @@
<p><b>9. Accepting Warranty or Additional Liability</b>. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.</p>
<a class="anchor" id="apply"></a>
<h1>How to Apply the License to your Work</h1>
<h2>How to Apply the License to your Work</h2>
<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>
......
......@@ -85,13 +85,13 @@
<p class="lead magick-description">Listed here are a number of external web sites that are related to ImageMagick. ImageMagick Studio does not maintain or endorse these sites, excepting the Wizard's Toolkit site, but we feel they are a helpfull adjunct to this web site.</p>
<h1><a class="anchor" id="web"></a>Use ImageMagick Online</h1>
<h2><a class="anchor" id="web"></a>Use ImageMagick Online</h2>
<ul>
<dd class="col-md-8"><a href="http://jqmagick.imagemagick.org/">JqMagick</a></dd>
<dd class="col-md-8"><a href="https://www.imagemagick.org/MagickStudio/">Magick Studio</a></dd>
</ul>
<h1><a class="anchor" id="command-line"></a>Command-line Tutorials</h1>
<h2><a class="anchor" id="command-line"></a>Command-line Tutorials</h2>
<ul>
<dd class="col-md-8"><a href="../Usage/">Examples of ImageMagick Usage</a></dd>
<dd class="col-md-8"><a href="http://www.smashingmagazine.com/2015/06/25/efficient-image-resizing-with-imagemagick/">Efficient Image Resizing With ImageMagick</a></dd>
......@@ -100,7 +100,7 @@
<dd class="col-md-8"><a href="http://www.ibm.com/developerworks/library/l-graf2/?ca=dgr-lnxw15GraphicsLine">More Graphics from the Command Line</a></dd>
</ul>
<h1><a class="anchor" id="program-interfaces"></a>Program Interface Tutorials</h1>
<h2><a class="anchor" id="program-interfaces"></a>Program Interface Tutorials</h2>
<ul>
<dd class="col-md-8"><a href="http://www.ibm.com/developerworks/library/os-mosperl/">Create Mosaic Images with Perl and ImageMagick</a></dd>
......@@ -114,7 +114,7 @@
<dd class="col-md-8"><a href="http://php.net/manual/en/imagick.examples-1.html">Basic Uses of ImageMagick With PHP</a></dd>
</ul>
<h1><a class="anchor" id="install"></a>Installation Tutorials</h1>
<h2><a class="anchor" id="install"></a>Installation Tutorials</h2>
<ul>
<dd class="col-md-8"><a href="http://cactuslab.com/imagemagick/">ImageMagick Installer for Mac OS X</a></dd>
......@@ -123,14 +123,14 @@
<dd class="col-md-8"><a href="http://www.digitalsanctum.com/2009/03/18/installing-imagemagick-from-source-on-ubuntu-804/">Installing ImageMagick from Source on Ubuntu</a></dd>
</ul>
<h1><a class="anchor" id="techniques"></a>ImageMagick Techniques</h1>
<h2><a class="anchor" id="techniques"></a>ImageMagick Techniques</h2>
<ul>
<dd class="col-md-8"><a href="../docs/AcceleratedTemplateMatchingUsingLocalStatisticsAndFourierTransforms.pdf">Accelerated Template Matching Using Local Statistics And Fourier Transforms</a></dd>
<dd class="col-md-8"><a href="http://www.fmwconcepts.com/imagemagick/digital_image_filtering.pdf">Digital Image Filtering</a></dd>
</ul>
<h1><a class="anchor" id="topics"></a>ImageMagick Topics</h1>
<h2><a class="anchor" id="topics"></a>ImageMagick Topics</h2>
<ul>
<dd class="col-md-8"><a href="http://www.freebsd.org/cgi/cvsweb.cgi/ports/graphics/ImageMagick/">FreeBSD port</a></dd>
<dd class="col-md-8"><a href="http://directory.fsf.org/project/ImageMagick/">Free Software Foundation</a></dd>
......@@ -140,25 +140,25 @@
<dd class="col-md-8"><a href="http://en.wikipedia.org/wiki/ImageMagick">WikiPedia</a></dd>
</ul>
<h1><a class="anchor" id="book-review"></a>ImageMagick Book Review</h1>
<h2><a class="anchor" id="book-review"></a>ImageMagick Book Review</h2>
<ul>
<dd class="col-md-8"><a href="http://www.linux.com/article.pl?sid=06/09/29/1917210">Book review: ImageMagick Tricks</a></dd>
<dd class="col-md-8"><a href="http://books.slashdot.org/books/06/03/13/1442239.shtml">The Definitive Guide To ImageMagick</a></dd>
</ul>
<h1><a class="anchor" id="mirrors"></a>ImageMagick Web Site Mirrors</h1>
<h2><a class="anchor" id="mirrors"></a>ImageMagick Web Site Mirrors</h2>
<ul>
<dt class="col-md-4">United States</dt>
<dd class="col-md-8"><a href="../">https://imagemagick.org</a></dd>
</ul>
<h1><a class="anchor" id="bank"></a>Image Bank</h1>
<h2><a class="anchor" id="bank"></a>Image Bank</h2>
<ul>
<dd class="col-md-8"><a href="https://imagemagick.org/download/image-bank/">Image Bank</a>: a small digital test image bank</dd>
</ul>
<h1><a class="anchor" id="other-projects"></a>Other Projects</h1>
<h2><a class="anchor" id="other-projects"></a>Other Projects</h2>
<ul>
<dd class="col-md-8"><a href="https://github.com/puelocesar/android-lib-magick">ImageMagick API on the Android Platform</a></dd>
<dd class="col-md-8"><a href="https://imagemagick.org/download/iOS/">ImageMagick API on the iOS / iPhone Platform</a></dd>
......
......@@ -104,24 +104,24 @@ PerlMagick. STL-compatible template versions of ImageMagick's
list-style operations are provided so that operations may be
performed on multiple images stored in STL containers.
</p>
<h1>Documentation</h1>
<h2>Documentation</h2>
<a class="anchor" id="documentation"></a>
<p>Detailed <a href="api/magick++-classes.html">documentation</a> is
provided for all Magick++ classes, class methods, and template
functions which comprise the API. See a <a href="../Magick++/tutorial/Magick++_tutorial.pdf"> Gentle Introduction to Magick++</a> for an introductory tutorial to Magick++. We include the <a href="../Magick++/tutorial/Magick++_tutorial.odt" >source</a> if you want to correct, enhance, or expand the tutorial.</p>
<h1>Obtaining Magick++</h1>
<h2>Obtaining Magick++</h2>
<a class="anchor" id="get"></a>
<p>Magick++ is included as part of <a href="api/quantize.html">ImageMagick</a>
source releases and may be retrieved via <a href="../www/download.html">HTTP</a>
or <a href="https://github.com/ImageMagick/ImageMagick/tree/master/Magick%2B%2B">GitHub</a>.
</p>
<h1>Installation</h1>
<h2>Installation</h2>
<a class="anchor" id="install"></a>
<p>Once you have the Magick++ sources available, follow these detailed
<a href="../Magick++/Install.html">installation instructions</a> for UNIX and
Windows.
</p>
<h1>Usage</h1>
<h2>Usage</h2>
<p>A helper script named <code>Magick++-config</code> is installed
under Unix which assists with recalling compilation options required
to compile and link programs which use Magick++. For example, the
......@@ -183,7 +183,7 @@ int main(int argc,char **argv)
return 0;
}
</code></pre>
<h1>Reporting Bugs</h1>
<h2>Reporting Bugs</h2>
<a class="anchor" id="bugs"></a>
<p>Questions regarding usage should be directed to or to report any bugs go to
<a href="https://imagemagick.org/discourse-server//viewforum.html?f=23">Magick++ bug tracking forum</a>.
......
......@@ -92,7 +92,7 @@
<p>You can find additional examples of using <code>magick-script</code> in <a href="../Usage/">Examples of ImageMagick Usage</a>.</p>
<h1><a class="anchor" id="options"></a>Option Summary</h1>
<h2><a class="anchor" id="options"></a>Option Summary</h2>
<p>The <code>magick</code> command recognizes these options. Click on an option to get more details about how that option works.</p>
......
......@@ -299,7 +299,7 @@ pop graphic-context
(void) PopDrawingWand(draw_wand);
</code></pre>
<h1><a class="anchor" id="overview"></a>MVG Overview</h1>
<h2><a class="anchor" id="overview"></a>MVG Overview</h2>