From: cristy Date: Sat, 15 May 2010 16:42:04 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~9450 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f1310b517d427c750c64595b091f46f48d8c0eca;p=imagemagick --- diff --git a/ImageMagick.spec b/ImageMagick.spec index fbd113f22..e722c3fcb 100644 --- a/ImageMagick.spec +++ b/ImageMagick.spec @@ -1,5 +1,5 @@ %define VERSION 6.6.1 -%define Patchlevel 9 +%define Patchlevel 10 Name: ImageMagick Version: %{VERSION} diff --git a/config/configure.xml b/config/configure.xml index f7d54bfd6..205a8ad11 100644 --- a/config/configure.xml +++ b/config/configure.xml @@ -8,8 +8,8 @@ - - + + 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 @@
  1. 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.
  2. 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.

C

@@ -172,7 +172,7 @@

Ch

-

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.

Java

-

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.

LabVIEW

-

LVOOP ImageMagick is an object-oriented LabVIEW interface to ImageMagick.

+

LVOOP ImageMagick is an object-oriented LabVIEW interface to ImageMagick.

Lisp

-

CL-Magick provides a Common Lisp interface to the ImageMagick library.

+

CL-Magick provides a Common Lisp interface to the ImageMagick library.

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.

+

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.

Python

-

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.

REALbasic

-

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.

Ruby

-

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.

Tcl/Tk

-

TclMagick a native Tcl-extension to the ImageMagick MagickWand API.

+

TclMagick a native Tcl-extension to the ImageMagick MagickWand API.

XML RPC

-

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">AcquireKernelBuiltInConvolution 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.

-

CloneKernelInfo

@@ -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.

