Commit a7050406 authored by Cristy's avatar Cristy

Update documentation

parent ae25eea1
images/wizard.jpg

66.7 KB | W: | H:

images/wizard.jpg

12.4 KB | W: | H:

images/wizard.jpg
images/wizard.jpg
images/wizard.jpg
images/wizard.jpg
  • 2-up
  • Swipe
  • Onion skin
......@@ -62,7 +62,7 @@
</li>
</ul>
<form class="form-inline my-2 my-lg-0" action="www/https://www.imagemagick.org/script/search.php">
<!-- <input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search"> -->
<input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form>
</div>
......@@ -273,4 +273,4 @@ Use ImageMagick<sup><a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&am
<script>window.jQuery || document.write('<script src="www/assets/jquery.min.js"><\/script>')</script>
</body>
</html>
<!-- Magick Cache 15th December 2017 20:22 -->
\ No newline at end of file
<!-- Magick Cache 16th December 2017 09:58 -->
\ No newline at end of file
......@@ -62,7 +62,7 @@
</li>
</ul>
<form class="form-inline my-2 my-lg-0" action="https://www.imagemagick.org/script/search.php">
<!-- <input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search"> -->
<input class="form-control mr-sm-2" type="text" name="q" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form>
</div>
......@@ -150,4 +150,4 @@ BuildImageMagickObject release
<script>window.jQuery || document.write('<script src="assets/jquery.min.js"><\/script>')</script>
</body>
</html>
<!-- Magick Cache 15th December 2017 20:24 -->
\ No newline at end of file
<!-- Magick Cache 16th December 2017 10:05 -->
\ No newline at end of file
......@@ -4,7 +4,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Magick++ API: Working with Blobs</title>
<link rel="stylesheet" href="https://www.imagemagick.org/Magick++/magick.css" type="text/css" />
<link rel="stylesheet" href="magick.css" type="text/css" />
</head>
<body>
<div class="doc-section">
......
......@@ -4,7 +4,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Magick++ API: Access Raw Image Pixels</title>
<link rel="stylesheet" href="https://www.imagemagick.org/Magick++/magick.css" type="text/css" />
<link rel="stylesheet" href="magick.css" type="text/css" />
</head>
<body>
<div class="doc-section">
......
......@@ -4,7 +4,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Magick++ API: Working with Color</title>
<link rel="stylesheet" href="https://www.imagemagick.org/Magick++/magick.css" type="text/css" />
<link rel="stylesheet" href="magick.css" type="text/css" />
</head>
<body>
<div class="doc-section">
......
......@@ -4,12 +4,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Magick++ API: Drawing on Images</title>
<link rel="stylesheet" href="https://www.imagemagick.org/Magick++/magick.css" type="text/css" />
<link rel="stylesheet" href="magick.css" type="text/css" />
</head>
<body>
<div class="doc-section">
<h1 style="text-align:center">Magick::Drawable</h1>
<p>Drawable provides a convenient interface for preparing vector, image, or text arguments for the Image::draw() method. Each instance of a Drawable sub-class represents a single drawable object. Drawable objects may be drawn "one-by-one" via multiple invocations of the Image <a href="https://www.imagemagick.org/Magick++/Image++.html#draw">draw</a>() method, or may be drawn "all-at-once" by passing a list of Drawable objects to the Image <a href="https://www.imagemagick.org/Magick++/Image++.html#draw">draw</a>() method. The one-by-one approach is convenient for simple drawings, while the list-based approach is appropriate for drawings which require more sophistication.</p>
<p>Drawable provides a convenient interface for preparing vector, image, or text arguments for the Image::draw() method. Each instance of a Drawable sub-class represents a single drawable object. Drawable objects may be drawn "one-by-one" via multiple invocations of the Image <a href="http://www.imagemagick.org/Magick++/Image++.html#draw">draw</a>() method, or may be drawn "all-at-once" by passing a list of Drawable objects to the Image <a href="http://www.imagemagick.org/Magick++/Image++.html#draw">draw</a>() method. The one-by-one approach is convenient for simple drawings, while the list-based approach is appropriate for drawings which require more sophistication.</p>
<p>The following is an example using the Drawable subclasses with a one-by-one approach to draw the following figure:</p>
<p class="image"><font color="#000000"><font color="#000000"><img
src="Drawable_example_1.png" name="Graphic1" align="bottom" border="3"
......
......@@ -4,7 +4,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Magick++ API: Enumerations</title>
<link rel="stylesheet" href="https://www.imagemagick.org/Magick++/magick.css" type="text/css" />
<link rel="stylesheet" href="magick.css" type="text/css" />
</head>
<body>
<div class="doc-section">
......
......@@ -4,7 +4,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Magick++ API: Exceptions </title>
<link rel="stylesheet" href="https://www.imagemagick.org/Magick++/magick.css" type="text/css" />
<link rel="stylesheet" href="magick.css" type="text/css" />
</head>
<body>
<div class="doc-section">
......
......@@ -4,12 +4,12 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Magick++ API: Annotating an Image</title>
<link rel="stylesheet" href="https://www.imagemagick.org/Magick++/magick.css" type="text/css" />
<link rel="stylesheet" href="magick.css" type="text/css" />
</head>
<body>
<div class="doc-section">
<h1 align="center">Special Format Characters</h1>
<p style="margin-bottom: 0cm">The Magick::Image methods <a href="https://www.imagemagick.org/Magick++/Image++.html#annotate"><i>annotate</i></a>, <a href="https://www.imagemagick.org/Magick++/Image++.html#draw"><i>draw</i></a>, <a href="https://www.imagemagick.org/Magick++/Image++.html#label"><i>label</i></a>, and the template function <i>montageImages</i> support special format characters contained in the argument text. These format characters work similar to C's <i>printf</i>. Whenever a format character appears in the text, it is replaced with the equivalent attribute text. The available format characters are shown in the following table.</p>
<p style="margin-bottom: 0cm">The Magick::Image methods <a href="http://www.imagemagick.org/Magick++/Image++.html#annotate"><i>annotate</i></a>, <a href="http://www.imagemagick.org/Magick++/Image++.html#draw"><i>draw</i></a>, <a href="http://www.imagemagick.org/Magick++/Image++.html#label"><i>label</i></a>, and the template function <i>montageImages</i> support special format characters contained in the argument text. These format characters work similar to C's <i>printf</i>. Whenever a format character appears in the text, it is replaced with the equivalent attribute text. The available format characters are shown in the following table.</p>
<br />
<p align="center" style="margin-bottom: 0cm"><b>Format Characters</b></p>
<center>
......
......@@ -4,7 +4,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Magick++ API: Geometry</title>
<link rel="stylesheet" href="https://www.imagemagick.org/Magick++/magick.css" type="text/css" />
<link rel="stylesheet" href="magick.css" type="text/css" />
</head>
<body>
<div class="doc-section">
......
This diff is collapsed.
......@@ -4,7 +4,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Magick++ API: Design Principles</title>
<link rel="stylesheet" href="https://www.imagemagick.org/Magick++/magick.css" type="text/css" />
<link rel="stylesheet" href="magick.css" type="text/css" />
</head>
<body>
<div class="doc-section">
......
......@@ -4,7 +4,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Magick++ API: Install Magick++</title>
<link rel="stylesheet" href="http://nextgen.imagemagick.org/Magick++/magick.css" type="text/css" />
<link rel="stylesheet" href="https://www.imagemagick.org/Magick++/magick.css" type="text/css" />
</head>
<body>
<div class="doc-section">
......
......@@ -4,19 +4,19 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Magick++ API: Montage</title>
<link rel="stylesheet" href="https://www.imagemagick.org/Magick++/magick.css" type="text/css" />
<link rel="stylesheet" href="magick.css" type="text/css" />
</head>
<body>
<div class="doc-section">
<h1 align="center">Magick::Montage Class</h1>
<p>A montage is a single image which is composed of thumbnail images composed in a uniform grid. The size of the montage image is determined by the size of the individual thumbnails and the number of rows and columns in the grid.</p>
<p>The following illustration shows a montage consisting of three columns and two rows of thumbnails rendered on a gray background:</p>
<p class="image"><img src="montage-sample-framed.jpg" name="Graphic1" align="bottom" width="378" height="238" border="0" /></p>
<p class="image"><img src="montage-sample-framed.jpg" name="Graphic1" align="bottom" width="378" height="238" border="0"/></p>
<p>Montages may be either "plain" (undecorated thumbnails) or "framed" (decorated thumbnails). In order to more easily understand the options supplied to <a href="STL.html#montageImages"><i>MontageImages()</i></a>, montage options are supplied by two different classes: <a href="Montage.html#Magick::Montage"><i>Magick::Montage</i></a> and <a href="Montage.html#Magick::MontageFramed"><i>Magick::MontageFramed</i></a>.</p>
<h3 align="center"><a name="PlainMontages"></a>Plain Montages</h3>
<p><a name="Magick::Montage"></a><i>Magick::Montage</i> is the base class to provide montage options and provides methods to set all options required to render simple (unframed) montages. See <a href="Montage.html#Magick::MontageFramed"><i>Magick::MontageFramed</i></a>if you would like to create a framed montage.</p>
<p>Unframed thumbnails consist of four components: the thumbnail image, the thumbnail border, an optional thumbnail shadow, and an optional thumbnail label area.</p>
<p class="image"><img src="thumbnail-anatomy-plain.jpg" name="Graphic2" align="middle" width="309" height="327" border="0" /></p>
<p class="image"><img src="thumbnail-anatomy-plain.jpg" name="Graphic2" align="middle" width="309" height="327" border="0"/></p>
<p style="margin-bottom: 0cm"> </p>
<p align="center" style="margin-bottom: 0cm"><b>Montage Methods</b></p>
<ul><table width="100%" border="1" cellpadding="2" cellspacing="2">
......
......@@ -4,7 +4,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Magick++ API: PixelPacket</title>
<link rel="stylesheet" href="http://www.imagemagick.org/Magick++/magick.css" type="text/css" />
<link rel="stylesheet" href="magick.css" type="text/css" />
</head>
<body>
<div class="doc-section">
......@@ -57,11 +57,11 @@
<p align="center"><b>Interpretation</b></p></td></tr>
<tr>
<td width="102">
<p align="center"><a href="http://www.imagemagick.org/Magick++/Enumerations.html#ColorspaceType">RGBColorspace</a></p></td>
<p align="center"><a href="Enumerations.html#ColorspaceType">RGBColorspace</a></p></td>
<td width="152">
<p align="center"><a href="http://www.imagemagick.org/Magick++/Enumerations.html#ColorspaceType">RGBColorspace</a> + <a href="Image++.html#matte">matte</a></p></td>
<p align="center"><a href="Enumerations.html#ColorspaceType">RGBColorspace</a> + <a href="http://www.imagemagick.org/Magick++/Image++.html#matte">matte</a></p></td>
<td width="119">
<p align="center"><a href="http://www.imagemagick.org/Magick++/Enumerations.html#ColorspaceType">CMYKColorspace</a></p></td></tr>
<p align="center"><a href="Enumerations.html#ColorspaceType">CMYKColorspace</a></p></td></tr>
<tr>
<td width="58">
<p><font size="2">red</font></p></td>
......
......@@ -4,13 +4,13 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Magick++ API: Working with Pixels </title>
<link rel="stylesheet" href="https://www.imagemagick.org/Magick++/magick.css" type="text/css" />
<link rel="stylesheet" href="magick.css" type="text/css" />
</head>
<body>
<div class="doc-section">
<h1 align="center">Magick::Pixels</h1>
<p>The <i>Pixels</i> class provides efficient access to raw image
pixels. Image pixels (of type <a href="https://www.imagemagick.org/Magick++/Quantum.html"><i>Quantum</i></a>)
pixels. Image pixels (of type <a href="Quantum.html"><i>Quantum</i></a>)
may be accessed directly via the <i>Image Pixel Cache</i>. The image
pixel cache is a rectangular window (a view) into the actual image
pixels (which may be in memory, memory-mapped from a disk file, or
......@@ -28,13 +28,13 @@ the format specified by <i>QuantumTypes</i>. </p>
<p>Setting a view using the Pixels class does not cause the number of
references to the underlying image to be reduced to one. Therefore, in
order to ensure that only the current generation of the image is
modified, the Image's <a href="https://www.imagemagick.org/Magick++/Image++.html#modifyImage">modifyImage()</a>
modified, the Image's <a href="http://www.imagemagick.org/Magick++/Image++.html#modifyImage">modifyImage()</a>
method should be invoked to reduce the reference count on the underlying
image to one. If this is not done, then it is possible for a previous
generation of the image to be modified due to the use of reference
counting when copying or constructing an Image. </p>
<p>The <i>Quantum</i>* returned by the <i>set</i> and <i>get</i>
methods, and the <i>IndexPacket</i>* returned by the <i>indexes</i>
methods, and the <i>void</i>* returned by the <i>indexes</i>
method point to pixel data managed by the <i>Pixels</i> class. The <i>Pixels</i>
class is responsible for releasing resources associated with the pixel
view. This means that the pointer should never be passed to delete() or
......@@ -45,44 +45,67 @@ following example, which produces an image similar to the one on the
right (minus lines and text): </p>
<p class="image"><img class="icon" src="Cache.png" name="Graphic1" align="bottom" width="254" border="0" /></p>
<div class="viewport">
// Create base image
Image image(Geometry(254,218), "white");
#include &lt;Magick++.h>
#include &lt;iostream>
using namespace std;
using namespace Magick;
int main(int argc,char **argv)
{
InitializeMagick(*argv);
// Set the image type to TrueColor DirectClass representation.
image.type(TrueColorType);
// Ensure that there is only one reference to underlying image
// If this is not done, then image pixels will not be modified.
image.modifyImage();
// Create base image
Image image(Geometry(254,218), "white");
// Allocate pixel view
Pixels view(image);
// Set all pixels in region anchored at 38x36, with size 160x230 to green.
size_t columns = 196; size_t rows = 162;
Color green("green");
Quantum *pixels = view.get(38,36,columns,rows);
for ( ssize_t row = 0; row &lt; rows ; ++row )
for ( ssize_t column = 0; column &lt; columns ; ++column )
*pixels++=green;
// Set the image type to TrueColor DirectClass representation.
image.type(TrueColorType);
// Ensure that there is only one reference to underlying image
// If this is not done, then image pixels will not be modified.
image.modifyImage();
// Save changes to image.
view.sync();
// Allocate pixel view
Pixels view(image);
// Set all pixels in region anchored at 86x72, with size 108x67 to yellow.
columns = 108; rows = 67;
Color yellow("yellow");
pixels = view.get(86,72,columns,rows);
for ( ssize_t row = 0; row &lt; rows ; ++row )
// Set all pixels in region anchored at 38x36, with size 160x230 to green.
size_t columns = 196; size_t rows = 162;
Color green("green");
Quantum *pixels = view.get(38,36,columns,rows);
for ( ssize_t row = 0; row &lt; rows ; ++row )
for ( ssize_t column = 0; column &lt; columns ; ++column )
*pixels++=yellow;
{
*pixels++=QuantumRange*green.quantumRed();
*pixels++=QuantumRange*green.quantumGreen();
*pixels++=QuantumRange*green.quantumBlue();
}
// Save changes to image.
view.sync();
// Set pixel at position 108,94 to red
*(view.get(108,94,1,1)) = Color("red");
// Set all pixels in region anchored at 86x72, with size 108x67 to yellow.
columns = 108; rows = 67;
Color yellow("yellow");
pixels = view.get(86,72,columns,rows);
for ( ssize_t row = 0; row &lt; rows ; ++row )
for ( ssize_t column = 0; column &lt; columns ; ++column )
{
*pixels++=QuantumRange*yellow.quantumRed();
*pixels++=QuantumRange*yellow.quantumGreen();
*pixels++=QuantumRange*yellow.quantumBlue();
}
view.sync();
// Set pixel at position 108,94 to red
Color red("red");
pixels = view.get(108,94,1,1);
*pixels++=QuantumRange*red.quantumRed();
*pixels++=QuantumRange*red.quantumGreen();
*pixels++=QuantumRange*red.quantumBlue();
// Save changes to image.
view.sync();
// Save changes to image.
view.sync();
image.write( "logo.png" );
}
</div>
<p style="margin-bottom: 0cm;"><i>Pixels</i> supports the following
methods: </p>
......@@ -108,7 +131,7 @@ methods: </p>
<p align="center"><a name="get"></a><font size="2">get</font></p>
</td>
<td>
<p><font size="2"><a href="https://www.imagemagick.org/Magick++/Quantum.html">Quantum</a>*</font></p>
<p><font size="2"><a href="Quantum.html">Quantum</a>*</font></p>
</td>
<td>
<p><font size="2">const ssize_t x_, const ssize_t y_, const size_t
......@@ -127,7 +150,7 @@ the pixel cache as defined by the specified rectangular region.
<p align="center"><a name="getConst"></a><font size="2">getConst</font></p>
</td>
<td>
<p><font size="2">const <a href="https://www.imagemagick.org/Magick++/Quantum.html">Quantum</a>*</font></p>
<p><font size="2">const <a href="Quantum.html">Quantum</a>*</font></p>
</td>
<td>
<p><font size="2">const ssize_t x_, const ssize_t y_, const size_t
......@@ -143,7 +166,7 @@ the pixel cache as defined by the specified rectangular region.</font></p>
<p align="center"><a name="set"></a><font size="2">set</font></p>
</td>
<td>
<p><font size="2"><a href="https://www.imagemagick.org/Magick++/Quantum.html">Quantum</a>*</font></p>
<p><font size="2"><a href="Quantum.html">Quantum</a>*</font></p>
</td>
<td>
<p><font size="2">const ssize_t x_, const ssize_t y_, const size_t
......@@ -176,7 +199,7 @@ never be deallocated.</font></p>
<p align="center"><a name="indexes"></a><font size="2">indexes</font></p>
</td>
<td>
<p><font size="2">IndexPacket*</font></p>
<p><font size="2">void*</font></p>
</td>
<td>
<p><font size="2">void</font></p>
......@@ -186,11 +209,11 @@ never be deallocated.</font></p>
corresponding to the pixel region defined by the last <a href="Pixels.html#get">get</a>
, <a href="Pixels.html#getConst">getConst</a>, or <a href="Pixels.html#set">set</a>
call. Only valid for PseudoColor and CMYKA images. The pixel
indexes (an array of type <i>IndexPacket</i>, which is typedef <i>Quantum</i>,
indexes (an array of type <i>void</i>, which is typedef <i>Quantum</i>,
which is itself typedef <i>unsigned char</i>, or <i>unsigned short</i>,
depending on the value of the <i>QuantumDepth </i>define) provide
the <span lang="en-US">colormap</span> index (see <a
href="https://www.imagemagick.org/Magick++/Image++.html#colorMap">colorMap</a>) for each pixel in the
href="http://www.imagemagick.org/Magick++/Image++.html#colorMap">colorMap</a>) for each pixel in the
image. For CMYKA images, the indexes represent the black
channel. The value returned is intended for pixel access only. It
should never be deallocated.</font></p>
......
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Magick++ API: Quantum</title>
<link rel="stylesheet" href="magick.css" type="text/css" />
</head>
<body>
<div class="doc-section">
<h1 align="center">Quantum Structure</h1>
<p style="margin-bottom: 0cm">The <i>Quantum</i> structure is used to represent pixels in ImageMagick. ImageMagick may be compiled to support 32 or 64 bit pixels. The size of Quantum is controlled by the value of the <i>QuantumDepth</i> define. The default is 64 bit pixels, which provide the best accuracy. If memory consumption must be minimized, or processing time must be minimized, then ImageMagick may be compiled with QuantumDepth=8. The following table shows the relationship between <i>QuantumDepth</i>, the type of <i>Quantum</i>, and the overall <i>Quantum</i> size.</p>
<br />
<p align="center" style="margin-bottom: 0cm"><b>Effect Of QuantumDepth Values</b></p>
<center>
<table width="336" border="1" cellpadding="2" cellspacing="3" bgcolor="#CCCCCC">
<col width="101" />
<col width="99" />
<col width="110" />
<tr>
<td width="101">
<p align="center"><b>QuantumDepth</b></p></td>
<td width="99">
<p align="center"><b>Quantum Type</b></p></td>
<td width="110">
<p align="center"><b>Quantum Size</b></p></td></tr>
<tr>
<td width="101">
<p align="center">8</p></td>
<td width="99">
<p align="center">unsigned char</p></td>
<td width="110">
<p align="center">32 bits</p></td></tr>
<tr>
<td width="101">
<p align="center">16</p></td>
<td width="99">
<p align="center">unsigned short</p></td>
<td width="110">
<p align="center">64 bits</p></td></tr></table></center>
<p style="margin-bottom: 0cm">The members of the <i>Quantum</i> structure, and their interpretation, are shown in the following table:</p>
<br />
<p align="center" style="margin-bottom: 0cm"><b>Quantum Pixel Layout</b></p>
<center>
<table width="523" border="1" cellpadding="2" cellspacing="3" bgcolor="#CCCCCC">
<col width="58" />
<col width="50" />
<col width="102" />
<col width="152" />
<col width="119" />
<tr>
<td rowspan="2" width="58">
<p align="center"><b>Member</b></p></td>
<td rowspan="2" width="50">
<p align="center"><b>Type</b></p></td>
<td colspan="3" width="388">
<p align="center"><b>Interpretation</b></p></td></tr>
<tr>
<td width="102">
<p align="center"><a href="Enumerations.html#ColorspaceType">RGBColorspace</a></p></td>
<td width="152">
<p align="center"><a href="Enumerations.html#ColorspaceType">RGBColorspace</a> + <a href="http://www.imagemagick.org/Magick++/Image++.html#matte">matte</a></p></td>
<td width="119">
<p align="center"><a href="Enumerations.html#ColorspaceType">CMYKColorspace</a></p></td></tr>
<tr>
<td width="58">
<p><font size="2">red</font></p></td>
<td width="50">
<p><font size="2">Quantum</font></p></td>
<td width="102">
<p><font size="2">Red</font></p></td>
<td width="152">
<p><font size="2">Red</font></p></td>
<td width="119">
<p><font size="2">Cyan</font></p></td></tr>
<tr>
<td width="58">
<p><font size="2">green</font></p></td>
<td width="50">
<p><font size="2">Quantum</font></p></td>
<td width="102">
<p><font size="2">Green</font></p></td>
<td width="152">
<p><font size="2">Green</font></p></td>
<td width="119">
<p><font size="2">Magenta</font></p></td></tr>
<tr>
<td width="58">
<p><font size="2">blue</font></p></td>
<td width="50">
<p><font size="2">Quantum</font></p></td>
<td width="102">
<p><font size="2">Blue</font></p></td>
<td width="152">
<p><font size="2">Blue</font></p></td>
<td width="119">
<p><font size="2">Yellow</font></p></td></tr>
<tr>
<td width="58">
<p><font size="2">opacity</font></p></td>
<td width="50">
<p><font size="2">Quantum</font></p></td>
<td width="102">
<p><font size="2">Ignored</font></p></td>
<td width="152">
<p><font size="2">Opacity</font></p></td>
<td width="119">
<p><font size="2">Ignored</font></p></td></tr></table></center>
</div>
</body>
</html>
......@@ -100,7 +100,7 @@ only supported under X11 at the moment.</font></td>
<td>
<center><a name="appendImages"></a> <font size="-1">appendImages</font></center>
</td>
<td><font size="-1"><a href="https://www.imagemagick.org/Magick++/Image++.html">Image</a>
<td><font size="-1"><a href="Image++.html">Image</a>
*appendedImage_, <a
href="http://www.sgi.com/tech/stl/InputIterator.html"> InputIterator</a>
first_, <a href="http://www.sgi.com/tech/stl/InputIterator.html">InputIterator</a>
......@@ -116,7 +116,7 @@ image frames are stacked left-to-right otherwise top-to-bottom.</font></td>
<td>
<center><a name="averageImages"></a> <font size="-1">averageImages</font></center>
</td>
<td><font size="-1"><a href="https://www.imagemagick.org/Magick++/Image++.html">Image</a>
<td><font size="-1"><a href="Image++.html">Image</a>
*averagedImage_, <a
href="http://www.sgi.com/tech/stl/InputIterator.html"> InputIterator</a>
first_, <a href="http://www.sgi.com/tech/stl/InputIterator.html">InputIterator</a>
......@@ -181,7 +181,7 @@ copy of the original if this is a problem.</font></td>
<td>
<center><a name="flattenImages"></a> <font size="-1">flattenImages</font></center>
</td>
<td><font size="-1"><a href="https://www.imagemagick.org/Magick++/Image++.html">Image</a>
<td><font size="-1"><a href="Image++.html">Image</a>
*flattendImage_, <a
href="http://www.sgi.com/tech/stl/InputIterator.html"> InputIterator</a>
first_, <a href="http://www.sgi.com/tech/stl/InputIterator.html">InputIterator</a>
......@@ -217,7 +217,7 @@ single image.</font></td>
<td><font size="-1"><a
href="http://www.sgi.com/tech/stl/InputIterator.html"> InputIterator</a>
first_, <a href="http://www.sgi.com/tech/stl/InputIterator.html">InputIterator</a>
last_, const <a href="https://www.imagemagick.org/Magick++/Image++.html">Image</a> &amp; mapImage_, bool
last_, const <a href="Image++.html">Image</a> &amp; mapImage_, bool
dither_,&#160; bool measureError_ = false</font></td>
<td><font size="-1">Replace the colors of a sequence of images
with the closest color from a reference image. Set <i>dither_</i> to <i>true</i>
......@@ -239,11 +239,11 @@ separate image frames. Multiple frames may be generated in the output
container <i> montageImages_ </i>depending on the tile setting and the
number of image frames montaged. Montage options are provided via the
parameter <i>montageOpts_</i> . Options set in the first image frame (<a
href="https://www.imagemagick.org/Magick++/Image++.html#backgroundColor"> backgroundColor,</a> <a
href="https://www.imagemagick.org/Magick++/Image++.html#borderColor">borderColor</a> , <a
href="https://www.imagemagick.org/Magick++/Image++.html#matteColor">matteColor</a> , <a
href="https://www.imagemagick.org/Magick++/Image++.html#penColor">penColor,</a> <a href="https://www.imagemagick.org/Magick++/Image++.html#font">font,</a>
and <a href="https://www.imagemagick.org/Magick++/Image++.html#fontPointsize">fontPointsize</a> ) are also used
href="Image++.html#backgroundColor"> backgroundColor,</a> <a
href="Image++.html#borderColor">borderColor</a> , <a
href="Image++.html#matteColor">matteColor</a> , <a
href="Image++.html#penColor">penColor,</a> <a href="Image++.html#font">font,</a>
and <a href="Image++.html#fontPointsize">fontPointsize</a> ) are also used
as options by <i>montageImages().</i></font></td>
</tr>
<tr>
......@@ -266,7 +266,7 @@ frames specified by <i>frames_</i> such that the original frames morph
<td>
<center><a name="mosaicImages"></a> <font size="-1">mosaicImages</font></center>
</td>
<td><font size="-1"><a href="https://www.imagemagick.org/Magick++/Image++.html">Image</a> *mosaicImage_, <a
<td><font size="-1"><a href="Image++.html">Image</a> *mosaicImage_, <a
href="http://www.sgi.com/tech/stl/InputIterator.html"> InputIterator</a>
first_, <a href="http://www.sgi.com/tech/stl/InputIterator.html">InputIterator</a>
last_</font></td>
......@@ -370,7 +370,7 @@ the arguments supplied.
provide the means to construct an object which caches arguments for
later use by an algorithm designed for use with unary function objects.
There is a unary function object corresponding each algorithm provided
by the <a href="https://www.imagemagick.org/Magick++/Image++.html"> Image</a> class and there is a contructor
by the <a href="Image++.html"> Image</a> class and there is a contructor
available compatable with each synonymous method in the Image class. </p>
<p>The unary function objects that Magick++ provides to support
manipulating images are shown in the following table: <br />
......@@ -526,7 +526,7 @@ height, or other&#160; image&#160; attributes by embedding <a
<td rowspan="2">
<center><a name="compositeImage"></a> <font size="-1">compositeImage</font></center>
</td>
<td><font size="-1">const <a href="https://www.imagemagick.org/Magick++/Image++.html">Image</a>
<td><font size="-1">const <a href="Image++.html">Image</a>
&amp;compositeImage_, ssize_t xOffset_, ssize_t yOffset_, <a
href="Enumerations.html#CompositeOperator"> CompositeOperator</a>
compose_ = <i>InCompositeOp</i></font></td>
......@@ -534,7 +534,7 @@ compose_ = <i>InCompositeOp</i></font></td>
specified offset and using specified algorithm</font></td>
</tr>
<tr>
<td><font size="-1">const <a href="https://www.imagemagick.org/Magick++/Image++.html">Image</a>
<td><font size="-1">const <a href="Image++.html">Image</a>
&amp;compositeImage_, const Geometry &amp;offset_, <a
href="Enumerations.html#CompositeOperator"> CompositeOperator</a>
compose_ = <i>InCompositeOp</i></font></td>
......@@ -670,7 +670,7 @@ border color. Uses current fuzz setting when determining color match.</font></t
<font size="-1">TextureImage</font></center>
</td>
<td><font size="-1">ssize_t x_, ssize_t y_,&#160; const <a
href="https://www.imagemagick.org/Magick++/Image++.html"> Image</a> &amp;texture_</font></td>
href="Image++.html"> Image</a> &amp;texture_</font></td>
<td rowspan="2"><font size="-1">Flood-fill texture across pixels
that match the color of the target pixel and are neighbors of the
target pixel. Uses current fuzz setting when determining color match.</font></td>
......@@ -747,7 +747,7 @@ specified by 'sigma_'.</font></td>
<td>
<center><a name="inverseFourierTransformImage"></a> <font size="-1">inverseFourierTransformImage</font></center>
</td>
<td><font size="-1">const <a href="https://www.imagemagick.org/Magick++/Image++.html">Image</a>
<td><font size="-1">const <a href="Image++.html">Image</a>
&amp;phaseImage_, const bool magnitude_</font></td>
<td><font size="-1">implements the inverse discrete Fourier transform (DFT) of the image either as a magnitude / phase or real / imaginary image pair.</font></td>
</tr>
......@@ -826,7 +826,7 @@ image.</font></td>
<td>
<center><a name="mapImage"></a> <font size="-1">mapImage</font></center>
</td>
<td><font size="-1">const <a href="https://www.imagemagick.org/Magick++/Image++.html">Image</a>
<td><font size="-1">const <a href="Image++.html">Image</a>
&amp;mapImage_ , bool dither_ = false</font></td>
<td><font size="-1">Remap image colors with closest color from
reference image. Set dither_ to <i>true</i> in to apply Floyd/Steinberg
......@@ -1064,7 +1064,7 @@ specified amount</font></td>
<td>
<center><a name="steganoImage"></a> <font size="-1">steganoImage</font></center>
</td>
<td><font size="-1">const <a href="https://www.imagemagick.org/Magick++/Image++.html">Image</a>
<td><font size="-1">const <a href="Image++.html">Image</a>
&amp;watermark_</font></td>
<td><font size="-1">Add a digital watermark to the image (based
on second image)</font></td>
......@@ -1073,7 +1073,7 @@ on second image)</font></td>
<td>
<center><a name="stereoImage"></a> <font size="-1">stereoImage</font></center>
</td>
<td><font size="-1">const <a href="https://www.imagemagick.org/Magick++/Image++.html">Image</a>
<td><font size="-1">const <a href="Image++.html">Image</a>
&amp;rightImage_</font></td>
<td><font size="-1">Create an image which appears in stereo when
viewed with red-blue glasses (Red image on left, blue on right)</font></td>
......@@ -1090,7 +1090,7 @@ degrees)</font></td>
<td>
<center><a name="textureImage"></a> <font size="-1">textureImage</font></center>
</td>
<td><font size="-1">const <a href="https://www.imagemagick.org/Magick++/Image++.html">Image</a>
<td><font size="-1">const <a href="Image++.html">Image</a>
&amp;texture_</font></td>
<td><font size="-1">Layer a texture on image background</font></td>
</tr>
......@@ -1557,7 +1557,7 @@ drawing on image.</font></td>
<td>
<center><a name="penTexture"></a> <font size="-1">penTextureImage</font></center>
</td>
<td><font size="-1"><a href="https://www.imagemagick.org/Magick++/Image++.html">Image</a> </font></td>
<td><font size="-1"><a href="Image++.html">Image</a> </font></td>
<td><font size="-1">const Image &amp; penTexture_</font></td>
<td><font size="-1">Texture image to paint with (similar to
penColor).</font></td>
......
......@@ -4,7 +4,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Magick++ API: Type Metrics</title>
<link rel="stylesheet" href="https://www.imagemagick.org/Magick++/magick.css" type="text/css" />
<link rel="stylesheet" href="magick.css" type="text/css" />
</head>
<body>
<div class="doc-section">
......
......@@ -4,7 +4,7 @@ body {
font-family: Candara, Sans-Serif;
margin: 0px;
padding: 0px;
font-size: 10pt;
font-size: 12pt;
}
a {
......@@ -25,7 +25,6 @@ div.cmd {
color: black;
background: #d2ddf6;
font-family: monospace;
font-size: 90%;
margin: 1.33em 40px;
padding: 1.33em 1.33em 1.33em 2.66em;
text-indent:-1.33em;
......@@ -38,7 +37,6 @@ div.crt {
color: white;
background: #000044;
font-family: monospace;
font-size: 90%;
margin: 1.33em 0em;
padding: .66em 1.33em .66em 1.33em;
}
......@@ -60,9 +58,8 @@ div.doc-section {
}
div.eastbar {
position: absolute;
right: 0.2em;