-
-
+
+
diff --git a/index.html b/index.html
index 2cbe6ed2f..2520eb67d 100644
--- a/index.html
+++ b/index.html
@@ -142,7 +142,7 @@
Druckerei Online
diff --git a/libtool b/libtool
index a15be0ebb..a29f29514 100755
--- a/libtool
+++ b/libtool
@@ -1,7 +1,7 @@
#! /bin/sh
# libtool - Provide generalized library-building support services.
-# Generated automatically by config.status (ImageMagick) 6.6.1-9
+# Generated automatically by config.status (ImageMagick) 6.6.1-10
# Libtool was configured on host magick.imagemagick.org:
# NOTE: Changes made to this file will be lost: look at ltmain.sh.
#
diff --git a/magick/version.h b/magick/version.h
index c3593adde..1f0a1eab6 100644
--- a/magick/version.h
+++ b/magick/version.h
@@ -30,11 +30,11 @@ extern "C" {
#define MagickLibVersion 0x661
#define MagickLibVersionText "6.6.1"
#define MagickLibVersionNumber 3,0,0
-#define MagickLibAddendum "-9"
+#define MagickLibAddendum "-10"
#define MagickLibInterface 3
#define MagickLibMinInterface 3
-#define MagickReleaseDate "2010-05-13"
-#define MagickChangeDate "20100512"
+#define MagickReleaseDate "2010-05-15"
+#define MagickChangeDate "20100514"
#define MagickAuthoritativeURL "http://www.imagemagick.org"
#define MagickHomeURL "file:///usr/local/share/doc/ImageMagick-6.6.1/index.html"
#if (MAGICKCORE_QUANTUM_DEPTH == 8)
diff --git a/version.sh b/version.sh
index aa19381a1..7eca0db92 100644
--- a/version.sh
+++ b/version.sh
@@ -12,7 +12,7 @@ PACKAGE_NAME='ImageMagick'
# PACKAGE_NAME (e.g. "1.0.0").
PACKAGE_VERSION='6.6.1'
PACKAGE_LIB_VERSION="0x661"
-PACKAGE_RELEASE="9"
+PACKAGE_RELEASE="10"
PACKAGE_LIB_VERSION_NUMBER="6,6,1,${PACKAGE_RELEASE}"
PACKAGE_RELEASE_DATE=`date +%F`
PACKAGE_STRING="$PACKAGE_NAME $PACKAGE_VERSION"
diff --git a/www/ImageMagickObject.html b/www/ImageMagickObject.html
index 423951388..ffbc9881b 100644
--- a/www/ImageMagickObject.html
+++ b/www/ImageMagickObject.html
@@ -143,7 +143,7 @@
Druckerei Online
diff --git a/www/advanced-unix-installation.html b/www/advanced-unix-installation.html
index d9010446d..731fb85a1 100644
--- a/www/advanced-unix-installation.html
+++ b/www/advanced-unix-installation.html
@@ -142,7 +142,7 @@
Druckerei Online
@@ -176,7 +176,7 @@
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:
- $magick> cd ImageMagick-6.6.1-8 $magick> ./configure
+ $magick> cd ImageMagick-6.6.1-9 $magick> ./configure
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:
@@ -528,7 +528,7 @@ Options used to compile and link:
Download the ImageMagick source distribution and verify the distribution against its message digest.
Unpack and change into the top-level ImageMagick directory:
-
$magick> tar xvfz ImageMagick-6.6.1-8.tar.gz $magick> cd ImageMagick-6.6.1-8
Configure ImageMagick:
+
$magick> tar xvfz ImageMagick-6.6.1-9.tar.gz $magick> cd ImageMagick-6.6.1-9
Configure ImageMagick:
$magick> ./configure --prefix=/opt --with-quantum-depth=16 \
--disable-dependency-tracking --with-x=yes \
--x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib/ \
@@ -548,7 +548,7 @@ Options used to compile and link:
Although you can download and install delegate libraries yourself, many are already available in the GnuWin32 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,
- $magick> tar jxvf ImageMagick-6.6.1-?.tar.bz2 $magick> cd ImageMagick-6.6.1-8 $magick> export CPPFLAGS="-Ic:/Progra~1/GnuWin32/include" $magick> export LDFLAGS="-Lc:/Progra~1/GnuWin32/lib" $magick> ./configure --without-perl $magick> make $magick> sudo make install
+ $magick> tar jxvf ImageMagick-6.6.1-?.tar.bz2 $magick> cd ImageMagick-6.6.1-9 $magick> export CPPFLAGS="-Ic:/Progra~1/GnuWin32/include" $magick> export LDFLAGS="-Lc:/Progra~1/GnuWin32/lib" $magick> ./configure --without-perl $magick> make $magick> sudo make install
Dealing with Unexpected Problems
diff --git a/www/advanced-windows-installation.html b/www/advanced-windows-installation.html
index 31f2a0e82..e1f480449 100644
--- a/www/advanced-windows-installation.html
+++ b/www/advanced-windows-installation.html
@@ -142,7 +142,7 @@
Druckerei Online
@@ -428,7 +428,7 @@
- Double-click on
- VisualMagick/bin/ImageMagick-6.6.1-8-Q16-windows-dll.exe
+ VisualMagick/bin/ImageMagick-6.6.1-9-Q16-windows-dll.exe
to launch the ImageMagick binary distribution.
- Complete the installer screens to install ImageMagick on your system.
@@ -483,7 +483,7 @@
Discourse Server •
- Studio
+ Studio
diff --git a/www/animate.html b/www/animate.html
index a079ff07d..1c1386101 100644
--- a/www/animate.html
+++ b/www/animate.html
@@ -143,7 +143,7 @@
Druckerei Online
@@ -612,7 +612,7 @@ transparent, extract, background, or shape the alpha channel
Discourse Server •
- Studio
+ Studio
diff --git a/www/api.html b/www/api.html
index 4eeaf182f..4ffffb766 100644
--- a/www/api.html
+++ b/www/api.html
@@ -142,7 +142,7 @@
Druckerei Online
@@ -160,7 +160,7 @@
Ada
-G2F implements an Ada 95 binding to a subset of the low-level MagickCore library.
+G2F implements an Ada 95 binding to a subset of the low-level MagickCore library.
-ChMagick is a Ch binding to the MagickCore and MagickWand API. Ch is an embeddable C/C++ interpreter for cross-platform scripting.
+ChMagick is a Ch binding to the MagickCore and MagickWand API. Ch is an embeddable C/C++ interpreter for cross-platform scripting.
COM+
@@ -184,31 +184,31 @@
C++
-Magick++ provides an object-oriented C++ interface to ImageMagick. See A Gentle Introduction to Magick++ for an introductory tutorial to Magick++. We include the source if you want to correct, enhance, or expand the tutorial.
+Magick++ provides an object-oriented C++ interface to ImageMagick. See A Gentle Introduction to Magick++ for an introductory tutorial to Magick++. We include the source if you want to correct, enhance, or expand the tutorial.
-JMagick provides an object-oriented Java interface to ImageMagick. Im4java is a pure-java interface to the ImageMagick command-line.
+JMagick provides an object-oriented Java interface to ImageMagick. Im4java is a pure-java interface to the ImageMagick command-line.
-LVOOP ImageMagick is an object-oriented LabVIEW interface to ImageMagick.
+LVOOP ImageMagick is an object-oriented LabVIEW interface to ImageMagick.
-CL-Magick provides a Common Lisp interface to the ImageMagick library.
+CL-Magick provides a Common Lisp interface to the ImageMagick library.
-NMagick is a port of the ImageMagick library to the haXe and Neko platforms. It provides image manipulation capabilities to both web and desktop applications using Neko.
+NMagick is a port of the ImageMagick library to the haXe and Neko platforms. It provides image manipulation capabilities to both web and desktop applications using Neko.
.NET
@@ -222,7 +222,7 @@
Pascal
-PascalMagick a Pascal binding for the MagickWand API and also the low-level MagickCore library. It works with Free Pascal / Lazarus and Delphi.
+PascalMagick a Pascal binding for the MagickWand API and also the low-level MagickCore library. It works with Free Pascal / Lazarus and Delphi.
Perl
@@ -234,50 +234,50 @@
PHP
-MagickWand for PHP a native PHP-extension to the ImageMagick MagickWand API.
+MagickWand for PHP a native PHP-extension to the ImageMagick MagickWand API.
-IMagick is a native PHP extension to create and modify images using the ImageMagick API. Documentation for the extension is available here.
+IMagick is a native PHP extension to create and modify images using the ImageMagick API. Documentation for the extension is available here.
-phMagick is a wrapper class for ImageMagick, wrapping the most common web image manipulation actions in easy to use functions, but allowing full access to ImageMagick's power by issuing system calls to it's command-line programs.
+phMagick is a wrapper class for ImageMagick, wrapping the most common web image manipulation actions in easy to use functions, but allowing full access to ImageMagick's power by issuing system calls to it's command-line programs.
-PythonMagickWand is an object-oriented Python interface to MagickWand based on ctypes.
+PythonMagickWand is an object-oriented Python interface to MagickWand based on ctypes.
-PythonMagick is an object-oriented Python interface to ImageMagick.
+PythonMagick is an object-oriented Python interface to ImageMagick.
-The MBS Realbasic ImageMagick is a plugin that utilizes the power of ImageMagick from within the RealBasic environment.
+The MBS Realbasic ImageMagick is a plugin that utilizes the power of ImageMagick from within the RealBasic environment.
-RMagick is an interface between the Ruby programming language and the MagickCore image processing libraries. Get started with RMagick by perusing the documentation.
+RMagick is an interface between the Ruby programming language and the MagickCore image processing libraries. Get started with RMagick by perusing the documentation.
-MagickWand for Ruby is an interface between the Ruby programming language and the MagickWand image processing libraries. Get started with MagickWand for PHP by perusing the documentation.
+MagickWand for Ruby is an interface between the Ruby programming language and the MagickWand image processing libraries. Get started with MagickWand for PHP by perusing the documentation.
-MiniMagick is a Ruby wrapper for ImageMagick command line. MiniMagick gives you convenient access to all the command line options ImageMagick supports.
+MiniMagick is a Ruby wrapper for ImageMagick command line. MiniMagick gives you convenient access to all the command line options ImageMagick supports.
-QuickMagick is a gem for easily accessing ImageMagick command line tools from Ruby programs.
+QuickMagick is a gem for easily accessing ImageMagick command line tools from Ruby programs.
-TclMagick a native Tcl-extension to the ImageMagick MagickWand API.
+TclMagick a native Tcl-extension to the ImageMagick MagickWand API.
-RemoteMagick is an XML-RPC web service that creates image thumbnails.
+RemoteMagick is an XML-RPC web service that creates image thumbnails.
@@ -285,7 +285,7 @@
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/animate.html b/www/api/animate.html
index 348f6dc51..ee6aaa732 100644
--- a/www/api/animate.html
+++ b/www/api/animate.html
@@ -142,7 +142,7 @@
Druckerei Online
diff --git a/www/api/annotate.html b/www/api/annotate.html
index 69ed9568c..8f4f521ad 100644
--- a/www/api/annotate.html
+++ b/www/api/annotate.html
@@ -142,7 +142,7 @@
Druckerei Online
diff --git a/www/api/attribute.html b/www/api/attribute.html
index ec4cab59c..61f8ed0d7 100644
--- a/www/api/attribute.html
+++ b/www/api/attribute.html
@@ -141,9 +141,6 @@
-
diff --git a/www/api/blob.html b/www/api/blob.html
index dcdda2905..b24fec7ea 100644
--- a/www/api/blob.html
+++ b/www/api/blob.html
@@ -141,6 +141,9 @@
+
@@ -340,7 +343,7 @@ _8c.html" target="source" name="InjectImageBlob">InjectImageBlob
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/cache-view.html b/www/api/cache-view.html
index cc27138a0..fde7ae03a 100644
--- a/www/api/cache-view.html
+++ b/www/api/cache-view.html
@@ -142,7 +142,7 @@
Druckerei Online
diff --git a/www/api/cache.html b/www/api/cache.html
index 237309d6d..5669047ca 100644
--- a/www/api/cache.html
+++ b/www/api/cache.html
@@ -142,7 +142,7 @@
Druckerei Online
diff --git a/www/api/cipher.html b/www/api/cipher.html
index cf9a40a92..c9f5fa326 100644
--- a/www/api/cipher.html
+++ b/www/api/cipher.html
@@ -355,7 +355,7 @@ _8c.html" target="source" name="PasskeyEncipherImage">PasskeyEncipherImage
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/colormap.html b/www/api/colormap.html
index c491b7e29..90cc78b7a 100644
--- a/www/api/colormap.html
+++ b/www/api/colormap.html
@@ -204,7 +204,7 @@ _8c.html" target="source" name="CycleColormap">CycleColormap
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/compare.html b/www/api/compare.html
index 29ea4876b..2b50e0406 100644
--- a/www/api/compare.html
+++ b/www/api/compare.html
@@ -142,7 +142,7 @@
Druckerei Online
@@ -325,7 +325,7 @@ _8c.html" target="source" name="SimilarityImage">SimilarityImage
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/constitute.html b/www/api/constitute.html
index e06b8a065..4f7298116 100644
--- a/www/api/constitute.html
+++ b/www/api/constitute.html
@@ -333,7 +333,7 @@ _8c.html" target="source" name="WriteImages">WriteImages
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/decorate.html b/www/api/decorate.html
index 0ec2f21dc..c84cdfad8 100644
--- a/www/api/decorate.html
+++ b/www/api/decorate.html
@@ -142,7 +142,7 @@
Druckerei Online
@@ -236,7 +236,7 @@ _8c.html" target="source" name="RaiseImage">RaiseImage
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/deprecate.html b/www/api/deprecate.html
index 5f4f8794a..a72a97da7 100644
--- a/www/api/deprecate.html
+++ b/www/api/deprecate.html
@@ -142,7 +142,7 @@
Druckerei Online
@@ -2688,7 +2688,7 @@ _8c.html" target="source" name="UnshiftImageList">UnshiftImageList
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/display.html b/www/api/display.html
index e63c4cb9a..e488b9d68 100644
--- a/www/api/display.html
+++ b/www/api/display.html
@@ -236,7 +236,7 @@ _8c.html" target="source" name="XDisplayBackgroundImage">XDisplayBackgroundImage
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/distort.html b/www/api/distort.html
index 606aae380..aa36ec9b8 100644
--- a/www/api/distort.html
+++ b/www/api/distort.html
@@ -142,7 +142,7 @@
Druckerei Online
@@ -257,7 +257,7 @@ _8c.html" target="source" name="SparseColorImage">SparseColorImage
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/draw.html b/www/api/draw.html
index 30cc9ad32..6903532c5 100644
--- a/www/api/draw.html
+++ b/www/api/draw.html
@@ -378,7 +378,7 @@ _8c.html" target="source" name="GetAffineMatrix">GetAffineMatrix
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/drawing-wand.html b/www/api/drawing-wand.html
index 0ffe871ed..a72e50182 100644
--- a/www/api/drawing-wand.html
+++ b/www/api/drawing-wand.html
@@ -142,7 +142,7 @@
Druckerei Online
diff --git a/www/api/effect.html b/www/api/effect.html
index 91c16b941..32197314a 100644
--- a/www/api/effect.html
+++ b/www/api/effect.html
@@ -142,7 +142,7 @@
Druckerei Online
diff --git a/www/api/enhance.html b/www/api/enhance.html
index 8417e3cb0..962b6d38e 100644
--- a/www/api/enhance.html
+++ b/www/api/enhance.html
@@ -141,9 +141,6 @@
-
diff --git a/www/api/exception.html b/www/api/exception.html
index 13453d9df..4444d5059 100644
--- a/www/api/exception.html
+++ b/www/api/exception.html
@@ -142,7 +142,7 @@
Druckerei Online
diff --git a/www/api/histogram.html b/www/api/histogram.html
index d6512d4e6..be2ea6c2e 100644
--- a/www/api/histogram.html
+++ b/www/api/histogram.html
@@ -142,7 +142,7 @@
Druckerei Online
diff --git a/www/api/image.html b/www/api/image.html
index 0ca84f527..7bfabcaa6 100644
--- a/www/api/image.html
+++ b/www/api/image.html
@@ -1050,7 +1050,7 @@ _8c.html" target="source" name="SyncImageSettings">SyncImageSettings
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/layer.html b/www/api/layer.html
index 072d8f873..7dfc41b38 100644
--- a/www/api/layer.html
+++ b/www/api/layer.html
@@ -447,7 +447,7 @@ _8c.html" target="source" name="MergeImageLayers">MergeImageLayers
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/magick-deprecate.html b/www/api/magick-deprecate.html
index bc2f3a2d5..3c3abd190 100644
--- a/www/api/magick-deprecate.html
+++ b/www/api/magick-deprecate.html
@@ -142,7 +142,7 @@
Druckerei Online
diff --git a/www/api/magick-image.html b/www/api/magick-image.html
index 881f401bb..614b56748 100644
--- a/www/api/magick-image.html
+++ b/www/api/magick-image.html
@@ -142,7 +142,7 @@
Druckerei Online
diff --git a/www/api/magick-property.html b/www/api/magick-property.html
index e55e524b8..84bfaa70b 100644
--- a/www/api/magick-property.html
+++ b/www/api/magick-property.html
@@ -1627,7 +1627,7 @@ _8c.html" target="source" name="MagickSetType">MagickSetType
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/magick-wand.html b/www/api/magick-wand.html
index b77347b36..aa980f607 100644
--- a/www/api/magick-wand.html
+++ b/www/api/magick-wand.html
@@ -142,7 +142,7 @@
Druckerei Online
diff --git a/www/api/magick.html b/www/api/magick.html
index 009315699..7bdc3c95b 100644
--- a/www/api/magick.html
+++ b/www/api/magick.html
@@ -141,9 +141,6 @@
-
diff --git a/www/api/module.html b/www/api/module.html
index 673c45900..d578579b0 100644
--- a/www/api/module.html
+++ b/www/api/module.html
@@ -142,7 +142,7 @@
Druckerei Online
@@ -516,7 +516,7 @@ _8c.html" target="source" name="UnregisterModule">UnregisterModule
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/montage.html b/www/api/montage.html
index 194ce4df9..b0b644bc9 100644
--- a/www/api/montage.html
+++ b/www/api/montage.html
@@ -142,7 +142,7 @@
Druckerei Online
diff --git a/www/api/morphology.html b/www/api/morphology.html
index f76717e25..1f148e66a 100644
--- a/www/api/morphology.html
+++ b/www/api/morphology.html
@@ -142,7 +142,7 @@
Druckerei Online
@@ -227,72 +227,88 @@ _8c.html" target="source" name="AcquireKernelBuiltIn">AcquireKernelBuiltIn
Convolution Kernels
-Gaussian:{radius},{sigma} Generate a two-dimentional gaussian kernel, as used by -gaussian. A sigma is required.
+Gaussian:{radius},{sigma} Generate a two-dimentional gaussian kernel, as used by -gaussian. The sigma for the curve is required. The resulting kernel is normalized,
+
+If 'sigma' is zero, you get a single pixel on a field of zeros.
NOTE: that the 'radius' is optional, but if provided can limit (clip) the final size of the resulting kernel to a square 2*radius+1 in size. The radius should be at least 2 times that of the sigma value, or sever clipping and aliasing may result. If not given or set to 0 the radius will be determined so as to produce the best minimal error result, which is usally much larger than is normally needed.
-Blur:{radius},{sigma},{angle} As per Gaussian, but generates a 1 dimensional or linear gaussian blur, at the angle given (current restricted to orthogonal angles). If a 'radius' is given the kernel is clipped to a width of 2*radius+1. Angle can be rotated in multiples of 90 degrees.
+DOG:{radius},{sigma1},{sigma2} "Difference of Gaussians" Kernel. As "Gaussian" but with a gaussian produced by 'sigma2' subtracted from the gaussian produced by 'sigma1'. Typically sigma2 > sigma1. The result is a zero-summing kernel.
+
+Blur:{radius},{sigma}[,{angle}] Generates a 1 dimensional or linear gaussian blur, at the angle given (current restricted to orthogonal angles). If a 'radius' is given the kernel is clipped to a width of 2*radius+1. Kernel can be rotated by a 90 degree angle.
+
+If 'sigma' is zero, you get a single pixel on a field of zeros.
-Note that two such blurs perpendicular to each other is equivelent to the far large "Gaussian" kernel, but much faster to apply. This is how the -blur operator works.
+Note that two convolutions with two "Blur" kernels perpendicular to each other, is equivelent to a far larger "Gaussian" kernel with the same sigma value, However it is much faster to apply. This is how the "-blur" operator actually works.
+
+DOB:{radius},{sigma1},{sigma2}[,{angle}] "Difference of Blurs" Kernel. As "Blur" but with the 1D gaussian produced by 'sigma2' subtracted from thethe 1D gaussian produced by 'sigma1'. The result is a zero-summing kernel.
+
+This can be used to generate a faster "DOG" convolution, in the same way "Blur" can.
Comet:{width},{sigma},{angle} Blur in one direction only, much like how a bright object leaves a comet like trail. The Kernel is actually half a gaussian curve, Adding two such blurs in opposite directions produces a Blur Kernel. Angle can be rotated in multiples of 90 degrees.
Note that the first argument is the width of the kernel and not the radius of the kernel.
-# Still to be implemented... # # DOG:{radius},{sigma1},{sigma2} # Difference of two Gaussians # # Filter2D # Filter1D # Set kernel values using a resize filter, and given scale (sigma) # Cylindrical or Linear. Is this posible with an image? #
+# Still to be implemented... # # Filter2D # Filter1D # Set kernel values using a resize filter, and given scale (sigma) # Cylindrical or Linear. Is this posible with an image? #
Named Constant Convolution Kernels
-Sobel:[angle] The 3x3 sobel convolution kernel. Angle may be given in multiples of 45 degrees. Kernel is unscaled by default so some normalization may be required to ensure results are not clipped. Default kernel is -1,0,1 -2,0,2 -1,0,1
+All these are unscaled, zero-summing kernels by default. As such for non-HDRI version of ImageMagick some form of normalization, user scaling, and biasing the results is recommended, to prevent the resulting image being 'clipped'.
-Laplacian:{type} Generate Lapacian kernel of the type specified. (1 is the default) Type 0 default square laplacian 3x3: all -1's with central 8 Type 1 3x3: central 4 edge -1 corner 0 Type 2 3x3: central 4 edge 1 corner -2 Type 3 a 5x5 laplacian Type 4 a 7x7 laplacian
+The 3x3 kernels (most of these) can be circularly rotated in multiples of 45 degrees to generate the 8 angled varients of each of the kernels.
-Boolean Kernels
+Laplacian:{type} Generate Lapacian kernel of the type specified. (1 is the default) Type 0 : 3x3 with center:8 surounded by -1 (8 neighbourhood) Type 1 : 3x3 with center:4 edge:-1 corner:0 (4 neighbourhood) Type 2 : 3x3 with center:4 edge:-2 corner:1 Type 3 : 3x3 with center:4 edge:1 corner:-2 Type 4 : 5x5 laplacian Type 5 : 7x7 laplacian
-Rectangle:{geometry} Simply generate a rectangle of 1's with the size given. You can also specify the location of the 'control point', otherwise the closest pixel to the center of the rectangle is selected.
+Sobel:{angle} Sobel 3x3 'Edge' convolution kernel (3x3) -1, 0, 1 -2, 0,-2 -1, 0, 1 Roberts:{angle} Roberts 3x3 convolution kernel (3x3) 0, 0, 0 -1, 1, 0 0, 0, 0 Compass:{angle} Prewitt's "Compass" convolution kernel (3x3) -1, 1, 1 -1,-2, 1 -1, 1, 1 Prewitt:{angle} Prewitt Edge convolution kernel (3x3) -1, 0, 1 -1, 0, 1 -1, 0, 1
-Properly centered and odd sized rectangles work the best.
+Boolean Kernels
Diamond:[{radius}[,{scale}]] Generate a diamond shaped kernel with given radius to the points. Kernel size will again be radius*2+1 square and defaults to radius 1, generating a 3x3 kernel that is slightly larger than a square.
Square:[{radius}[,{scale}]] Generate a square shaped kernel of size radius*2+1, and defaulting to a 3x3 (radius 1).
-Note that using a larger radius for the "Square" or the "Diamond" is also equivelent to iterating the basic morphological method that many times. However However iterating with the smaller radius 1 default is actually faster than using a larger kernel radius.
+Note that using a larger radius for the "Square" or the "Diamond" is also equivelent to iterating the basic morphological method that many times. However iterating with the smaller radius is actually faster than using a larger kernel radius.
-Disk:[{radius}[,{scale}]] Generate a binary disk of the radius given, radius may be a float. Kernel size will be ceil(radius)*2+1 square. NOTE: Here are some disk shapes of specific interest "disk:1" => "diamond" or "cross:1" "disk:1.5" => "square" "disk:2" => "diamond:2" "disk:2.5" => a general disk shape of radius 2 "disk:2.9" => "square:2" "disk:3.5" => default - octagonal/disk shape of radius 3 "disk:4.2" => roughly octagonal shape of radius 4 "disk:4.3" => a general disk shape of radius 4 After this all the kernel shape becomes more and more circular.
+Rectangle:{geometry} Simply generate a rectangle of 1's with the size given. You can also specify the location of the 'control point', otherwise the closest pixel to the center of the rectangle is selected.
-Because a "disk" is more circular when using a larger radius, using a larger radius is preferred over iterating the morphological operation.
+Properly centered and odd sized rectangles work the best.
-Plus:[{radius}[,{scale}]] Cross:[{radius}[,{scale}]] Generate a kernel in the shape of a 'plus' or a cross. The length of each arm is also the radius, which defaults to 2.
+Disk:[{radius}[,{scale}]] Generate a binary disk of the radius given, radius may be a float. Kernel size will be ceil(radius)*2+1 square. NOTE: Here are some disk shapes of specific interest "Disk:1" => "diamond" or "cross:1" "Disk:1.5" => "square" "Disk:2" => "diamond:2" "Disk:2.5" => a general disk shape of radius 2 "Disk:2.9" => "square:2" "Disk:3.5" => default - octagonal/disk shape of radius 3 "Disk:4.2" => roughly octagonal shape of radius 4 "Disk:4.3" => a general disk shape of radius 4 After this all the kernel shape becomes more and more circular.
-NOTE: "plus:1" is equivelent to a "Diamond" kernel.
+Because a "disk" is more circular when using a larger radius, using a larger radius is preferred over iterating the morphological operation.
+
+Symbol Dilation Kernels
-This kernel is not a good general morphological kernel, but is used more for highlighting and marking any single pixels in an image using, a "Dilate" or "Erode" method as appropriate.
+These kernel is not a good general morphological kernel, but is used more for highlighting and marking any single pixels in an image using, a "Dilate" method as appropriate.
For the same reasons iterating these kernels does not produce the same result as using a larger radius for the symbol.
+Plus:[{radius}[,{scale}]] Cross:[{radius}[,{scale}]] Generate a kernel in the shape of a 'plus' or a 'cross' with a each arm the length of the given radius (default 2).
+
+NOTE: "plus:1" is equivelent to a "Diamond" kernel.
+
+Ring:{radius1},{radius2}[,{scale}] A ring of the values given that falls between the two radii. Defaults to a ring of approximataly 3 radius in a 7x7 kernel. This is the 'edge' pixels of the default "Disk" kernel, More specifically, "Ring" -> "Ring:2.5,3.5,1.0"
+
Hit and Miss Kernels
-Peak:radius1,radius2 Find a foreground inside a background ring of the given radii. Corners Find corners of a binary shape LineEnds Find end points of lines (for pruning a skeletion) LineJunctions Find three line junctions (in a skeletion) ConvexHull Octagonal thicken kernel, to generate convex hulls of 45 degrees Skeleton Thinning kernel, which leaves behind a skeletion of a shape
+Peak:radius1,radius2 Find any peak larger than the pixels the fall between the two radii. The default ring of pixels is as per "Ring". Corners Find corners of a binary shape LineEnds Find end points of lines (for pruning a skeletion) LineJunctions Find three line junctions (in a skeletion) ConvexHull Octagonal thicken kernel, to generate convex hulls of 45 degrees Skeleton Thinning kernel, which leaves behind a skeletion of a shape
Distance Measuring Kernels
-Chebyshev:[{radius}][x{scale}[!]] Manhatten:[{radius}][x{scale}[!]] Euclidean:[{radius}][x{scale}[!]]
-
Different types of distance measuring methods, which are used with the a 'Distance' morphology method for generating a gradient based on distance from an edge of a binary shape, though there is a technique for handling a anti-aliased shape.
-Chebyshev Distance (also known as Tchebychev Distance) is a value of one to any neighbour, orthogonal or diagonal. One why of thinking of it is the number of squares a 'King' or 'Queen' in chess needs to traverse reach any other position on a chess board. It results in a 'square' like distance function, but one where diagonals are closer than expected.
+See the 'Distance' Morphological Method, for information of how it is applied.
+
+Chebyshev:[{radius}][x{scale}[!]] Chebyshev Distance (also known as Tchebychev Distance) is a value of one to any neighbour, orthogonal or diagonal. One why of thinking of it is the number of squares a 'King' or 'Queen' in chess needs to traverse reach any other position on a chess board. It results in a 'square' like distance function, but one where diagonals are closer than expected.
-Manhatten Distance (also known as Rectilinear Distance, or the Taxi Cab metric), is the distance needed when you can only travel in orthogonal (horizontal or vertical) only. It is the distance a 'Rook' in chess would travel. It results in a diamond like distances, where diagonals are further than expected.
+Manhatten:[{radius}][x{scale}[!]] Manhatten Distance (also known as Rectilinear Distance, or the Taxi Cab metric), is the distance needed when you can only travel in orthogonal (horizontal or vertical) only. It is the distance a 'Rook' in chess would travel. It results in a diamond like distances, where diagonals are further than expected.
-Euclidean Distance is the 'direct' or 'as the crow flys distance. However by default the kernel size only has a radius of 1, which limits the distance to 'Knight' like moves, with only orthogonal and diagonal measurements being correct. As such for the default kernel you will get octagonal like distance function, which is reasonally accurate.
+Euclidean:[{radius}][x{scale}[!]] Euclidean Distance is the 'direct' or 'as the crow flys distance. However by default the kernel size only has a radius of 1, which limits the distance to 'Knight' like moves, with only orthogonal and diagonal measurements being correct. As such for the default kernel you will get octagonal like distance function, which is reasonally accurate.
However if you use a larger radius such as "Euclidean:4" you will get a much smoother distance gradient from the edge of the shape. Of course a larger kernel is slower to use, and generally not needed.
To allow the use of fractional distances that you get with diagonals the actual distance is scaled by a fixed value which the user can provide. This is not actually nessary for either ""Chebyshev" or "Manhatten" distance kernels, but is done for all three distance kernels. If no scale is provided it is set to a value of 100, allowing for a maximum distance measurement of 655 pixels using a Q16 version of IM, from any edge. However for small images this can result in quite a dark gradient.
-See the 'Distance' Morphological Method, for information of how it is applied.
-
@@ -454,7 +470,7 @@ _8c.html" target="source" name="ScaleKernelInfo">ScaleKernelInfo
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/paint.html b/www/api/paint.html
index 650a5808e..b2ea2e6bb 100644
--- a/www/api/paint.html
+++ b/www/api/paint.html
@@ -142,7 +142,7 @@
Druckerei Online
@@ -326,7 +326,7 @@ _8c.html" target="source" name="TransparentPaintImageChroma">TransparentPaintIma
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/pixel-iterator.html b/www/api/pixel-iterator.html
index e1bd48dee..1ab6a8505 100644
--- a/www/api/pixel-iterator.html
+++ b/www/api/pixel-iterator.html
@@ -506,7 +506,7 @@ _8c.html" target="source" name="PixelSyncIterator">PixelSyncIterator
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/pixel-view.html b/www/api/pixel-view.html
index 231bc2f6b..c5a61ec68 100644
--- a/www/api/pixel-view.html
+++ b/www/api/pixel-view.html
@@ -142,7 +142,7 @@
Druckerei Online
@@ -567,7 +567,7 @@ _8c.html" target="source" name="UpdatePixelViewIterator">UpdatePixelViewIterator
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/pixel-wand.html b/www/api/pixel-wand.html
index bc35ed467..8e78835aa 100644
--- a/www/api/pixel-wand.html
+++ b/www/api/pixel-wand.html
@@ -142,7 +142,7 @@
Druckerei Online
diff --git a/www/api/profile.html b/www/api/profile.html
index 315d4d293..8c68b2113 100644
--- a/www/api/profile.html
+++ b/www/api/profile.html
@@ -376,7 +376,7 @@ _8c.html" target="source" name="SyncImageProfiles">SyncImageProfiles
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/property.html b/www/api/property.html
index 0e8b6c87e..445fbe11b 100644
--- a/www/api/property.html
+++ b/www/api/property.html
@@ -142,7 +142,7 @@
Druckerei Online
@@ -397,7 +397,7 @@ _8c.html" target="source" name="SetImageProperty">SetImageProperty
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/quantize.html b/www/api/quantize.html
index 410f77697..9fb217b42 100644
--- a/www/api/quantize.html
+++ b/www/api/quantize.html
@@ -142,7 +142,7 @@
Druckerei Online
@@ -482,7 +482,7 @@ _8c.html" target="source" name="SetGrayscaleImage">SetGrayscaleImage
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/registry.html b/www/api/registry.html
index d6b7afa84..f357b07a8 100644
--- a/www/api/registry.html
+++ b/www/api/registry.html
@@ -142,7 +142,7 @@
Druckerei Online
@@ -314,7 +314,7 @@ _8c.html" target="source" name="SetImageRegistry">SetImageRegistry
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/resize.html b/www/api/resize.html
index 20bf8bc1b..3c7c5510e 100644
--- a/www/api/resize.html
+++ b/www/api/resize.html
@@ -142,7 +142,7 @@
Druckerei Online
diff --git a/www/api/resource.html b/www/api/resource.html
index 50420a336..9e4bbec5c 100644
--- a/www/api/resource.html
+++ b/www/api/resource.html
@@ -142,7 +142,7 @@
Druckerei Online
diff --git a/www/api/segment.html b/www/api/segment.html
index 7cad87f2d..213e73a0b 100644
--- a/www/api/segment.html
+++ b/www/api/segment.html
@@ -193,7 +193,7 @@ _8c.html" target="source" name="SegmentImage">SegmentImage
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/shear.html b/www/api/shear.html
index 1a871f026..5a19fd4c9 100644
--- a/www/api/shear.html
+++ b/www/api/shear.html
@@ -142,7 +142,7 @@
Druckerei Online
diff --git a/www/api/signature.html b/www/api/signature.html
index 55a7b7f6f..d3ad219f2 100644
--- a/www/api/signature.html
+++ b/www/api/signature.html
@@ -141,6 +141,9 @@
+
@@ -176,7 +179,7 @@ _8c.html" target="source" name="SignatureImage">SignatureImage
Discourse Server •
- Studio
+ Studio
diff --git a/www/api/statistic.html b/www/api/statistic.html
index 5876b6364..d647e5d76 100644
--- a/www/api/statistic.html
+++ b/www/api/statistic.html
@@ -142,7 +142,7 @@
Druckerei Online
@@ -360,7 +360,7 @@ _8c.html" target="source" name="GetImageChannelStatistics">GetImageChannelStatis
Discourse Server •
- Studio
+ Studio
diff --git a/www/architecture.html b/www/architecture.html
index 7139c5c8a..86c52fe99 100644
--- a/www/architecture.html
+++ b/www/architecture.html
@@ -142,7 +142,7 @@
Druckerei Online
@@ -239,7 +239,7 @@
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 a 4 channel 8-bit RGBA 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 ‑version option:
- $magick> identify -versionVersion: ImageMagick 6.6.1-8 2010-04-15 Q16 http://www.imagemagick.org
+ $magick> identify -versionVersion: ImageMagick 6.6.1-9 2010-04-15 Q16 http://www.imagemagick.org
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 RGBA 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.
@@ -1330,7 +1330,7 @@ ModuleExport unsigned long analyzeImage(Image **images,const int argc,
Discourse Server •
- Studio
+ Studio
diff --git a/www/binary-releases.html b/www/binary-releases.html
index 3d44b7c87..f1d472aeb 100644
--- a/www/binary-releases.html
+++ b/www/binary-releases.html
@@ -142,7 +142,7 @@
Druckerei Online
@@ -174,16 +174,16 @@
- ImageMagick-6.6.1-8.i386.rpm |
- download |
- download |
+ ImageMagick-6.6.1-9.i386.rpm |
+ download |
+ download |
CentOS 5.4 i386 RPM |
- ImageMagick-6.6.1-8.x86_64.rpm |
- download |
- download |
+ ImageMagick-6.6.1-9.x86_64.rpm |
+ download |
+ download |
CentOS 5.4 x86_64 RPM |
@@ -213,7 +213,7 @@
ImageMagick RPM's are self-installing. Simply type the following command and you're ready to start using ImageMagick:
- $magick> rpm -Uvh ImageMagick-6.6.1-8.i386.rpm
+ $magick> rpm -Uvh ImageMagick-6.6.1-9.i386.rpm
For other systems, create (or choose) a directory to install the package into and change to that directory, for example:
$magick> cd $HOME
@@ -295,7 +295,7 @@
ImageMagick runs on all recent Windows releases except Windows 95 / 98. We recommend its use on an NT-based version of Windows (NT4, 2000, 2003, XP, or Vista). Starting with ImageMagick 5.5.7, older versions such as Windows 95 / 98 are not supported anymore. The amount of memory can be an important factor, especially if you intend to work on large images. A minimum of 256 MB of RAM is recommended, but the more RAM the better. Although ImageMagick runs fine on a single core computer, it automagically runs in parallel on dual and quad-core systems reducing run times considerably.
The Windows version of ImageMagick is self-installing. Simply click on the appropriate version below and it will launch itself and ask you a few installation questions. Versions with Q8 in the name are 8 bits-per-pixel component (e.g. 8-bit red, 8-bit green, etc.), whereas, Q16 in the filename are 16 bits-per-pixel component. A Q16 version permits you to read or write 16-bit images without losing precision but requires twice as much resources as the Q8 version. Versions with dll in the filename include ImageMagick libraries as dynamic link libraries. If you are not sure which version is appropriate, choose
-ImageMagick-6.6.1-8-Q16-windows-dll.exe.
+ImageMagick-6.6.1-9-Q16-windows-dll.exe.