@@ -307,44 +307,44 @@ - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + diff --git a/www/changelog.html b/www/changelog.html index 1a063839d..b848b4b7a 100644 --- a/www/changelog.html +++ b/www/changelog.html @@ -142,7 +142,7 @@ Druckerei Online @@ -152,11 +152,16 @@
-
    2010-05-12 6.6.1-8 Cristy <quetzlzacatenango@image...>
    -
  • Increase the estimated # points for the path drawing primitive.

  • +
      2010-05-14 6.6.1-9 Cristy <quetzlzacatenango@image...>
      +
    • Increase the estimated # points for the path drawing primitive.
    • +
    • Remove any prior resolution block from PSD before writing the new block.

    • +
      2010-05-14 6.6.1-9 Anthony Thyssen <A.Thyssen@griffith...>
      +
    • Addition of more Morphological/Convolution Kernels. DOG (Difference of Gaussians) and DOB (Difference of Blurs), Prewitt, Roberts, Compass, and Ring

    • +
      2010-05-13 6.6.1-9 Cristy <quetzlzacatenango@image...>
      +
    • The pixel buffer was underallocated for some image formats when streaming.

    • 2010-05-12 6.6.1-8 Anthony Thyssen <A.Thyssen@griffith...>
    • Implementation of Pattern Matching Morphology methods HitAndMiss, Thicken, Thinning
    • -
    • Reporting of Kernel Strinsg that fail to parse (though not why)
    • +
    • Reporting of Kernel Strings that fail to parse (though not why)
    • Parsing of Multiple Kernel Strings, generating a list of kernels
    • Union of results from Multiple Kernels for HitAndMiss method
    • Interated Multiple Kernels for all other morphology methods
    • @@ -172,20 +177,20 @@
      2010-05-06 6.6.1-6 Cristy <quetzlzacatenango@image...>
    • Do not claim gray colorspace if gray image includes a non-gray pixel.
    • Initialize BMP alpha channel to opaque for RGB images.
    • -
    • Fixed under allocation for reound rectangles.
    • +
    • Fixed under allocation for round rectangles.
    • The -list option returns a 0 status as expected.

    • 2010-05-06 6.6.1-6 Anthony Thyssen <A.Thyssen@griffith...>
      -
    • Made use of new no-'sync' channel enabled mathematical compose methods for the difference morphology methods. These should now work correctly for specific channels, and more importantally for alpha shaped morphology.

    • +
    • Made use of new no-'sync' channel enabled mathematical compose methods for the difference morphology methods. These should now work correctly for specific channels, and more importantly for alpha shaped morphology.

    • 2010-05-05 6.6.1-6 Glenn Randers-Pehrson <glennrp@image...>
    • Fixed bugs with losing the opacity channel while writing some PNG images. (bug reported by Anthony T.)

    • 2010-05-05 6.6.1-6 Glenn Randers-Pehrson <glennrp@image...>
    • Simplified and corrected rowbytes calculation in coders/png.c and added more logging.

    • 2010-05-05 6.6.1-6 Anthony Thyssen <A.Thyssen@griffith...>
    • Rename of "Add" and "Subtract" compositions to "ModulusAdd" and "ModulusSubtract" for more clarity of there functions. Old names will continue to work as expected.
    • -
    • Fix "Minus", "ModulusAdd", and "ModulusSubtract" to follow normal SVG 'Over' blending specifications, (see next for override) Note that this does NOT include the "Plus" composition method which has SVG defintion for it to use a 'Plus' blending rather than 'Over' blending.

    • +
    • Fix "Minus", "ModulusAdd", and "ModulusSubtract" to follow normal SVG 'Over' blending specifications, (see next for override) Note that this does NOT include the "Plus" composition method which has SVG definition for it to use a 'Plus' blending rather than 'Over' blending.

    • -
    • By default mathematical compositions work as per SVG definition. That is the results are syncronized with 'Over' alpha-blending (except "Plus" which uses 'plus' alpha-blending).

    • - By removing the default 'sync' flag from the -channel setting however Break this inter-channel syncronization and do the mathematical operations only on the individual channels as specified by the -channel setting. That is do 'channel' math rather than 'SVG' composition.
      +
    • By default mathematical compositions work as per SVG definition. That is the results are synchronized with 'Over' alpha-blending (except "Plus" which uses 'plus' alpha-blending).

    • + By removing the default 'sync' flag from the -channel setting however Break this inter-channel synchronization and do the mathematical operations only on the individual channels as specified by the -channel setting. That is do 'channel' math rather than 'SVG' composition.
      With this change you can then use mathematical composition methods on individual channels or even with the alpha channel of images.
      2010-04-28 6.6.1-6 Anthony Thyssen <A.Thyssen@griffith...>
    • Special case handling in Barrel distortion (pixel at image center)
    • @@ -224,7 +229,7 @@
      2010-03-31 6.6.1-0 Anthony Thyssen <A.Thyssen@griffith...>
    • Fixed bug in equal-size tile cropping, when image has a page offset.

    • 2010-03-31 6.6.1-0 Cristy <quetzlzacatenango@image...>
      -
    • The -recolor 4x4 matrix is now interpretted properly (previously it summed rather attenuating the alpha channel).
    • +
    • The -recolor 4x4 matrix is now interpretted properly (previously it summed rather than attenuating the alpha channel).
    • Support writing 1-bit PSD images.
    • Support LCMS 2.0.
    • Improved WMF support under Windows.

    • @@ -1504,7 +1509,7 @@ Discourse Server • - Studio + Studio  
diff --git a/www/color.html b/www/color.html index 63f152983..0fdcfd129 100644 --- a/www/color.html +++ b/www/color.html @@ -143,7 +143,7 @@ Druckerei Online diff --git a/www/command-line-options.html b/www/command-line-options.html index 8fc076857..de498fee5 100644 --- a/www/command-line-options.html +++ b/www/command-line-options.html @@ -5946,7 +5946,7 @@ percentage, which defaults to 100 percent (no color change).

Discourse Server • - Studio + Studio   diff --git a/www/command-line-processing.html b/www/command-line-processing.html index 6699c0163..f6c9ef45a 100644 --- a/www/command-line-processing.html +++ b/www/command-line-processing.html @@ -635,7 +635,7 @@ above.

Discourse Server • - Studio + Studio   diff --git a/www/command-line-tools.html b/www/command-line-tools.html index 42434e55f..584c29cb3 100644 --- a/www/command-line-tools.html +++ b/www/command-line-tools.html @@ -154,11 +154,11 @@ -

ImageMagick includes a number of command-line utilities for manipulating images. Most of you are probably accustomed to editing images one at a time with a graphical user interface (GUI) with such programs as gimp or Photoshop. However, a GUI is not always convenient. Suppose you want to process an image dynamically from a web script or you want to apply the same operations to many images or repeat a specific operation at different times to the same or different image. For these types of operations, the command-line image processing utility is appropriate.

+

ImageMagick includes a number of command-line utilities for manipulating images. Most of you are probably accustomed to editing images one at a time with a graphical user interface (GUI) with such programs as gimp or Photoshop. However, a GUI is not always convenient. Suppose you want to process an image dynamically from a web script or you want to apply the same operations to many images or repeat a specific operation at different times to the same or different image. For these types of operations, the command-line image processing utility is appropriate.

The ImageMagick command-line tools exit with a status of 0 if the command line arguments have a proper syntax and no problems are encountered. Expect a descriptive message and an exit status of 1 if any exception occurs such as improper syntax, a problem reading or writing an image, or any other problem that prevents the command from completing successfully.

-

In the paragraphs below, find a short description for each command-line tool. Click on the program name to get details about the program usage and a list of command-line options that alters how the program behaves. If you are just getting acquainted with ImageMagick, start with the convert program. Be sure to peruse Anthony Thyssen's tutorial on how to use ImageMagick utilities to convert, compose, or edit images from the command-line.

+

In the paragraphs below, find a short description for each command-line tool. Click on the program name to get details about the program usage and a list of command-line options that alters how the program behaves. If you are just getting acquainted with ImageMagick, start with the convert program. Be sure to peruse Anthony Thyssen's tutorial on how to use ImageMagick utilities to convert, compose, or edit images from the command-line.

animate

@@ -232,7 +232,7 @@ Discourse Server • - Studio + Studio  
diff --git a/www/compare.html b/www/compare.html index dedd7f27f..754d2890f 100644 --- a/www/compare.html +++ b/www/compare.html @@ -143,7 +143,7 @@ Druckerei Online diff --git a/www/composite.html b/www/composite.html index 193c99e80..0ffca9e6b 100644 --- a/www/composite.html +++ b/www/composite.html @@ -143,7 +143,7 @@ Druckerei Online diff --git a/www/conjure.html b/www/conjure.html index b52e5daff..0fa97889d 100644 --- a/www/conjure.html +++ b/www/conjure.html @@ -143,7 +143,7 @@ Druckerei Online @@ -306,7 +306,7 @@ Discourse Server • - Studio + Studio   diff --git a/www/contact.html b/www/contact.html index a034c14a5..a8c5790ee 100644 --- a/www/contact.html +++ b/www/contact.html @@ -142,7 +142,7 @@ Druckerei Online @@ -160,7 +160,7 @@

Contact the Development Team

-

Use this form to contact the ImageMagick Wizards for any of the issues listed below. You can expect a reply within 24-48 hours if your message is a sponsorshp, license, or security issue. The bug and documentation issues are for reporting only. For any other issue, post your message to the discourse server.

+

Use this form to contact the ImageMagick Wizards for any of the issues listed below. You can expect a reply within 24-48 hours if your message is a sponsorshp, license, or security issue. The bug and documentation issues are for reporting only. For any other issue, post your message to the discourse server.

Contact the Wizards

Enter this code, @@ -216,7 +216,7 @@ Discourse Server • - Studio + Studio   diff --git a/www/convert.html b/www/convert.html index 1a553380a..35b871800 100644 --- a/www/convert.html +++ b/www/convert.html @@ -143,7 +143,7 @@ Druckerei Online

@@ -1280,7 +1280,7 @@ transparent, extract, background, or shape the alpha channel Discourse Server • - Studio + Studio   diff --git a/www/download.html b/www/download.html index ba9e665f2..d8b241ffd 100644 --- a/www/download.html +++ b/www/download.html @@ -154,7 +154,7 @@

ImageMagick source and binary distributions are available from a variety of FTP and Web mirrors around the world listed below. ImageMagick stable and development source releases are also available from Subversion. Before you download, you may want to review recent changes to the ImageMagick distribution.

-

The latest release of ImageMagick is version 6.6.1-8.

+

The latest release of ImageMagick is version 6.6.1-9.

Australia
ftp://mirror.aarnet.edu.au/pub/ImageMagick/
diff --git a/www/escape.html b/www/escape.html index deedf4f9f..b5ac9c3b5 100644 --- a/www/escape.html +++ b/www/escape.html @@ -143,7 +143,7 @@ Druckerei Online @@ -441,7 +441,7 @@ for an image with filename bird.miff and whose width is 512 and heigh Discourse Server • - Studio + Studio   diff --git a/www/examples.html b/www/examples.html index d06e67e18..39138ee02 100644 --- a/www/examples.html +++ b/www/examples.html @@ -142,7 +142,7 @@ Druckerei Online @@ -152,7 +152,7 @@
-

Here are a few examples of what you can do with an image using ImageMagick from the command line, a program interface, or script. You can generate this image yourself with this PerlMagick script, examples.pl.


+

Here are a few examples of what you can do with an image using ImageMagick from the command line, a program interface, or script. You can generate this image yourself with this PerlMagick script, examples.pl.


[ImageMagick] diff --git a/www/exception.html b/www/exception.html index 797d1d0bd..5c18b07f1 100644 --- a/www/exception.html +++ b/www/exception.html @@ -142,7 +142,7 @@ Druckerei Online
@@ -354,7 +354,7 @@ Discourse Server • - Studio + Studio   diff --git a/www/formats.html b/www/formats.html index de8f84b06..e9259431a 100644 --- a/www/formats.html +++ b/www/formats.html @@ -143,7 +143,7 @@ Druckerei Online diff --git a/www/fx.html b/www/fx.html index 67e100347..8fcd50f3e 100644 --- a/www/fx.html +++ b/www/fx.html @@ -143,7 +143,7 @@ Druckerei Online @@ -471,7 +471,7 @@ Discourse Server • - Studio + Studio   diff --git a/www/high-dynamic-range.html b/www/high-dynamic-range.html index 8220bffd1..717110245 100644 --- a/www/high-dynamic-range.html +++ b/www/high-dynamic-range.html @@ -142,7 +142,7 @@ Druckerei Online @@ -191,7 +191,7 @@ Discourse Server • - Studio + Studio   diff --git a/www/history.html b/www/history.html index dfd9f5724..e00566e0b 100644 --- a/www/history.html +++ b/www/history.html @@ -142,7 +142,7 @@ Druckerei Online @@ -164,7 +164,7 @@ I swear by my life and my love of it that I will never live for the sake of anot

The next generation of ImageMagick, version 5, started when Bob Friesenhahn contacted me and suggested I improve the application programming interface so users could leverage the image-processing algorithms from other languages or scripts. Bob also wrote a C++ wrapper for ImageMagick called Magick++, and began contributing enhancements such as the module loader facility, automatic file identification, and test suites. In the mean-time, the project picked up a few other notable contributors: Glenn Randers-Pehrson, William Radcliffe, and Leonard Rosenthol. By now, ImageMagick was being utilized by tens of thousands of users, who reacted gruffly when a new release broke an existing API call or script. The other members of the group wanted to freeze the API and command line but I was not quite ready, since ImageMagick was not quite what I had envisioned it could be. Bob and the others created a fork of ImageMagick while I continued to develop ImageMagick.

-

I did not work alone for long. Anthony Thyssen contacted me about deficiencies in the ImageMagick command line programs. He pointed out that the command line was confusing when dealing with more than one image. He suggested an orderly, well-defined method for dealing with the command line, and this became ImageMagick version 6 (the current release). His efforts are detailed on his web pages, Examples of ImageMagick Usage. I highly recommend that you peruse his site. He has illustrated the power of ImageMagick in ways that even I did not know were possible.

+

I did not work alone for long. Anthony Thyssen contacted me about deficiencies in the ImageMagick command line programs. He pointed out that the command line was confusing when dealing with more than one image. He suggested an orderly, well-defined method for dealing with the command line, and this became ImageMagick version 6 (the current release). His efforts are detailed on his web pages, Examples of ImageMagick Usage. I highly recommend that you peruse his site. He has illustrated the power of ImageMagick in ways that even I did not know were possible.

Another notable contributer, Fred Weinhaus, makes available a plethora of command-line scripts that perform geometric transforms, blurs, sharpens, edging, noise removal, and color manipulations.

diff --git a/www/identify.html b/www/identify.html index 49a97f8ae..5a43d4edc 100644 --- a/www/identify.html +++ b/www/identify.html @@ -222,7 +222,7 @@ Tainted: False
Filesize: 3.97266kb
Number pixels: 3.14453kb
- Version: ImageMagick 6.6.1-8 2010-04-15 Q16 http://www.imagemagick.org

+ Version: ImageMagick 6.6.1-9 2010-04-15 Q16 http://www.imagemagick.org

To get the print size in inches of an image at 72 DPI, use:

$magick> identify -format "%[fx:w/72] by %[fx:h/72] inches" document.png8.5 x 11 inches

@@ -430,7 +430,7 @@ transparent, extract, background, or shape the alpha channel Discourse Server • - Studio + Studio   diff --git a/www/import.html b/www/import.html index a140757ce..a97468cfe 100644 --- a/www/import.html +++ b/www/import.html @@ -143,7 +143,7 @@ Druckerei Online diff --git a/www/index.html b/www/index.html index 934ea1323..dbe8d91f3 100644 --- a/www/index.html +++ b/www/index.html @@ -142,7 +142,7 @@ Druckerei Online diff --git a/www/install-source.html b/www/install-source.html index 091662621..8ef7971ca 100644 --- a/www/install-source.html +++ b/www/install-source.html @@ -223,7 +223,7 @@ to compile the program and on completion run the program.

Discourse Server • - Studio + Studio   diff --git a/www/jp2.html b/www/jp2.html index b8287bac9..e870e9ed2 100644 --- a/www/jp2.html +++ b/www/jp2.html @@ -143,7 +143,7 @@ Druckerei Online @@ -262,7 +262,7 @@ Discourse Server • - Studio + Studio   diff --git a/www/license.html b/www/license.html index bcb76012d..9ce832705 100644 --- a/www/license.html +++ b/www/license.html @@ -274,7 +274,7 @@ Discourse Server • - Studio + Studio   diff --git a/www/links.html b/www/links.html index 2643d2f4f..db02d736e 100644 --- a/www/links.html +++ b/www/links.html @@ -142,7 +142,7 @@ Druckerei Online @@ -160,23 +160,23 @@

Command-line Tutorials

@@ -184,18 +184,18 @@
@@ -203,10 +203,10 @@
@@ -214,24 +214,24 @@

ImageMagick Book Review

Mailing List Archives

@@ -239,13 +239,13 @@
Denmark
-
http://imagemagick.europnews.de

+
http://imagemagick.europnews.de

Germany
-
http://imagemagick.linux-mirror.org

+
http://imagemagick.linux-mirror.org

Ireland
-
http://imagemagick.oss-mirror.org

+
http://imagemagick.oss-mirror.org

United States
-
http://www.imagemagick.org
+
http://www.imagemagick.org
@@ -253,16 +253,16 @@
    -
    G'MIC: convert, manipulate and visualize generic 1D/2D/3D multi-spectral image files
    -
    Image Commander: bulk picture processing with a GUI
    +
    G'MIC: convert, manipulate and visualize generic 1D/2D/3D multi-spectral image files
    +
    Image Commander: bulk picture processing with a GUI

Other Projects Hosted by ImageMagick Studio

@@ -272,7 +272,7 @@ Discourse Server • - Studio + Studio   diff --git a/www/magick-vector-graphics.html b/www/magick-vector-graphics.html index 1dffda1a7..ee66778cd 100644 --- a/www/magick-vector-graphics.html +++ b/www/magick-vector-graphics.html @@ -1057,7 +1057,7 @@ command line, from an MVG file, from an SVG Discourse Server • - Studio + Studio   diff --git a/www/miff.html b/www/miff.html index cb9bd49d6..2cd0f66da 100644 --- a/www/miff.html +++ b/www/miff.html @@ -141,6 +141,9 @@ + diff --git a/www/mirrors.html b/www/mirrors.html index acdef2c6c..24f87815a 100644 --- a/www/mirrors.html +++ b/www/mirrors.html @@ -142,7 +142,7 @@ Druckerei Online @@ -155,9 +155,9 @@

The ImageMagick web site is available from a variety of web mirrors around the world listed below.

France
-
http://imagemagick.europnews.de/

+
http://imagemagick.europnews.de/

Unites States
-
http://www.imagemagick.org/
+
http://www.imagemagick.org/

If you want to add a new web-site mirror, please contact us.

@@ -167,7 +167,7 @@ Discourse Server • - Studio + Studio   diff --git a/www/mogrify.html b/www/mogrify.html index 5e971d2d9..999b28596 100644 --- a/www/mogrify.html +++ b/www/mogrify.html @@ -142,9 +142,6 @@ - @@ -1278,7 +1275,7 @@ transparent, extract, background, or shape the alpha channel Discourse Server • - Studio + Studio   diff --git a/www/montage.html b/www/montage.html index d40636257..af928c328 100644 --- a/www/montage.html +++ b/www/montage.html @@ -142,9 +142,6 @@ - diff --git a/www/motion-picture.html b/www/motion-picture.html index 65380868e..0d3b22f1e 100644 --- a/www/motion-picture.html +++ b/www/motion-picture.html @@ -143,7 +143,7 @@ Druckerei Online @@ -282,7 +282,7 @@ Discourse Server • - Studio + Studio   diff --git a/www/resources.html b/www/resources.html index 39aadfc3e..a9e3031cd 100644 --- a/www/resources.html +++ b/www/resources.html @@ -141,6 +141,9 @@ + diff --git a/www/search.html b/www/search.html index 05e3390db..548b416d4 100644 --- a/www/search.html +++ b/www/search.html @@ -142,7 +142,7 @@ Druckerei Online @@ -166,7 +166,7 @@ Discourse Server • - Studio + Studio   diff --git a/www/sitemap.html b/www/sitemap.html index 29f621ad3..e9e824141 100644 --- a/www/sitemap.html +++ b/www/sitemap.html @@ -142,7 +142,7 @@ Druckerei Online @@ -163,7 +163,7 @@
Introduction: convert, edit, and compose images from the command-line or program interface.
Examples of ImageMagick usage: a few examples that show what you can do with an image using ImageMagick.
-
Anthony Thyssen's examples of ImageMagick usage: a comprehensive tutorial of using ImageMagick from the command line.
+
Anthony Thyssen's examples of ImageMagick usage: a comprehensive tutorial of using ImageMagick from the command line.
Color names: how to specify a color name, a hex color, or a numerical RGB, RGBA, HSL, HSLA, CMYK, or CMYKA color.
Resources: ImageMagick depends on external resources including configuration files, loadable modules, fonts, and environment variables.
Architecture: get to know more about the software and algorithms behind ImageMagick.
@@ -177,12 +177,12 @@
Download ImageMagick: ImageMagick source and binary distributions are available from a variety of FTP and Web mirrors.
@@ -221,7 +221,7 @@
Command line processing: the anatomy of the command line.
Command line options: annotated list of all options that can appear on the command-line.
Fx: apply a mathematical expression to an image or image channels.
-
Fred's ImageMagick Scripts: a plethora of command-line scripts that perform geometric transforms, blurs, sharpens, edging, noise removal, and color manipulations.
+
Fred's ImageMagick Scripts: a plethora of command-line scripts that perform geometric transforms, blurs, sharpens, edging, noise removal, and color manipulations.
@@ -231,21 +231,21 @@
Program interfaces: application programming interfaces.
    -
    ChMagick: is a Ch an embeddable MagickCore C/C++ interpreter for cross-platform scripting.
    -
    CL-Magick: provides a Common Lisp interface to the ImageMagick library.
    -
    G2F: implements an Ada 95 binding to a subset of the low-level MagickCore library.
    -
    Magick++: provides an object-oriented C++ interface to ImageMagick.
    -
    IMagick: is a native PHP extension to create and modify images using the ImageMagick API.
    -
    JMagick: provides an object-oriented Java interface to ImageMagick.
    +
    ChMagick: is a Ch an embeddable MagickCore C/C++ interpreter for cross-platform scripting.
    +
    CL-Magick: provides a Common Lisp interface to the ImageMagick library.
    +
    G2F: implements an Ada 95 binding to a subset of the low-level MagickCore library.
    +
    Magick++: provides an object-oriented C++ interface to ImageMagick.
    +
    IMagick: is a native PHP extension to create and modify images using the ImageMagick API.
    +
    JMagick: provides an object-oriented Java interface to ImageMagick.
    MagickCore: C API, recommended for wizard-level developers.
    MagickWand: convert, compose, and edit images from the C language.
    -
    MagickWand for PHP: a native PHP-extension to the ImageMagick MagickWand API.
    -
    nMagick: is a port of the ImageMagick library to the haXe and Neko platforms.
    -
    PascalMagick: a Pascal binding for the MagickWand API and also the low-level MagickCore library.
    +
    MagickWand for PHP: a native PHP-extension to the ImageMagick MagickWand API.
    +
    nMagick: is a port of the ImageMagick library to the haXe and Neko platforms.
    +
    PascalMagick: a Pascal binding for the MagickWand API and also the low-level MagickCore library.
    PerlMagick: convert, compose, and edit images from the Perl language.
    -
    PythonMagick: an object-oriented Python interface to ImageMagick.
    -
    RMagick: is an interface between the Ruby programming language and ImageMagick.
    -
    TclMagick: a native Tcl-extension to the ImageMagick MagickWand API.
    +
    PythonMagick: an object-oriented Python interface to ImageMagick.
    +
    RMagick: is an interface between the Ruby programming language and ImageMagick.
    +
    TclMagick: a native Tcl-extension to the ImageMagick MagickWand API.
@@ -265,8 +265,8 @@
-
Definitive Guide to ImageMagick: this book explains ImageMagick in a practical, learn-by-example fashion.
-
ImageMagick Tricks: this book is packed with examples of photo manipulations, logo creation, animations, and complete web projects.
+
Definitive Guide to ImageMagick: this book explains ImageMagick in a practical, learn-by-example fashion.
+
ImageMagick Tricks: this book is packed with examples of photo manipulations, logo creation, animations, and complete web projects.
Discourse server: get help from fellow ImageMagick users and developers, post to these forums.
Contact the Wizards: for bug reports (only if you do not want to sign up to the discourse server), a source or documentation patch, a security or license issue, or if you want to be a sponsor of the ImageMagick project.
@@ -276,7 +276,7 @@
-
Report bugs and vulnerabilities: our highest priority is to fix security defects and bug reports, usually within 48 hours of your report. The bug discourse server requires that you register. If you do not want to register, you can contact the ImageMagick developers with a convenient web form.
+
Report bugs and vulnerabilities: our highest priority is to fix security defects and bug reports, usually within 48 hours of your report. The bug discourse server requires that you register. If you do not want to register, you can contact the ImageMagick developers with a convenient web form.
Sponsor ImageMagick: contribute bug fixes, enhancements, hardware, funds, etc. to ensure the ImageMagick project thrives.
ImageMagick t-shirt: donate $25 USD and we acknowledge your gift with a logoed t-shirt.
@@ -302,8 +302,8 @@

Technology Sandbox

-
Fourier Transform Processing With ImageMagick
-
ImageMagick v6 Examples -- Fourier Transforms
+
Fourier Transform Processing With ImageMagick
+
ImageMagick v6 Examples -- Fourier Transforms
diff --git a/www/sponsors.html b/www/sponsors.html index 6e27faef9..7e172eaeb 100644 --- a/www/sponsors.html +++ b/www/sponsors.html @@ -142,7 +142,7 @@ Druckerei Online @@ -240,7 +240,7 @@ Discourse Server • - Studio + Studio   diff --git a/www/stream.html b/www/stream.html index c0b357337..9855d9170 100644 --- a/www/stream.html +++ b/www/stream.html @@ -143,7 +143,7 @@ Druckerei Online @@ -341,7 +341,7 @@ Discourse Server • - Studio + Studio   diff --git a/www/subversion.html b/www/subversion.html index 750b07db3..7d758a970 100644 --- a/www/subversion.html +++ b/www/subversion.html @@ -142,7 +142,7 @@ Druckerei Online diff --git a/www/t-shirt.html b/www/t-shirt.html index b58e7ed99..9be4f56f3 100644 --- a/www/t-shirt.html +++ b/www/t-shirt.html @@ -191,7 +191,7 @@ Discourse Server • - Studio + Studio  
ImageMagick-6.6.1-8-Q16-windows-dll.exedownloaddownloadImageMagick-6.6.1-9-Q16-windows-dll.exedownloaddownload Win32 dynamic at 16 bits-per-pixel
ImageMagick-6.6.1-8-Q16-windows-static.exedownloaddownloadImageMagick-6.6.1-9-Q16-windows-static.exedownloaddownload Win32 static at 16 bits-per-pixel
ImageMagick-6.6.1-8-Q16-windows-x64-dll.exedownloaddownloadImageMagick-6.6.1-9-Q16-windows-x64-dll.exedownloaddownload x64 dynamic at 16 bits-per-pixel
ImageMagick-6.6.1-8-Q16-windows-x64-static.exedownloaddownloadImageMagick-6.6.1-9-Q16-windows-x64-static.exedownloaddownload x64 static at 16 bits-per-pixel
ImageMagick-6.6.1-8-Q8-windows-dll.exedownloaddownloadImageMagick-6.6.1-9-Q8-windows-dll.exedownloaddownload Win32 dynamic at 8 bits-per-pixel
ImageMagick-6.6.1-8-Q8-windows-static.exedownloaddownloadImageMagick-6.6.1-9-Q8-windows-static.exedownloaddownload Win32 static at 8 bits-per-pixel