From b7f455a946b07716d027f0eb024b01cd42ca8875 Mon Sep 17 00:00:00 2001 From: Cristy Date: Fri, 3 Mar 2017 19:30:34 -0500 Subject: [PATCH] ... --- index.html | 8 +- www/ImageMagickObject.html | 6 +- www/advanced-unix-installation.html | 12 +-- www/advanced-windows-installation.html | 6 +- www/animate.html | 4 +- www/api/Image++.html | 2 +- www/api/animate.html | 2 +- www/api/annotate.html | 2 +- www/api/attribute.html | 2 +- www/api/blob.html | 2 +- www/api/cache-view.html | 2 +- www/api/cache.html | 2 +- www/api/channel.html | 2 +- www/api/cipher.html | 2 +- www/api/color.html | 2 +- www/api/colormap.html | 2 +- www/api/colorspace.html | 2 +- www/api/compare.html | 2 +- www/api/composite.html | 2 +- www/api/constitute.html | 2 +- www/api/decorate.html | 4 +- www/api/deprecate.html | 58 +++++++++++- www/api/display.html | 2 +- www/api/distort.html | 2 +- www/api/draw.html | 2 +- www/api/drawing-wand.html | 2 +- www/api/effect.html | 2 +- www/api/enhance.html | 2 +- www/api/exception.html | 2 +- www/api/feature.html | 2 +- www/api/fourier.html | 2 +- www/api/fx.html | 2 +- www/api/histogram.html | 2 +- www/api/image-view.html | 2 +- www/api/image.html | 2 +- www/api/layer.html | 2 +- www/api/list.html | 2 +- www/api/magick++-classes.html | 2 +- www/api/magick-deprecate.html | 2 +- www/api/magick-image.html | 116 ++++++++++++------------ www/api/magick-property.html | 2 +- www/api/magick-wand.html | 2 +- www/api/magick.html | 2 +- www/api/memory.html | 2 +- www/api/mime.html | 2 +- www/api/module.html | 2 +- www/api/mogrify.html | 2 +- www/api/monitor.html | 2 +- www/api/montage.html | 2 +- www/api/morphology.html | 2 +- www/api/paint.html | 2 +- www/api/pixel-iterator.html | 2 +- www/api/pixel-wand.html | 2 +- www/api/profile.html | 2 +- www/api/property.html | 2 +- www/api/quantize.html | 2 +- www/api/registry.html | 2 +- www/api/resize.html | 2 +- www/api/resource.html | 2 +- www/api/segment.html | 2 +- www/api/shear.html | 2 +- www/api/signature.html | 2 +- www/api/statistic.html | 2 +- www/api/stream.html | 2 +- www/api/transform.html | 2 +- www/api/version.html | 2 +- www/api/wand-view.html | 2 +- www/architecture.html | 6 +- www/changelog.html | 23 ++++- www/cipher.html | 4 +- www/color-management.html | 4 +- www/color.html | 4 +- www/command-line-options.html | 34 ++----- www/command-line-processing.html | 97 ++++++++++---------- www/command-line-tools.html | 17 ++-- www/compare.html | 4 +- www/compose.html | 3 +- www/composite.html | 4 +- www/conjure.html | 4 +- www/connected-components.html | 4 +- www/contact.html | 2 +- www/convert.html | 4 +- www/develop.html | 4 +- www/display.html | 4 +- www/distribute-pixel-cache.html | 4 +- www/download.html | 118 ++++++++++++------------- www/escape.html | 4 +- www/examples.html | 4 +- www/exception.html | 4 +- www/export.html | 4 +- www/formats.html | 39 +++++++- www/fx.html | 4 +- www/gradient.html | 4 +- www/high-dynamic-range.html | 4 +- www/history.html | 4 +- www/identify.html | 4 +- www/import.html | 4 +- www/index.html | 6 +- www/install-source.html | 14 +-- www/jp2.html | 4 +- www/license.html | 4 +- www/links.html | 4 +- www/magick++.html | 4 +- www/magick-core.html | 4 +- www/magick-script.html | 4 +- www/magick-vector-graphics.html | 4 +- www/magick-wand.html | 4 +- www/magick.html | 4 +- www/miff.html | 4 +- www/mirror.html | 6 +- www/mogrify.html | 4 +- www/montage.html | 4 +- www/motion-picture.html | 4 +- www/opencl.html | 4 +- www/openmp.html | 4 +- www/perl-magick.html | 6 +- www/porting.html | 6 +- www/quantize.html | 3 +- www/resources.html | 32 +++---- www/search.html | 2 +- www/security-policy.html | 14 +-- www/sitemap.html | 4 +- www/stream.html | 4 +- www/subversion.html | 6 +- www/support.html | 4 +- www/webp.html | 4 +- 126 files changed, 512 insertions(+), 414 deletions(-) diff --git a/index.html b/index.html index 93ae4b1fb..dcaaeb059 100644 --- a/index.html +++ b/index.html @@ -68,11 +68,11 @@ Use ImageMagickABI. Before each ImageMagick release, we perform a comprehensive security assessment that includes memory error and thread data race detection to prevent security vulnerabilities.

-

The current release is ImageMagick 7.0.4-5. It runs on Linux, Windows, Mac Os X, iOS, Android OS, and others.

+

The current release is ImageMagick 7.0.5-0. It runs on Linux, Windows, Mac Os X, iOS, Android OS, and others.

The authoritative ImageMagick web site is https://www.imagemagick.org. The authoritative source code repository is http://git.imagemagick.org/repos/ImageMagick. We maintain a source code mirror at GitLab and GitHub.

-

We continue to maintain the legacy release of ImageMagick, version 6, at http://legacy.imagemagick.org.

+

We continue to maintain the legacy release of ImageMagick, version 6, at https://legacy.imagemagick.org.

Features and Capabilities

Here are just a few examples of what ImageMagick can do for you:

@@ -234,9 +234,9 @@ Use ImageMagick + - \ No newline at end of file + \ No newline at end of file diff --git a/www/ImageMagickObject.html b/www/ImageMagickObject.html index f21fe4eb5..4e110f5d5 100644 --- a/www/ImageMagickObject.html +++ b/www/ImageMagickObject.html @@ -66,7 +66,7 @@

ImageMagick provides a statically-built ImageMagick object as part of its Windows installation package. When this package is installed, ImageMagickObject and its sample programs are installed to this path:

-  c:\Program Files\ImageMagick-7.0.4-Q16\ImageMagickObject
+  c:\Program Files\ImageMagick-7.0.5-Q16\ImageMagickObject
 

The ImageMagickObject is registered if the checkbox, Register ImageMagickObject, is checked at install time.

@@ -125,9 +125,9 @@ regsvr32 /u /s ImageMagickObject.dll - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/advanced-unix-installation.html b/www/advanced-unix-installation.html index 07761366e..b06b42482 100644 --- a/www/advanced-unix-installation.html +++ b/www/advanced-unix-installation.html @@ -78,7 +78,7 @@ tar xvzf ImageMagick.tar.gz

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:

-
 cd ImageMagick-7.0.4-8 ./configure
+
 cd ImageMagick-7.0.5-0 ./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:

@@ -507,7 +507,7 @@ rpmbuild --rebuild ImageMagick.src.rpm

After the build you, locate the RPMS folder and install the ImageMagick binary RPM distribution:

-
 rpm -ivh ImageMagick-7.0.4-?.*.rpm
+
 rpm -ivh ImageMagick-7.0.5-?.*.rpm

Mac OS X-specific Build instructions

Perform these steps as an administrator or with the sudo command:

@@ -534,7 +534,7 @@ sudo port install jpeg

Download the ImageMagick source distribution and verify the distribution against its message digest.

Unpack and change into the top-level ImageMagick directory:

-
 tar xvzf ImageMagick-7.0.4-8.tar.gz cd ImageMagick-7.0.4-8

Configure ImageMagick:

+
 tar xvzf ImageMagick-7.0.5-0.tar.gz cd ImageMagick-7.0.5-0

Configure ImageMagick:

 ./configure --prefix=/opt --with-quantum-depth=16 \
   --disable-dependency-tracking --with-x=yes \
@@ -566,7 +566,7 @@ display -display :0
 
 

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,

-
 tar jxvf ImageMagick-7.0.4-?.tar.bz2
cd ImageMagick-7.0.4-8
export CPPFLAGS="-Ic:/Progra~1/GnuWin32/include"
export LDFLAGS="-Lc:/Progra~1/GnuWin32/lib"
./configure --without-perl
make
sudo make install
+
 tar jxvf ImageMagick-7.0.5-?.tar.bz2
cd ImageMagick-7.0.5-0
export CPPFLAGS="-Ic:/Progra~1/GnuWin32/include"
export LDFLAGS="-Lc:/Progra~1/GnuWin32/lib"
./configure --without-perl
make
sudo make install

Dealing with Unexpected Problems

Chances are the download, configure, build, and install of ImageMagick went flawlessly as it is intended, however, certain systems and environments may cause one or more steps to fail. We discuss a few problems we've run across and how to take corrective action to ensure you have a working release of ImageMagick

@@ -631,9 +631,9 @@ identify -list format - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/advanced-windows-installation.html b/www/advanced-windows-installation.html index 7f7884955..a3de7bf16 100644 --- a/www/advanced-windows-installation.html +++ b/www/advanced-windows-installation.html @@ -331,7 +331,7 @@ dmake release
  1. Double-click on - VisualMagick/bin/ImageMagick-7.0.4-8-Q16-windows-dll.exe + VisualMagick/bin/ImageMagick-7.0.5-0-Q16-windows-dll.exe to launch the ImageMagick binary distribution.
  2. Complete the installer screens to install ImageMagick on your system.
@@ -396,9 +396,9 @@ _MAGICKMOD_ - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/animate.html b/www/animate.html index 48126be52..75310ac4a 100644 --- a/www/animate.html +++ b/www/animate.html @@ -527,9 +527,9 @@ transparent, extract, background, or shape the alpha channel - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/api/Image++.html b/www/api/Image++.html index bf975d314..516c96ec8 100644 --- a/www/api/Image++.html +++ b/www/api/Image++.html @@ -3200,7 +3200,7 @@ the region set by a preceding getPixels or getConstPixels call. - + diff --git a/www/api/animate.html b/www/api/animate.html index ff4b6810d..c8b2eb64c 100644 --- a/www/api/animate.html +++ b/www/api/animate.html @@ -74,7 +74,7 @@ - + diff --git a/www/api/annotate.html b/www/api/annotate.html index 00948f7ab..382f34cf4 100644 --- a/www/api/annotate.html +++ b/www/api/annotate.html @@ -295,7 +295,7 @@ MagickBooleanType GetTypeMetrics(Image *image,const DrawInfo *draw_info, - + diff --git a/www/api/attribute.html b/www/api/attribute.html index db5e44239..7fb30feb6 100644 --- a/www/api/attribute.html +++ b/www/api/attribute.html @@ -379,7 +379,7 @@ MagickBooleanType SetImageType(Image *image,const ImageType type, - + diff --git a/www/api/blob.html b/www/api/blob.html index d017020dd..c3f82d551 100644 --- a/www/api/blob.html +++ b/www/api/blob.html @@ -432,7 +432,7 @@ Image *CustomStreamToImage(const ImageInfo *image_info, - + diff --git a/www/api/cache-view.html b/www/api/cache-view.html index b48fcbd2c..ad318fd48 100644 --- a/www/api/cache-view.html +++ b/www/api/cache-view.html @@ -658,7 +658,7 @@ MagickBooleanType SyncCacheViewAuthenticPixels(CacheView *cache_view, - + diff --git a/www/api/cache.html b/www/api/cache.html index b0a15cefd..17493729c 100644 --- a/www/api/cache.html +++ b/www/api/cache.html @@ -464,7 +464,7 @@ MagickBooleanType SyncAuthenticPixels(Image *image, - + diff --git a/www/api/channel.html b/www/api/channel.html index e1c7898e9..fd11cf751 100644 --- a/www/api/channel.html +++ b/www/api/channel.html @@ -259,7 +259,7 @@ MagickBooleanType SetImageAlphaChannel(Image *image, - + diff --git a/www/api/cipher.html b/www/api/cipher.html index 1bc6f6807..177196183 100644 --- a/www/api/cipher.html +++ b/www/api/cipher.html @@ -307,7 +307,7 @@ MagickBooleanType EncipherImage(Image *image,const char *passphrase, - + diff --git a/www/api/color.html b/www/api/color.html index 694adadb5..f73a6ff81 100644 --- a/www/api/color.html +++ b/www/api/color.html @@ -212,7 +212,7 @@ MagickBooleanType QueryColorname(const Image *image, - + diff --git a/www/api/colormap.html b/www/api/colormap.html index c9e33b702..f67f19a9e 100644 --- a/www/api/colormap.html +++ b/www/api/colormap.html @@ -138,7 +138,7 @@ MagickBooleanType CycleColormapImage(Image *image,const ssize_t displace, - + diff --git a/www/api/colorspace.html b/www/api/colorspace.html index 2842b8cdb..265500a50 100644 --- a/www/api/colorspace.html +++ b/www/api/colorspace.html @@ -190,7 +190,7 @@ MagickBooleanType TransformImageColorspace(Image *image, - + diff --git a/www/api/compare.html b/www/api/compare.html index 7dc7c7b06..9cb47991f 100644 --- a/www/api/compare.html +++ b/www/api/compare.html @@ -113,7 +113,7 @@ MagickBooleanType CompareImagesCommand(ImageInfo *image_info,int argc, - + diff --git a/www/api/composite.html b/www/api/composite.html index ecf9e3d36..e21631b30 100644 --- a/www/api/composite.html +++ b/www/api/composite.html @@ -113,7 +113,7 @@ MagickBooleanType CompositeImageCommand(ImageInfo *image_info,int argc, - + diff --git a/www/api/constitute.html b/www/api/constitute.html index 97d1df51d..f6894676d 100644 --- a/www/api/constitute.html +++ b/www/api/constitute.html @@ -302,7 +302,7 @@ MagickBooleanType WriteImages(const ImageInfo *image_info,Image *images, - + diff --git a/www/api/decorate.html b/www/api/decorate.html index 565c68032..173ea29c4 100644 --- a/www/api/decorate.html +++ b/www/api/decorate.html @@ -96,7 +96,7 @@ Image *BorderImage(const Image *image,const RectangleInfo *border_info,

FrameImage

-

FrameImage() adds a simulated three-dimensional border around the image. The color of the border is defined by the alpha_color member of image. Members width and height of frame_info specify the border width of the vertical and horizontal sides of the frame. Members inner and outer indicate the width of the inner and outer shadows of the frame.

+

FrameImage() adds a simulated three-dimensional border around the image. The color of the border is defined by the matte_color member of image. Members width and height of frame_info specify the border width of the vertical and horizontal sides of the frame. Members inner and outer indicate the width of the inner and outer shadows of the frame.

The format of the FrameImage method is:

@@ -180,7 +180,7 @@ MagickBooleanType RaiseImage(const Image *image, - + diff --git a/www/api/deprecate.html b/www/api/deprecate.html index 0a163d8e0..12caaa23c 100644 --- a/www/api/deprecate.html +++ b/www/api/deprecate.html @@ -57,8 +57,62 @@
-

Unknown method

+

MagickGetImageAlphaColorMagickSetImageAlphaColor

+

MagickGetImageAlphaColor

+ +

MagickGetImageAlphaColor() returns the image alpha color.

+ +

The format of the MagickGetImageAlphaColor method is:

+ +
+MagickBooleanType MagickGetImageAlphaColor(MagickWand *wand,
+  PixelWand *alpha_color)
+
+ +

A description of each parameter follows:

+ +
+
+ +
+
+
wand
+
the magick wand.
+ +
+
alpha_color
+
return the alpha color.
+ +
+
+

MagickSetImageAlphaColor

+ +

MagickSetImageAlphaColor() sets the image alpha color.

+ +

The format of the MagickSetImageAlphaColor method is:

+ +
+MagickBooleanType MagickSetImageAlphaColor(MagickWand *wand,
+  const PixelWand *matte)
+
+ +

A description of each parameter follows:

+ +
+
+ +
+
+
wand
+
the magick wand.
+ +
+
matte
+
the alpha pixel wand.
+ +
+

Donate • @@ -74,7 +128,7 @@

- + diff --git a/www/api/display.html b/www/api/display.html index 996f7f4fb..d69ecae31 100644 --- a/www/api/display.html +++ b/www/api/display.html @@ -74,7 +74,7 @@ - + diff --git a/www/api/distort.html b/www/api/distort.html index 147c63ed4..072ffde78 100644 --- a/www/api/distort.html +++ b/www/api/distort.html @@ -237,7 +237,7 @@ Image *SparseColorImage(const Image *image, - + diff --git a/www/api/draw.html b/www/api/draw.html index c30e25782..43824daca 100644 --- a/www/api/draw.html +++ b/www/api/draw.html @@ -361,7 +361,7 @@ void GetAffineMatrix(AffineMatrix *affine_matrix) - + diff --git a/www/api/drawing-wand.html b/www/api/drawing-wand.html index 4b60b63af..0ed81e05d 100644 --- a/www/api/drawing-wand.html +++ b/www/api/drawing-wand.html @@ -3838,7 +3838,7 @@ MagickBooleanType PushDrawingWand(DrawingWand *wand) - + diff --git a/www/api/effect.html b/www/api/effect.html index 3e26db435..20dc6d061 100644 --- a/www/api/effect.html +++ b/www/api/effect.html @@ -707,7 +707,7 @@ ExceptionInfo *exception) - + diff --git a/www/api/enhance.html b/www/api/enhance.html index a8fd23b93..1912d07b5 100644 --- a/www/api/enhance.html +++ b/www/api/enhance.html @@ -755,7 +755,7 @@ MagickBooleanType SigmoidalContrastImage(Image *image, - + diff --git a/www/api/exception.html b/www/api/exception.html index a521f0321..93cb39611 100644 --- a/www/api/exception.html +++ b/www/api/exception.html @@ -464,7 +464,7 @@ MagickBooleanType ThrowException(ExceptionInfo *exception, - + diff --git a/www/api/feature.html b/www/api/feature.html index b51ab40a1..c4eaa85bc 100644 --- a/www/api/feature.html +++ b/www/api/feature.html @@ -227,7 +227,7 @@ Image *MeanShiftImage(const Image *image,const size_t width, - + diff --git a/www/api/fourier.html b/www/api/fourier.html index 260fe104c..21d655d4a 100644 --- a/www/api/fourier.html +++ b/www/api/fourier.html @@ -172,7 +172,7 @@ Image *InverseFourierTransformImage(const Image *magnitude_image, - + diff --git a/www/api/fx.html b/www/api/fx.html index b91e0acaf..a46620164 100644 --- a/www/api/fx.html +++ b/www/api/fx.html @@ -830,7 +830,7 @@ Image *WaveletDenoiseImage(const Image *image,const double threshold, - + diff --git a/www/api/histogram.html b/www/api/histogram.html index 0c02fb851..177ff7dee 100644 --- a/www/api/histogram.html +++ b/www/api/histogram.html @@ -232,7 +232,7 @@ Image *UniqueImageColors(const Image *image,ExceptionInfo *exception) - + diff --git a/www/api/image-view.html b/www/api/image-view.html index 35c692c4e..13516f7ec 100644 --- a/www/api/image-view.html +++ b/www/api/image-view.html @@ -631,7 +631,7 @@ MagickBooleanType UpdateImageViewIterator(ImageView *source, - + diff --git a/www/api/image.html b/www/api/image.html index 6d8ec7674..3f83c94d8 100644 --- a/www/api/image.html +++ b/www/api/image.html @@ -1149,7 +1149,7 @@ MagickBooleanType SyncImagesSettings(const ImageInfo *image_info, - + diff --git a/www/api/layer.html b/www/api/layer.html index 447979ed2..dfeca05da 100644 --- a/www/api/layer.html +++ b/www/api/layer.html @@ -393,7 +393,7 @@ Image *MergeImageLayers(const Image *image, - + diff --git a/www/api/list.html b/www/api/list.html index 676ca9b88..0fa1affac 100644 --- a/www/api/list.html +++ b/www/api/list.html @@ -733,7 +733,7 @@ Image *SplitImageList(Image *images) - + diff --git a/www/api/magick++-classes.html b/www/api/magick++-classes.html index 04c5bdb83..45d1e0d17 100644 --- a/www/api/magick++-classes.html +++ b/www/api/magick++-classes.html @@ -127,7 +127,7 @@ containers of image frames. - + diff --git a/www/api/magick-deprecate.html b/www/api/magick-deprecate.html index b9decf74f..58245c6ca 100644 --- a/www/api/magick-deprecate.html +++ b/www/api/magick-deprecate.html @@ -74,7 +74,7 @@ - + diff --git a/www/api/magick-image.html b/www/api/magick-image.html index 2018f530c..1dbc2dbc4 100644 --- a/www/api/magick-image.html +++ b/www/api/magick-image.html @@ -57,7 +57,7 @@
-

GetImageFromMagickWandMagickAdaptiveBlurImageMagickAdaptiveResizeImageMagickAdaptiveSharpenImageMagickAdaptiveThresholdImageMagickAddImageMagickAddNoiseImageMagickAffineTransformImageMagickAnnotateImageMagickAnimateImagesMagickAppendImagesMagickAutoGammaImageMagickAutoLevelImageMagickAutoOrientImageMagickBlackThresholdImageMagickBlueShiftImageMagickBlurImageMagickBorderImageUse MagickBrightnessContrastImageMagickChannelFxImageMagickCharcoalImageMagickChopImageMagickClampImageMagickClipImageMagickClipImagePathMagickClutImageMagickCoalesceImagesMagickColorDecisionListImageMagickColorizeImageMagickColorMatrixImageMagickCombineImagesMagickCommentImageMagickCompareImagesLayersMagickCompareImagesMagickCompositeImageMagickCompositeImageGravityMagickCompositeLayersMagickContrastImageMagickContrastStretchImageMagickConvolveImageMagickCropImageMagickCycleColormapImageMagickConstituteImageMagickDecipherImageMagickDeconstructImagesMagickDeskewImageMagickDespeckleImageMagickDestroyImageMagickDisplayImageMagickDisplayImagesMagickDistortImageMagickDrawImageMagickEdgeImageMagickEmbossImageMagickEncipherImageMagickEnhanceImageMagickEqualizeImageMagickEvaluateImageMagickExportImagePixelsMagickExtentImageMagickFlipImageMagickFloodfillPaintImageMagickFlopImageMagickForwardFourierTransformImageMagickFrameImageMagickFunctionImageMagickFxImageMagickGammaImageMagickGaussianBlurImageMagickGetImageMagickGetImageAlphaChannelMagickGetImageAlhpaColorMagickGetImageMaskMagickGetImageBackgroundColorMagickGetImageBlobMagickGetImageBlobMagickGetImageBluePrimaryMagickGetImageBorderColorMagickGetImageFeaturesMagickGetImageKurtosisMagickGetImageMeanMagickGetImageRangeMagickGetImageStatisticsMagickGetImageColormapColorMagickGetImageColorsMagickGetImageColorspaceMagickGetImageComposeMagickGetImageCompressionMagickGetImageCompressionQualityMagickGetImageDelayMagickGetImageDepthMagickGetImageDisposeMagickGetImageDistortionMagickGetImageDistortionsMagickGetImageEndianMagickGetImageFilenameMagickGetImageFormatMagickGetImageFuzzMagickGetImageGammaMagickGetImageGravityMagickGetImageGreenPrimaryMagickGetImageHeightMagickGetImageHistogramMagickGetImageInterlaceSchemeMagickGetImageInterpolateMethodMagickGetImageIterationsMagickGetImageLengthMagickGetImageOrientationMagickGetImagePageMagickGetImagePixelColorMagickGetImageRedPrimaryMagickGetImageRegionMagickGetImageRenderingIntentMagickGetImageResolutionMagickGetImageSceneMagickGetImageSignatureMagickGetImageTicksPerSecondMagickGetImageTypeMagickGetImageUnitsMagickGetImageVirtualPixelMethodMagickGetImageWhitePointMagickGetImageWidthMagickGetNumberImagesMagickGetImageTotalInkDensityMagickHaldClutImageMagickHasNextImageMagickHasPreviousImageMagickIdentifyImageMagickIdentifyImageTypeMagickImplodeImageMagickImportImagePixelsMagickInterpolativeResizeImageMagickInverseFourierTransformImageMagickLabelImageMagickLevelImageMagickLinearStretchImageMagickLiquidRescaleImageMagickLocalContrastImageMagickMagnifyImageMagickMergeImageLayersMagickMinifyImageMagickModulateImageMagickMontageImageMagickMorphImagesMagickMorphologyImageMagickMotionBlurImageMagickNegateImageMagickNewImageMagickNextImageMagickNormalizeImageMagickOilPaintImageMagickOpaquePaintImageMagickOptimizeImageLayersMagickOptimizeImageTransparencyMagickOrderedDitherImageMagickPingImageMagickPingImageBlobMagickPingImageFileMagickPolaroidImageMagickPosterizeImageMagickPreviewImagesMagickPreviousImageMagickQuantizeImageMagickQuantizeImagesMagickRotationalBlurImageMagickRaiseImageMagickRandomThresholdImageMagickReadImageMagickReadImageBlobMagickReadImageFileMagickRemapImageMagickRemoveImageMagickResampleImageMagickResetImagePageMagickResizeImageMagickRollImageMagickRotateImageMagickSampleImageMagickScaleImageMagickSegmentImageMagickSelectiveBlurImageMagickSeparateImageMagickSepiaToneImageMagickSetImageMagickSetImageAlphaChannelMagickSetImageAlphaColorMagickSetImageBackgroundColorMagickSetImageBluePrimaryMagickSetImageBorderColorMagickSetImageChannelMaskMagickSetImageMaskMagickSetImageColorMagickSetImageColormapColorMagickSetImageColorspaceMagickSetImageComposeMagickSetImageCompressionMagickSetImageCompressionQualityMagickSetImageDelayMagickSetImageDepthMagickSetImageDisposeMagickSetImageEndianMagickSetImageExtentMagickSetImageFilenameMagickSetImageFormatMagickSetImageFuzzMagickSetImageGammaMagickSetImageGravityMagickSetImageGreenPrimaryMagickSetImageInterlaceSchemeMagickSetImageInterpolateMethodMagickSetImageIterationsMagickSetImageMatteMagickSetImageAlphaMagickSetImageOrientationMagickSetImagePageMagickSetImageProgressMonitorMagickSetImageRedPrimaryMagickSetImageRenderingIntentMagickSetImageResolutionMagickSetImageSceneMagickSetImageTicksPerSecondMagickSetImageTypeMagickSetImageUnitsMagickSetImageVirtualPixelMethodMagickSetImageWhitePointMagickShadeImageMagickShadowImageMagickSharpenImageMagickShaveImageMagickShearImageMagickSigmoidalContrastImageMagickSimilarityImageMagickSketchImageMagickSmushImagesMagickSolarizeImageMagickSparseColorImageMagickSpliceImageMagickSpreadImageMagickStatisticImageMagickSteganoImageMagickStereoImageMagickStripImageMagickSwirlImageMagickTextureImageMagickThresholdImageMagickThumbnailImageMagickTintImageMagickTransformImageColorspaceMagickTransparentPaintImageMagickTransposeImageMagickTransverseImageMagickTrimImageMagickUniqueImageColorsMagickUnsharpMaskImageMagickVignetteImageMagickWaveImageMagickWhiteThresholdImageMagickWriteImageMagickWriteImageFileMagickWriteImagesMagickWriteImagesFile

+

GetImageFromMagickWandMagickAdaptiveBlurImageMagickAdaptiveResizeImageMagickAdaptiveSharpenImageMagickAdaptiveThresholdImageMagickAddImageMagickAddNoiseImageMagickAffineTransformImageMagickAnnotateImageMagickAnimateImagesMagickAppendImagesMagickAutoGammaImageMagickAutoLevelImageMagickAutoOrientImageMagickBlackThresholdImageMagickBlueShiftImageMagickBlurImageMagickBorderImageUse MagickBrightnessContrastImageMagickChannelFxImageMagickCharcoalImageMagickChopImageMagickClampImageMagickClipImageMagickClipImagePathMagickClutImageMagickCoalesceImagesMagickColorDecisionListImageMagickColorizeImageMagickColorMatrixImageMagickCombineImagesMagickCommentImageMagickCompareImagesLayersMagickCompareImagesMagickCompositeImageMagickCompositeImageGravityMagickCompositeLayersMagickContrastImageMagickContrastStretchImageMagickConvolveImageMagickCropImageMagickCycleColormapImageMagickConstituteImageMagickDecipherImageMagickDeconstructImagesMagickDeskewImageMagickDespeckleImageMagickDestroyImageMagickDisplayImageMagickDisplayImagesMagickDistortImageMagickDrawImageMagickEdgeImageMagickEmbossImageMagickEncipherImageMagickEnhanceImageMagickEqualizeImageMagickEvaluateImageMagickExportImagePixelsMagickExtentImageMagickFlipImageMagickFloodfillPaintImageMagickFlopImageMagickForwardFourierTransformImageMagickFrameImageMagickFunctionImageMagickFxImageMagickGammaImageMagickGaussianBlurImageMagickGetImageMagickGetImageAlphaChannelMagickGetImageMaskMagickGetImageBackgroundColorMagickGetImageBlobMagickGetImageBlobMagickGetImageBluePrimaryMagickGetImageBorderColorMagickGetImageFeaturesMagickGetImageKurtosisMagickGetImageMeanMagickGetImageRangeMagickGetImageStatisticsMagickGetImageColormapColorMagickGetImageColorsMagickGetImageColorspaceMagickGetImageComposeMagickGetImageCompressionMagickGetImageCompressionQualityMagickGetImageDelayMagickGetImageDepthMagickGetImageDisposeMagickGetImageDistortionMagickGetImageDistortionsMagickGetImageEndianMagickGetImageFilenameMagickGetImageFormatMagickGetImageFuzzMagickGetImageGammaMagickGetImageGravityMagickGetImageGreenPrimaryMagickGetImageHeightMagickGetImageHistogramMagickGetImageInterlaceSchemeMagickGetImageInterpolateMethodMagickGetImageIterationsMagickGetImageLengthMagickGetImageMatteColorMagickGetImageOrientationMagickGetImagePageMagickGetImagePixelColorMagickGetImageRedPrimaryMagickGetImageRegionMagickGetImageRenderingIntentMagickGetImageResolutionMagickGetImageSceneMagickGetImageSignatureMagickGetImageTicksPerSecondMagickGetImageTypeMagickGetImageUnitsMagickGetImageVirtualPixelMethodMagickGetImageWhitePointMagickGetImageWidthMagickGetNumberImagesMagickGetImageTotalInkDensityMagickHaldClutImageMagickHasNextImageMagickHasPreviousImageMagickIdentifyImageMagickIdentifyImageTypeMagickImplodeImageMagickImportImagePixelsMagickInterpolativeResizeImageMagickInverseFourierTransformImageMagickLabelImageMagickLevelImageMagickLinearStretchImageMagickLiquidRescaleImageMagickLocalContrastImageMagickMagnifyImageMagickMergeImageLayersMagickMinifyImageMagickModulateImageMagickMontageImageMagickMorphImagesMagickMorphologyImageMagickMotionBlurImageMagickNegateImageMagickNewImageMagickNextImageMagickNormalizeImageMagickOilPaintImageMagickOpaquePaintImageMagickOptimizeImageLayersMagickOptimizeImageTransparencyMagickOrderedDitherImageMagickPingImageMagickPingImageBlobMagickPingImageFileMagickPolaroidImageMagickPosterizeImageMagickPreviewImagesMagickPreviousImageMagickQuantizeImageMagickQuantizeImagesMagickRotationalBlurImageMagickRaiseImageMagickRandomThresholdImageMagickReadImageMagickReadImageBlobMagickReadImageFileMagickRemapImageMagickRemoveImageMagickResampleImageMagickResetImagePageMagickResizeImageMagickRollImageMagickRotateImageMagickSampleImageMagickScaleImageMagickSegmentImageMagickSelectiveBlurImageMagickSeparateImageMagickSepiaToneImageMagickSetImageMagickSetImageAlphaChannelMagickSetImageBackgroundColorMagickSetImageBluePrimaryMagickSetImageBorderColorMagickSetImageChannelMaskMagickSetImageMaskMagickSetImageColorMagickSetImageColormapColorMagickSetImageColorspaceMagickSetImageComposeMagickSetImageCompressionMagickSetImageCompressionQualityMagickSetImageDelayMagickSetImageDepthMagickSetImageDisposeMagickSetImageEndianMagickSetImageExtentMagickSetImageFilenameMagickSetImageFormatMagickSetImageFuzzMagickSetImageGammaMagickSetImageGravityMagickSetImageGreenPrimaryMagickSetImageInterlaceSchemeMagickSetImageInterpolateMethodMagickSetImageIterationsMagickSetImageMatteMagickSetImageMatteColorMagickSetImageAlphaMagickSetImageOrientationMagickSetImagePageMagickSetImageProgressMonitorMagickSetImageRedPrimaryMagickSetImageRenderingIntentMagickSetImageResolutionMagickSetImageSceneMagickSetImageTicksPerSecondMagickSetImageTypeMagickSetImageUnitsMagickSetImageVirtualPixelMethodMagickSetImageWhitePointMagickShadeImageMagickShadowImageMagickSharpenImageMagickShaveImageMagickShearImageMagickSigmoidalContrastImageMagickSimilarityImageMagickSketchImageMagickSmushImagesMagickSolarizeImageMagickSparseColorImageMagickSpliceImageMagickSpreadImageMagickStatisticImageMagickSteganoImageMagickStereoImageMagickStripImageMagickSwirlImageMagickTextureImageMagickThresholdImageMagickThumbnailImageMagickTintImageMagickTransformImageColorspaceMagickTransparentPaintImageMagickTransposeImageMagickTransverseImageMagickTrimImageMagickUniqueImageColorsMagickUnsharpMaskImageMagickVignetteImageMagickWaveImageMagickWhiteThresholdImageMagickWriteImageMagickWriteImageFileMagickWriteImagesMagickWriteImagesFile

GetImageFromMagickWand

@@ -2031,7 +2031,7 @@ MagickBooleanType MagickForwardFourierTransformImage(MagickWand *wand,
 MagickBooleanType MagickFrameImage(MagickWand *wand,
-  const PixelWand *alpha_color,const size_t width,
+  const PixelWand *matte_color,const size_t width,
   const size_t height,const ssize_t inner_bevel,
   const ssize_t outer_bevel,const CompositeOperator compose)
 
@@ -2047,7 +2047,7 @@ MagickBooleanType MagickFrameImage(MagickWand *wand,
the magick wand.
-
alpha_color
+
matte_color
the frame color pixel wand.
@@ -2235,33 +2235,6 @@ MagickBooleanType MagickGetImageAlphaChannel(MagickWand *wand)
wand
the magick wand.
-
- -

MagickGetImageAlhpaColor

- -

MagickGetImageAlhpaColor() returns the image alpha color.

- -

The format of the MagickGetImageAlhpaColor method is:

- -
-MagickBooleanType MagickGetImageAlhpaColor(MagickWand *wand,
-  PixelWand *alpha_color)
-
- -

A description of each parameter follows:

- -
-
- -
-
-
wand
-
the magick wand.
- -
-
alpha_color
-
return the alpha color.
-

MagickGetImageMask

@@ -3180,6 +3153,33 @@ MagickBooleanType MagickGetImageLength(MagickWand *wand,
length
the image length in bytes.
+
+ +

MagickGetImageMatteColor

+ +

MagickGetImageMatteColor() returns the image matte color.

+ +

The format of the MagickGetImageMatteColor method is:

+ +
+MagickBooleanType MagickGetImageMatteColor(MagickWand *wand,
+  PixelWand *matte_color)
+
+ +

A description of each parameter follows:

+ +
+
+ +
+
+
wand
+
the magick wand.
+ +
+
matte_color
+
return the alpha color.
+

MagickGetImageOrientation

@@ -5525,33 +5525,6 @@ MagickBooleanType MagickSetImageAlphaChannel(MagickWand *wand,
alpha_type
the alpha channel type: ActivateAlphaChannel, DeactivateAlphaChannel, OpaqueAlphaChannel, or SetAlphaChannel.
-
- -

MagickSetImageAlphaColor

- -

MagickSetImageAlphaColor() sets the image alpha color.

- -

The format of the MagickSetImageAlphaColor method is:

- -
-MagickBooleanType MagickSetImageAlphaColor(MagickWand *wand,
-  const PixelWand *matte)
-
- -

A description of each parameter follows:

- -
-
- -
-
-
wand
-
the magick wand.
- -
-
matte
-
the alpha pixel wand.
-

MagickSetImageBackgroundColor

@@ -6282,6 +6255,33 @@ MagickBooleanType MagickSetImageMatte(MagickWand *wand,
matte
Set to MagickTrue to enable the image matte channel otherwise MagickFalse.
+
+ +

MagickSetImageMatteColor

+ +

MagickSetImageMatteColor() sets the image alpha color.

+ +

The format of the MagickSetImageMatteColor method is:

+ +
+MagickBooleanType MagickSetImageMatteColor(MagickWand *wand,
+  const PixelWand *matte)
+
+ +

A description of each parameter follows:

+ +
+
+ +
+
+
wand
+
the magick wand.
+ +
+
matte
+
the alpha pixel wand.
+

MagickSetImageAlpha

@@ -7816,7 +7816,7 @@ MagickBooleanType MagickWriteImagesFile(MagickWand *wand,FILE *file)
- +
diff --git a/www/api/magick-property.html b/www/api/magick-property.html index 910cc2d2d..c00c177cb 100644 --- a/www/api/magick-property.html +++ b/www/api/magick-property.html @@ -1886,7 +1886,7 @@ MagickBooleanType MagickSetType(MagickWand *wand, - + diff --git a/www/api/magick-wand.html b/www/api/magick-wand.html index 90c313365..eb8a5bf7e 100644 --- a/www/api/magick-wand.html +++ b/www/api/magick-wand.html @@ -658,7 +658,7 @@ MagickBooleanType IsMagickWandInstantiated(void) - + diff --git a/www/api/magick.html b/www/api/magick.html index b32a3fc6f..0655bf42c 100644 --- a/www/api/magick.html +++ b/www/api/magick.html @@ -187,7 +187,7 @@ int SetMagickPrecision(const int precision) - + diff --git a/www/api/memory.html b/www/api/memory.html index 1cdab3879..8b78a64cc 100644 --- a/www/api/memory.html +++ b/www/api/memory.html @@ -442,7 +442,7 @@ SetMagickMemoryMethods(AcquireMemoryHandler acquire_memory_handler, - + diff --git a/www/api/mime.html b/www/api/mime.html index 5296ba20b..d4c25c1c3 100644 --- a/www/api/mime.html +++ b/www/api/mime.html @@ -225,7 +225,7 @@ MagickBooleanType ListMimeInfo(FILE *file,ExceptionInfo *exception) - + diff --git a/www/api/module.html b/www/api/module.html index 825099bcc..2693c0356 100644 --- a/www/api/module.html +++ b/www/api/module.html @@ -492,7 +492,7 @@ MagickBooleanType UnregisterModule(const ModuleInfo *module_info, - + diff --git a/www/api/mogrify.html b/www/api/mogrify.html index 72cdba778..755ea3658 100644 --- a/www/api/mogrify.html +++ b/www/api/mogrify.html @@ -120,7 +120,7 @@ MagickBooleanType MagickCommandGenesis(ImageInfo *image_info, - + diff --git a/www/api/monitor.html b/www/api/monitor.html index b48173d32..9a68454fb 100644 --- a/www/api/monitor.html +++ b/www/api/monitor.html @@ -152,7 +152,7 @@ MagickProgressMonitor SetImageInfoProgressMonitor(ImageInfo *image_info, - + diff --git a/www/api/montage.html b/www/api/montage.html index 87abc8fdf..341aa5490 100644 --- a/www/api/montage.html +++ b/www/api/montage.html @@ -74,7 +74,7 @@ - + diff --git a/www/api/morphology.html b/www/api/morphology.html index 9afbd6f59..0ce8409fe 100644 --- a/www/api/morphology.html +++ b/www/api/morphology.html @@ -609,7 +609,7 @@ void ZeroKernelNans (KernelInfo *kernel) - + diff --git a/www/api/paint.html b/www/api/paint.html index b4ee2cc18..8f542e641 100644 --- a/www/api/paint.html +++ b/www/api/paint.html @@ -286,7 +286,7 @@ MagickBooleanType TransparentPaintImageChroma(Image *image, - + diff --git a/www/api/pixel-iterator.html b/www/api/pixel-iterator.html index dc9feb7f1..37480875b 100644 --- a/www/api/pixel-iterator.html +++ b/www/api/pixel-iterator.html @@ -497,7 +497,7 @@ MagickBooleanType PixelSyncIterator(PixelIterator *iterator) - + diff --git a/www/api/pixel-wand.html b/www/api/pixel-wand.html index 01582def4..7ea99d23a 100644 --- a/www/api/pixel-wand.html +++ b/www/api/pixel-wand.html @@ -1566,7 +1566,7 @@ void PixelSetYellowQuantum(PixelWand *wand,const Quantum yellow) - + diff --git a/www/api/profile.html b/www/api/profile.html index 2295f24cb..f865c4e78 100644 --- a/www/api/profile.html +++ b/www/api/profile.html @@ -339,7 +339,7 @@ MagickBooleanType SyncImageProfiles(Image *image) - + diff --git a/www/api/property.html b/www/api/property.html index 63ade8ad8..7bb1d6d05 100644 --- a/www/api/property.html +++ b/www/api/property.html @@ -391,7 +391,7 @@ MagickBooleanType SetImageProperty(Image *image,const char *property, - + diff --git a/www/api/quantize.html b/www/api/quantize.html index 11bf1c261..6e1ea5db6 100644 --- a/www/api/quantize.html +++ b/www/api/quantize.html @@ -478,7 +478,7 @@ MagickBooleanType SetGrayscaleImage(Image *image, - + diff --git a/www/api/registry.html b/www/api/registry.html index 963d35d2d..3a9651d02 100644 --- a/www/api/registry.html +++ b/www/api/registry.html @@ -245,7 +245,7 @@ MagickBooleanType SetImageRegistry(const RegistryType type, - + diff --git a/www/api/resize.html b/www/api/resize.html index 704f35067..256bc45c1 100644 --- a/www/api/resize.html +++ b/www/api/resize.html @@ -435,7 +435,7 @@ Image *ThumbnailImage(const Image *image,const size_t columns, - + diff --git a/www/api/resource.html b/www/api/resource.html index 2f5118881..7b3ed1921 100644 --- a/www/api/resource.html +++ b/www/api/resource.html @@ -262,7 +262,7 @@ MagickBooleanType SetMagickResourceLimit(const ResourceType type, - + diff --git a/www/api/segment.html b/www/api/segment.html index 73dcd1b28..8df43349b 100644 --- a/www/api/segment.html +++ b/www/api/segment.html @@ -107,7 +107,7 @@ MagickBooleanType SegmentImage(Image *image, - + diff --git a/www/api/shear.html b/www/api/shear.html index 43e2dde18..bc2212df9 100644 --- a/www/api/shear.html +++ b/www/api/shear.html @@ -178,7 +178,7 @@ Image *ShearRotateImage(const Image *image,const double degrees, - + diff --git a/www/api/signature.html b/www/api/signature.html index 53687e966..897b15c7d 100644 --- a/www/api/signature.html +++ b/www/api/signature.html @@ -100,7 +100,7 @@ MagickBooleanType SignatureImage(Image *image,ExceptionInfo *exception) - + diff --git a/www/api/statistic.html b/www/api/statistic.html index 249922b7a..bf91f7133 100644 --- a/www/api/statistic.html +++ b/www/api/statistic.html @@ -482,7 +482,7 @@ Image *StatisticImage(const Image *image,const StatisticType type, - + diff --git a/www/api/stream.html b/www/api/stream.html index 9c87a8187..f04b82320 100644 --- a/www/api/stream.html +++ b/www/api/stream.html @@ -113,7 +113,7 @@ MagickBooleanType StreamImageCommand(ImageInfo *image_info,int argc, - + diff --git a/www/api/transform.html b/www/api/transform.html index b6b8e7e4a..4c0d33c3d 100644 --- a/www/api/transform.html +++ b/www/api/transform.html @@ -529,7 +529,7 @@ Image *TrimImage(const Image *image,ExceptionInfo *exception) - + diff --git a/www/api/version.html b/www/api/version.html index f80499581..421ae76fc 100644 --- a/www/api/version.html +++ b/www/api/version.html @@ -262,7 +262,7 @@ void ListMagickVersion(FILE *file) - + diff --git a/www/api/wand-view.html b/www/api/wand-view.html index be2987ef7..3e3310a8d 100644 --- a/www/api/wand-view.html +++ b/www/api/wand-view.html @@ -553,7 +553,7 @@ MagickBooleanType UpdateWandViewIterator(WandView *source, - + diff --git a/www/architecture.html b/www/architecture.html index 7d132778f..19e6449ef 100644 --- a/www/architecture.html +++ b/www/architecture.html @@ -135,7 +135,7 @@ if (image == (Image *) NULL)

When the pixel cache is initialized, pixels are scaled from whatever bit depth they originated from to that required by the pixel cache. For example, a 1-channel 1-bit monochrome PBM image is scaled to 8-bit gray image, if you are using the Q8 version of ImageMagick, and 16-bit RGBA for the Q16 version. You can determine which version you have with the ‑version option:

-
 identify -version
Version: ImageMagick 7.0.4-8 2017-02-13 Q16 https://www.imagemagick.org
+
 identify -version
Version: ImageMagick 7.0.5-0 2017-02-18 Q16 https://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 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.

Access the Pixel Cache

@@ -1418,9 +1418,9 @@ ModuleExport size_t analyzeImage(Image **images,const int argc,const char **argv - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/changelog.html b/www/changelog.html index 342ad2390..6f2d70c4d 100644 --- a/www/changelog.html +++ b/www/changelog.html @@ -56,7 +56,24 @@
-
2017-02-13 7.0.4-8 Cristy <quetzlzacatenango@image...>
+
2017-02-20 7.0.5-0 Cristy <quetzlzacatenango@image...>
+
  • Release ImageMagick version 7.0.5-0, GIT revision 19616:505fea9:20170220.
  • +
    2017-02-20 7.0.5-0 Cristy <quetzlzacatenango@image...>
    +
  • Fix transient bug with -separate option (reference https://github.com/ImageMagick/ImageMagick/issues/385).
  • +
    2017-02-18 7.0.4-10 Cristy <quetzlzacatenango@image...>
    +
  • Release ImageMagick version 7.0.4-10, GIT revision 19608:fe757a2:20170218.
  • +
    2017-02-18 7.0.4-10 Dirk Lemstra <dirk@lem.....org>
    +
  • Fixed fd leak for webp coder (reference https://github.com/ImageMagick/ImageMagick/pull/382)
  • +
    2017-02-15 7.0.4-10 Cristy <quetzlzacatenango@image...>
    +
  • Prevent random pixel data for corrupt JPEG image (bug report from Hirokazu Moriguchi, Sony).
  • +
  • Restore -mattecolor option.
  • +
  • Support pixel-cache and shred security policies.
  • +
  • Bump Magick++ SO. Previously a global replace changed matteColor to alphaColor.
  • +
    2017-02-14 7.0.4-9 Cristy <quetzlzacatenango@image...>
    +
  • Release ImageMagick version 7.0.4-9, GIT revision 19580:d474b37:20170214.
  • +
    2017-02-14 7.0.4-9 Cristy <quetzlzacatenango@image...>
    +
  • Revert patch that did not set update trait on alpha channel.
  • +
    2017-02-13 7.0.4-8 Cristy <quetzlzacatenango@image...>
  • Release ImageMagick version 7.0.4-8, GIT revision 19574:7642384:20170213.
  • 2017-02-09 7.0.4-8 Dirk Lemstra <dirk@lem.....org>
  • Fixed memory leak when creating nested exceptions in Magick++ (reference https://www.imagemagick.org/discourse-server/viewtopic.html?f=23&p=142634)
  • @@ -334,9 +351,9 @@
    - +
    - \ No newline at end of file + \ No newline at end of file diff --git a/www/cipher.html b/www/cipher.html index 99673fa8d..8d11bb699 100644 --- a/www/cipher.html +++ b/www/cipher.html @@ -135,9 +135,9 @@ Examples
    - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/color-management.html b/www/color-management.html index a33b579ae..5d0e8bbd6 100644 --- a/www/color-management.html +++ b/www/color-management.html @@ -145,9 +145,9 @@ convert myimage_channels_*.png -set colorspace HSL -combine -colorspace RGB -set - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/color.html b/www/color.html index 59c93c8a0..cfbbb30b8 100644 --- a/www/color.html +++ b/www/color.html @@ -4946,9 +4946,9 @@ device-cmyk(0.11, 0.48, 0.83, 0.00) - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/command-line-options.html b/www/command-line-options.html index 237f66dba..d68a0d8f7 100644 --- a/www/command-line-options.html +++ b/www/command-line-options.html @@ -57,7 +57,7 @@
    -

    ‑adaptive‑blur • ‑adaptive‑resize • ‑adaptive‑sharpen • ‑adjoin • ‑affine • ‑alpha • ‑alpha‑color • ‑annotate • ‑antialias • ‑append • ‑attenuate • ‑authenticate • ‑auto‑gamma • ‑auto‑level • ‑auto‑orient • ‑backdrop • ‑background • ‑bench • ‑bias • ‑black‑point‑compensation • ‑black‑threshold • ‑blend • ‑blue‑primary • ‑blue‑shift • ‑blur • ‑border • ‑bordercolor • ‑borderwidth • ‑brightness‑contrast • ‑cache • ‑canny • ‑caption • ‑cdl • ‑channel • ‑charcoal • ‑channel‑fx • ‑chop • ‑clamp • ‑clip • ‑clip‑mask • ‑clip‑path • ‑clone • ‑clut • ‑coalesce • ‑colorize • ‑colormap • ‑color‑matrix • ‑colors • ‑colorspace • ‑combine • ‑comment • ‑compare • ‑complex • ‑compose • ‑composite • ‑compress • ‑connected‑components • ‑contrast • ‑contrast‑stretch • ‑convolve • ‑copy • ‑crop • ‑cycle • ‑debug • ‑decipher • ‑deconstruct • ‑define • ‑delay • ‑delete • ‑density • ‑depth • ‑descend • ‑deskew • ‑despeckle • ‑direction • ‑displace • ‑display • ‑dispose • ‑dissimilarity‑threshold • ‑dissolve • ‑distort • ‑distribute‑cache • ‑dither • ‑draw • ‑duplicate • ‑edge • ‑emboss • ‑encipher • ‑encoding • ‑endian • ‑enhance • ‑equalize • ‑evaluate • ‑evaluate‑sequence • ‑extent • ‑extract • ‑family • ‑features • ‑fft • ‑fill • ‑filter • ‑flatten • ‑flip • ‑floodfill • ‑flop • ‑font • ‑foreground • ‑format • ‑format[identify] • ‑frame • ‑frame[import] • ‑function • ‑fuzz • ‑fx • ‑gamma • ‑gaussian‑blur • ‑geometry • ‑gravity • ‑grayscale • ‑green‑primary • ‑hald‑clut • ‑help • ‑highlight‑color • ‑hough‑lines • ‑iconGeometry • ‑iconic • ‑identify • ‑ift • ‑immutable • ‑implode • ‑insert • ‑intensity • ‑intent • ‑interlace • ‑interpolate • ‑interline‑spacing • ‑interword‑spacing • ‑kerning • ‑kuwahara • ‑label • ‑lat • ‑layers • ‑level • ‑level‑colors • ‑limit • ‑linear‑stretch • ‑linewidth • ‑liquid‑rescale • ‑list • ‑log • ‑loop • ‑lowlight‑color • ‑magnify • ‑map • ‑map[stream] • ‑mattecolor • ‑median • ‑mean‑shift • ‑metric • ‑mode • ‑modulate • ‑moments • ‑monitor • ‑monochrome • ‑morph • ‑morphology • ‑mosaic • ‑motion‑blur • ‑name • ‑negate • ‑noise • ‑normalize • ‑opaque • ‑ordered‑dither • ‑orient • ‑page • ‑paint • ‑path • ‑pause[animate] • ‑pause[import] • ‑perceptible • ‑ping • ‑pointsize • ‑polaroid • ‑poly • ‑posterize • ‑precision • ‑preview • ‑print • ‑process • ‑profile • ‑quality • ‑quantize • ‑quiet • ‑radial‑blur • ‑raise • ‑random‑threshold • ‑read‑mask • ‑red‑primary • ‑regard‑warnings • ‑region • ‑remap • ‑remote • ‑render • ‑repage • ‑resample • ‑resize • ‑respect‑parentheses • ‑reverse • ‑roll • ‑rotate • ‑sample • ‑sampling‑factor • ‑scale • ‑scene • ‑screen • ‑seed • ‑segment • ‑selective‑blur • ‑separate • ‑sepia‑tone • ‑set • ‑shade • ‑shadow • ‑shared‑memory • ‑sharpen • ‑shave • ‑shear • ‑sigmoidal‑contrast • ‑silent • ‑similarity‑threshold • ‑size • ‑sketch • ‑smush • ‑snaps • ‑solarize • ‑sparse‑color • ‑splice • ‑spread • ‑statistic • ‑stegano • ‑stereo • ‑storage‑type • ‑stretch • ‑strip • ‑stroke • ‑strokewidth • ‑style • ‑subimage‑search • ‑swap • ‑swirl • ‑synchronize • ‑taint • ‑text‑font • ‑texture • ‑threshold • ‑thumbnail • ‑tile • ‑tile‑offset • ‑tint • ‑title • ‑transform • ‑transparent • ‑transparent‑color • ‑transpose • ‑transverse • ‑treedepth • ‑trim • ‑type • ‑undercolor • ‑unique‑colors • ‑units • ‑unsharp • ‑update • ‑verbose • ‑version • ‑view • ‑vignette • ‑virtual‑pixel • ‑visual • ‑watermark • ‑wave • ‑wavelet‑denoise • ‑weight • ‑white‑point • ‑white‑threshold • ‑window • ‑window‑group • ‑write • ‑write‑mask

    +

    ‑adaptive‑blur • ‑adaptive‑resize • ‑adaptive‑sharpen • ‑adjoin • ‑affine • ‑alpha • ‑annotate • ‑antialias • ‑append • ‑attenuate • ‑authenticate • ‑auto‑gamma • ‑auto‑level • ‑auto‑orient • ‑backdrop • ‑background • ‑bench • ‑bias • ‑black‑point‑compensation • ‑black‑threshold • ‑blend • ‑blue‑primary • ‑blue‑shift • ‑blur • ‑border • ‑bordercolor • ‑borderwidth • ‑brightness‑contrast • ‑cache • ‑canny • ‑caption • ‑cdl • ‑channel • ‑charcoal • ‑channel‑fx • ‑chop • ‑clamp • ‑clip • ‑clip‑mask • ‑clip‑path • ‑clone • ‑clut • ‑coalesce • ‑colorize • ‑colormap • ‑color‑matrix • ‑colors • ‑colorspace • ‑combine • ‑comment • ‑compare • ‑complex • ‑compose • ‑composite • ‑compress • ‑connected‑components • ‑contrast • ‑contrast‑stretch • ‑convolve • ‑copy • ‑crop • ‑cycle • ‑debug • ‑decipher • ‑deconstruct • ‑define • ‑delay • ‑delete • ‑density • ‑depth • ‑descend • ‑deskew • ‑despeckle • ‑direction • ‑displace • ‑display • ‑dispose • ‑dissimilarity‑threshold • ‑dissolve • ‑distort • ‑distribute‑cache • ‑dither • ‑draw • ‑duplicate • ‑edge • ‑emboss • ‑encipher • ‑encoding • ‑endian • ‑enhance • ‑equalize • ‑evaluate • ‑evaluate‑sequence • ‑extent • ‑extract • ‑family • ‑features • ‑fft • ‑fill • ‑filter • ‑flatten • ‑flip • ‑floodfill • ‑flop • ‑font • ‑foreground • ‑format • ‑format[identify] • ‑frame • ‑frame[import] • ‑function • ‑fuzz • ‑fx • ‑gamma • ‑gaussian‑blur • ‑geometry • ‑gravity • ‑grayscale • ‑green‑primary • ‑hald‑clut • ‑help • ‑highlight‑color • ‑hough‑lines • ‑iconGeometry • ‑iconic • ‑identify • ‑ift • ‑immutable • ‑implode • ‑insert • ‑intensity • ‑intent • ‑interlace • ‑interpolate • ‑interline‑spacing • ‑interword‑spacing • ‑kerning • ‑kuwahara • ‑label • ‑lat • ‑layers • ‑level • ‑level‑colors • ‑limit • ‑linear‑stretch • ‑linewidth • ‑liquid‑rescale • ‑list • ‑log • ‑loop • ‑lowlight‑color • ‑magnify • ‑map • ‑map[stream] • ‑mattecolor • ‑median • ‑mean‑shift • ‑metric • ‑mode • ‑modulate • ‑moments • ‑monitor • ‑monochrome • ‑morph • ‑morphology • ‑mosaic • ‑motion‑blur • ‑name • ‑negate • ‑noise • ‑normalize • ‑opaque • ‑ordered‑dither • ‑orient • ‑page • ‑paint • ‑path • ‑pause[animate] • ‑pause[import] • ‑perceptible • ‑ping • ‑pointsize • ‑polaroid • ‑poly • ‑posterize • ‑precision • ‑preview • ‑print • ‑process • ‑profile • ‑quality • ‑quantize • ‑quiet • ‑radial‑blur • ‑raise • ‑random‑threshold • ‑read‑mask • ‑red‑primary • ‑regard‑warnings • ‑region • ‑remap • ‑remote • ‑render • ‑repage • ‑resample • ‑resize • ‑respect‑parentheses • ‑reverse • ‑roll • ‑rotate • ‑sample • ‑sampling‑factor • ‑scale • ‑scene • ‑screen • ‑seed • ‑segment • ‑selective‑blur • ‑separate • ‑sepia‑tone • ‑set • ‑shade • ‑shadow • ‑shared‑memory • ‑sharpen • ‑shave • ‑shear • ‑sigmoidal‑contrast • ‑silent • ‑similarity‑threshold • ‑size • ‑sketch • ‑smush • ‑snaps • ‑solarize • ‑sparse‑color • ‑splice • ‑spread • ‑statistic • ‑stegano • ‑stereo • ‑storage‑type • ‑stretch • ‑strip • ‑stroke • ‑strokewidth • ‑style • ‑subimage‑search • ‑swap • ‑swirl • ‑synchronize • ‑taint • ‑text‑font • ‑texture • ‑threshold • ‑thumbnail • ‑tile • ‑tile‑offset • ‑tint • ‑title • ‑transform • ‑transparent • ‑transparent‑color • ‑transpose • ‑transverse • ‑treedepth • ‑trim • ‑type • ‑undercolor • ‑unique‑colors • ‑units • ‑unsharp • ‑update • ‑verbose • ‑version • ‑view • ‑vignette • ‑virtual‑pixel • ‑visual • ‑watermark • ‑wave • ‑wavelet‑denoise • ‑weight • ‑white‑point • ‑white‑threshold • ‑window • ‑window‑group • ‑write • ‑write‑mask

    Below is list of command-line options recognized by the ImageMagick command-line tools. If you want a description of a particular option, click on the option name in the navigation bar above and you will go right to it. Unless otherwise noted, each option is recognized by the commands: convert and mogrify.

    @@ -293,20 +293,6 @@ same as "-alpha Off" >-matte operation was the same as "-alpha Set" and not "-alpha On".

    -
    -

    -alpha-color color

    -
    - -

    Specify the color to be used with the -frame option.

    - -

    The color is specified using the format described under the -fill option.

    - -

    The default matte color is #BDBDBD, this shade of gray.

    - -

    This is an IMv7 option, use mattecolor with IMv6.

    - -

    -annotate degrees text
    @@ -2812,7 +2798,7 @@ and meaning of the floating point values depends on the distortion method Note that 'BilinearForward' can generate invalid pixels - which will be colored using the -alpha-color + which will be colored using the -mattecolor color setting. Also if the quadrilateral becomes 'flipped' the image may disappear.
    @@ -2836,7 +2822,7 @@ and meaning of the floating point values depends on the distortion method-alpha-color setting. + -mattecolor setting. @@ -3060,7 +3046,7 @@ resampling, by specifying the special If an image generates invalid pixels, such as the 'sky' in the last example, -distort will use the current -alpha-color setting for these pixels. If you do not +href="command-line-options.html#mattecolor" >-mattecolor setting for these pixels. If you do not what these pixels to be visible, set the color to match the rest of the ground.

    @@ -4156,8 +4142,8 @@ option.

    Surround the image with a border or beveled frame.

    -

    The color of the border is specified with the -alpha-color command line option.

    +

    The color of the border is specified with the -mattecolor command line option.

    See Image Geometry for complete details about the geometry argument. The size portion of the geometry argument indicates the amount of extra width and height that is added to the dimensions of the image. If no offsets are given @@ -4173,7 +4159,7 @@ href="command-line-options.html#compose">-compose setting and assumes that t 'Over' composition method. It generates an image of the appropriate size with the current -bordercolor setting, and then draws the frame of four distinct colors close to the current -alpha-color. The original image is then overlaid onto +href="command-line-options.html#mattecolor">-mattecolor. The original image is then overlaid onto center of this image. This means that with the default compose method of 'Over' any transparent parts may be replaced by the current -bordercolor setting.

    @@ -5695,8 +5681,6 @@ bgr). The components can repeat as well (e.g. rgbr).

    The default matte color is #BDBDBD, this shade of gray.

    -

    This is an IMv6 option, use -alpha-color with IMv7.

    -

    -maximum

    @@ -8065,9 +8049,9 @@ but with strict boolean masking.

    - +
    - \ No newline at end of file + \ No newline at end of file diff --git a/www/command-line-processing.html b/www/command-line-processing.html index def6e4b35..8d61a0284 100644 --- a/www/command-line-processing.html +++ b/www/command-line-processing.html @@ -62,13 +62,13 @@

    The ImageMagick command-line tools can be as simple as this:

    -convert image.jpg image.png
    +magick image.jpg image.png
     

    Or it can be complex with a plethora of options, as in the following:

    -convert label.gif +matte \
    +magick label.gif +matte \
       \( +clone  -shade 110x90 -normalize -negate +clone  -compose Plus -composite \) \
       \( -clone 0 -shade 110x50 -normalize -channel BG -fx 0 +channel -matte \) \
       -delete 0 +swap  -compose Multiply -composite  button.gif");
    @@ -95,7 +95,7 @@ convert label.gif +matte \
     

    Given the complexity of the rendering, you might be surprised it is accomplished by a single command-line:

    -convert -size 320x90 canvas:none -stroke snow4 -size 1x90 -tile gradient:white-snow4 \
    +magick -size 320x90 canvas:none -stroke snow4 -size 1x90 -tile gradient:white-snow4 \
       -draw 'roundrectangle 16, 5, 304, 85 20,40' +tile -fill snow \
       -draw 'roundrectangle 264, 5, 304, 85  20,40' -tile gradient:chartreuse-green \
       -draw 'roundrectangle 16,  5, 180, 85  20,40' -tile gradient:chartreuse1-chartreuse3 \
    @@ -156,7 +156,7 @@ convert -size 320x90 canvas:none -stroke snow4 -size 1x90 -tile gradient:white-s
     

    -convert *.jpg images.gif
    +magick *.jpg images.gif
     

    Explicit Image Format

    @@ -177,7 +177,7 @@ so we explicitly set one:

    -convert -size 640x480 -depth 8 rgb:image image.png
    +magick -size 640x480 -depth 8 rgb:image image.png
     

    Built-in Images and Patterns

    @@ -186,7 +186,7 @@ convert -size 640x480 -depth 8 rgb:image image.png

    -convert -size 640x480 pattern:checkerboard checkerboard.png
    +magick -size 640x480 pattern:checkerboard checkerboard.png
     

    STDIN, STDOUT, and file descriptors

    @@ -195,28 +195,28 @@ convert -size 640x480 pattern:checkerboard checkerboard.png

    -convert logo: gif:- | display gif:-
    +magick logo: gif:- | display gif:-
     

    The second explicit format "gif:" is optional in the preceding example. The GIF image format has a unique signature within the image so ImageMagick's display command can readily recognize the format as GIF. The convert program also accepts STDIN as input in this way:

    -convert rose: gif:- | convert - -resize "200%" bigrose.jpg'
    +magick rose: gif:- | magick - -resize "200%" bigrose.jpg'
     

    Other pipes can be accessed via their file descriptors (as of version 6.4.9-3). The file descriptors 0, 1, and 2 are reserved for the standard streams STDIN, STDOUT, and STDERR, respectively, but a pipe associated with a file descriptor number N>2 can be accessed using the pseudonym fd:N. (The pseudonyms fd:0 and fd:1 can be used for STDIN and STDOUT.) The next example shows how to append image data piped from files with descriptors 3 and 4 and direct the result to the file with descriptor number 5.

    -convert fd:3 fd:4 -append fd:5
    +magick fd:3 fd:4 -append fd:5
     

    When needed, explicit image formats can be given as mentioned earlier, as in the following.

    -convert gif:fd:3 jpg:fd:4 -append tif:fd:5
    +magick gif:fd:3 jpg:fd:4 -append tif:fd:5
     

    Selecting Frames

    @@ -224,7 +224,7 @@ convert gif:fd:3 jpg:fd:4 -append tif:fd:5

    -convert 'images.gif[0]' image.png
    +magick 'images.gif[0]' image.png
     

    Unix shells generally interpret brackets so we enclosed the filename in quotes above. @@ -235,14 +235,14 @@ In a Windows command shell the brackets are not interpreted but using quotes doe

    -convert 'images.gif[0-3]' images.mng
    +magick 'images.gif[0-3]' images.mng
     

    Finally, you can read more than one image from a sequence, out-of-order. The next command gets the third image in the sequence, followed by the second, and then the fourth:

    -convert 'images.gif[3,2,4]' images.mng
    +magick 'images.gif[3,2,4]' images.mng
     

    Notice that in the last two commands, a single image is written. The output in this case, where the image type is MNG, is a multi-frame file because the MNG format supports multiple frames. Had the output format been JPG, which only supports single frames, the output would have consisted of separate frames. More about that below, in the section about the Output Filename. @@ -253,8 +253,7 @@ convert 'images.gif[3,2,4]' images.mng

    -convert -size 6000x4000 -depth 8 \
    -  'rgb:image[600x400+1900+2900]' image.jpg
    +magick -size 6000x4000 -depth 8 'rgb:image[600x400+1900+2900]' image.jpg
     

    @@ -262,8 +261,7 @@ convert -size 6000x4000 -depth 8 \

    -convert -size 6000x4000 -depth 8 \
    -  -extract 600x400+1900+2900 rgb:image image.jpg
    +magick -size 6000x4000 -depth 8 -extract 600x400+1900+2900 rgb:image image.jpg
     

    Inline Image Resize

    @@ -271,7 +269,7 @@ convert -size 6000x4000 -depth 8 \

    -convert '*.jpg' -resize 120x120 thumbnail%03d.png
    +magick '*.jpg' -resize 120x120 thumbnail%03d.png
     

    Here all the images are read and subsequently @@ -280,7 +278,7 @@ is read:

    -convert '*.jpg[120x120]' thumbnail%03d.png
    +magick '*.jpg[120x120]' thumbnail%03d.png
     

    Inline Image Crop

    @@ -288,14 +286,14 @@ convert '*.jpg[120x120]' thumbnail%03d.png

    -convert '*.jpg' -crop 120x120+10+5 thumbnail%03d.png
    +magick '*.jpg' -crop 120x120+10+5 thumbnail%03d.png
     

    Here all the images are read and subsequently cropped. It is faster and less resource-intensive to crop each image as it is read:

    -convert '*.jpg[120x120+10+5]' thumbnail%03d.png
    +magick '*.jpg[120x120+10+5]' thumbnail%03d.png
     
    @@ -314,7 +312,7 @@ frame003.jpg

    We then expect this command:

    -convert @myimages.txt mymovie.gif
    +magick @myimages.txt mymovie.gif
     

    to read the images frame001.jpg, frame002.jpg, and frame003.jpg and convert them to a GIF image sequence.

    @@ -336,7 +334,7 @@ embedding a formatting character in the filename with a scene range. Consider the filename image-%d.jpg[1-5]. The command

    -convert image-%d.jpg[1-5]
    +magick image-%d.jpg[1-5]
     

    causes ImageMagick to attempt to read images with these filenames: @@ -354,7 +352,7 @@ image-5.jpg

    By default, the input stream is buffered. To ensure information on the source file or terminal is read as soon as its available, set the buffer size to 0:

    -convert logo: gif:- | display -define stream:buffer-size=0 gif:-
    +magick logo: gif:- | display -define stream:buffer-size=0 gif:-
     

    Command-line Options

    @@ -378,13 +376,13 @@ writing an image as appropriate. An image setting stays in effect until it is reset or the command-line terminates. The image settings include:

    +‑adjoin • ‑affine • ‑alpha • ‑antialias • ‑authenticate • ‑background • ‑bias • ‑black‑point‑compensation • ‑blue‑primary • ‑bordercolor • ‑caption • ‑channel • ‑comment • ‑compress • ‑debug • ‑define • ‑delay • ‑density • ‑depth • ‑direction • ‑display • ‑dispose • ‑dither • ‑encoding • ‑endian • ‑extract • ‑family • ‑fill • ‑filter • ‑font • ‑format • ‑fuzz • ‑geometry • ‑gravity • ‑green‑primary • ‑interlace • ‑intent • ‑interpolate • ‑label • ‑limit • ‑linewidth • ‑log • ‑loop • ‑mattecolor • ‑monitor • ‑orient • ‑page • ‑pointsize • ‑preview • ‑quality • ‑quiet • ‑read‑mask • ‑red‑primary • ‑region • ‑render • ‑repage • ‑sampling‑factor • ‑scene • ‑seed • ‑size • ‑stretch • ‑stroke • ‑strokewidth • ‑style • ‑texture • ‑tile • ‑transparent‑color • ‑treedepth • ‑type • ‑undercolor • ‑units • ‑verbose • ‑virtual‑pixel • ‑weight • ‑write‑mask

    In this example, -channel applies to each of the images, since, as we mentioned, settings persist:

    -convert -channel RGB wand.png wizard.png images.png
    +magick -channel RGB wand.png wizard.png images.png
     

    Image Operator

    @@ -404,7 +402,7 @@ include:

    In this example, -negate negates the wand image but not the wizard:

    -convert wand.png -negate wizard.png images.png
    +magick wand.png -negate wizard.png images.png
     

    Image Channel Operator

    @@ -423,7 +421,7 @@ these image sequence operators:

    In this example, -append appends three images into one:

    -convert mikayla.png picnic.png beach.png -append vacation.png
    +magick mikayla.png picnic.png beach.png -append vacation.png
     

    Image Geometry

    @@ -516,11 +514,11 @@ This fine image is 640 pixels wide and 480 pixels high. We say its dime

    -convert logo: -resize '200%' bigWiz.png
    -convert logo: -resize '200x50%' longShortWiz.png
    -convert logo: -resize '100x200' notThinWiz.png
    -convert logo: -resize '100x200^' biggerNotThinWiz.png
    -convert logo: -resize '100x200!' dochThinWiz.png
    +magick logo: -resize '200%' bigWiz.png
    +magick logo: -resize '200x50%' longShortWiz.png
    +magick logo: -resize '100x200' notThinWiz.png
    +magick logo: -resize '100x200^' biggerNotThinWiz.png
    +magick logo: -resize '100x200!' dochThinWiz.png
     

    The first of the four commands is simple—it stretches both the width and height of the input image by 200% in each direction; it magnifies the whole thing by a factor of two. The second command specifies different percentages for each direction, stretching the width to 200% and squashing the height to 50%. The resulting image (in this example) has dimensions 1280x240. Notice that the percent symbol needn't be repeated; the following are equivalent: 200x50%, 200%x50, 200%x50%. @@ -538,10 +536,10 @@ Here are a few more examples:

    -convert logo: -resize '100' wiz1.png
    -convert logo: -resize 'x200' wiz2.png
    -convert logo: -resize '100x200>' wiz3.png
    -convert logo: -resize '100x200<' wiz4.png
    +magick logo: -resize '100' wiz1.png
    +magick logo: -resize 'x200' wiz2.png
    +magick logo: -resize '100x200>' wiz3.png
    +magick logo: -resize '100x200<' wiz4.png
     

    If only one dimension is given it is taken to be the width. When only the width is specified, as in the first example above, the width is accepted as given and the height is chosen to maintain the aspect ratio of the input image. Similarly, if only the height is specified, as in the second example above, the height is accepted and the width is chosen to maintain the aspect ratio.

    @@ -552,7 +550,7 @@ convert logo: -resize '100x200<' wiz4.png

    Finally, use @ to specify the maximum area in pixels of an image, again while attempting to preserve aspect ratio. (Pixels take only integer values, so some approximation is always at work.) In the following example, an area of 10000 pixels is requested. The resulting file has dimensions 115x86, which has 9890 pixels.

    -convert logo: -resize '10000@' wiz10000.png
    +magick logo: -resize '10000@' wiz10000.png
     

    In all the examples above and below, we have enclosed the geometry arguments within quotation marks. Doing so is optional in many cases, but not always. We must enclose the geometry specifications in quotation marks when using < or > to prevent these characters from being interpreted by the shell as file redirection. On Windows systems, the carat ^ needs to be within quotes, else it is ignored. To be safe, one should probably maintain a habit of enclosing all geometry arguments in quotes, as we have here. @@ -565,10 +563,9 @@ Here are some examples to illustrate the use of offsets in geome

    -convert logo: -region '100x200+10+20' -negate wizNeg1.png
    -convert logo: -region '100x200-10+20' -negate wizNeg2.png
    -convert logo: -gravity center -region '100x200-10+20' \
    -  -negate wizNeg3.png
    +magick logo: -region '100x200+10+20' -negate wizNeg1.png
    +magick logo: -region '100x200-10+20' -negate wizNeg2.png
    +magick logo: -gravity center -region '100x200-10+20' -negate wizNeg3.png
     

    Note that offsets always require +/− signs. The offset is not actually a true location within the image; its coordinates must be added to some other location. Let's refer to that as the current location. In the first two examples above, though, that location is the upper-left hand corner of the image, which has coordinates (0,0). (That is the default situation when there are no other directives given to change it.) The first example above puts the 100x200 rectangle's own upper-left corner at (10,20).

    @@ -584,7 +581,7 @@ convert logo: -gravity center -region '100x200-10+20' \

    In school, your teacher probably permitted you to work on problems on a scrap of paper and then copy the results to your test paper. An image stack is similar. It permits you to work on an image or image sequence in isolation and subsequently introduce the results back into the command-line. The image stack is delineated with parenthesis. Image operators only affect images in the current stack. For example, we can limit the image rotation to just the wizard image like this:

    -convert wand.gif \( wizard.gif -rotate 30 \) +append images.gif
    +magick wand.gif \( wizard.gif -rotate 30 \) +append images.gif
     
    @@ -620,7 +617,7 @@ above.

    -convert image.jpg rgb:image
    +magick image.jpg rgb:image
     
    @@ -629,7 +626,7 @@ convert image.jpg rgb:image

    -convert logo: gif:- | display gif:-
    +magick logo: gif:- | display gif:-
     

    Here the explicit format is optional. The GIF image format has a signature that uniquely identifies it so ImageMagick can readily recognize the format as GIF.

    @@ -648,7 +645,7 @@ image-2.jpg

    -convert rose: -set filename:area '%wx%h' 'rose-%[filename:area].png'
    +magick rose: -set filename:area '%wx%h' 'rose-%[filename:area].png'
     

    writes an image with this filename: @@ -661,7 +658,7 @@ convert rose: -set filename:area '%wx%h' 'rose-%[filename:area].png'

    Finally to convert multiple JPEG images to individual PDF pages, use:

    -  convert *.jpg +adjoin page-%d.pdf
    +magick *.jpg +adjoin page-%d.pdf
     

    Stream Buffering

    @@ -669,7 +666,7 @@ convert rose: -set filename:area '%wx%h' 'rose-%[filename:area].png'

    By default, the output stream is buffered. To ensure information appears on the destination file or terminal as soon as written, set the buffer size to 0:

    -convert -define stream:buffer-size=0 logo: gif:- | display gif:-
    +magick -define stream:buffer-size=0 logo: gif:- | display gif:-
     
    @@ -686,9 +683,9 @@ convert -define stream:buffer-size=0 logo: gif:- | display gif:-
    - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/command-line-tools.html b/www/command-line-tools.html index e498b992b..1eafd1cd9 100644 --- a/www/command-line-tools.html +++ b/www/command-line-tools.html @@ -58,12 +58,17 @@
    -

    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.

    Here is 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 magick program. Be sure to peruse Anthony Thyssen's tutorial on how to use ImageMagick utilities to create, edit, compose, or convert images from the command-line.

    +
    +
    magick
    convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more.
    +
    magick-script
    use this scripting language interpreter to convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more.
    +
    +

    We also support tools for compatibility with ImageMagick version 6:

    animate
    animate an image sequence on any X server.
    compare
    mathematically and visually annotate the difference between an image and its reconstruction.
    @@ -73,12 +78,14 @@
    display
    display an image or image sequence on any X server.
    identify
    describe the format and characteristics of one or more image files.
    import
    save any visible window on an X server and outputs it as an image file. You can capture a single window, the entire screen, or any rectangular portion of the screen.
    -
    magick
    convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more.
    -
    magick-script
    use this scripting language convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more.
    mogrify
    resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more. Mogrify overwrites the original image file, whereas, convert writes to a different image file.
    montage
    create a composite image by combining several separate images. The images are tiled on the composite image optionally adorned with a border, frame, image name, and more.
    stream
    a lightweight tool to stream one or more pixel components of the image or portion of the image to your choice of storage formats. It writes the pixel components as they are read from the input image a row at a time making stream desirable when working with large images or when you require raw pixel components.
    +

    If these tools are not available, you can simply append them to the magick tool like this:

    +
    +magick convert logo: logo.jpg
    +
    @@ -95,9 +102,9 @@
    - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/compare.html b/www/compare.html index f18b57b90..fa11f1624 100644 --- a/www/compare.html +++ b/www/compare.html @@ -360,9 +360,9 @@ transparent, extract, background, or shape the alpha channel - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/compose.html b/www/compose.html index 0a102aeef..925feceaf 100644 --- a/www/compose.html +++ b/www/compose.html @@ -639,9 +639,8 @@ href="https://www.imagemagick.org/script/command-line-options.html#list">-list c - + - \ No newline at end of file diff --git a/www/composite.html b/www/composite.html index fd94e65ff..b73715887 100644 --- a/www/composite.html +++ b/www/composite.html @@ -521,9 +521,9 @@ transparent, extract, background, or shape the alpha channel - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/conjure.html b/www/conjure.html index 4a242e29a..15fd21dc5 100644 --- a/www/conjure.html +++ b/www/conjure.html @@ -1133,9 +1133,9 @@ fill="color name", channel="All, Default, Alpha, Black, Blue, CMYK, Cyan, Gray, - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/connected-components.html b/www/connected-components.html index 3fd2054aa..67c22c6d1 100644 --- a/www/connected-components.html +++ b/www/connected-components.html @@ -116,9 +116,9 @@ Objects (id: bounding-box centroid area mean-color): - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/contact.html b/www/contact.html index c88e830a8..36143396c 100644 --- a/www/contact.html +++ b/www/contact.html @@ -129,7 +129,7 @@ - + diff --git a/www/convert.html b/www/convert.html index f7e255bce..ab925644c 100644 --- a/www/convert.html +++ b/www/convert.html @@ -1317,9 +1317,9 @@ transparent, extract, background, or shape the alpha channel - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/develop.html b/www/develop.html index e9c1fd2cf..d6262a6e7 100644 --- a/www/develop.html +++ b/www/develop.html @@ -180,9 +180,9 @@ - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/display.html b/www/display.html index 902f44969..b21e98669 100644 --- a/www/display.html +++ b/www/display.html @@ -564,9 +564,9 @@ transparent, extract, background, or shape the alpha channel - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/distribute-pixel-cache.html b/www/distribute-pixel-cache.html index f9ea33af0..a72131223 100644 --- a/www/distribute-pixel-cache.html +++ b/www/distribute-pixel-cache.html @@ -84,9 +84,9 @@ convert -limit memory 1GiB -limit map 2GiB -limit disk 4GiB \ - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/download.html b/www/download.html index 8340d46d8..f144a15ab 100644 --- a/www/download.html +++ b/www/download.html @@ -76,16 +76,16 @@ - ImageMagick-7.0.4-8.x86_64.rpm - download - download + ImageMagick-7.0.5-0.x86_64.rpm + download + download Redhat / CentOS 7.1 x86_64 RPM - ImageMagick-libs-7.0.4-8.x86_64.rpm - download - download + ImageMagick-libs-7.0.5-0.x86_64.rpm + download + download Redhat / CentOS 7.1 x86_64 RPM @@ -122,8 +122,8 @@

    ImageMagick RPM's are self-installing. Simply type the following command and you're ready to start using ImageMagick:

    -
     rpm -Uvh ImageMagick-7.0.4-8.x86_64.rpm

    You'll need the libraries as well:

    -
     rpm -Uvh ImageMagick-libs-7.0.4-8.x86_64.rpm
    +
     rpm -Uvh ImageMagick-7.0.5-0.x86_64.rpm

    You'll need the libraries as well:

    +
     rpm -Uvh ImageMagick-libs-7.0.5-0.x86_64.rpm

    For other systems, create (or choose) a directory to install the package into and change to that directory, for example:

    @@ -138,7 +138,7 @@ tar xvzf ImageMagick.tar.gz
     
     

    Set the MAGICK_HOME environment variable to the path where you extracted the ImageMagick files. For example:

    -
     export MAGICK_HOME="$HOME/ImageMagick-7.0.4"
    +
     export MAGICK_HOME="$HOME/ImageMagick-7.0.5"

    If the bin subdirectory of the extracted package is not already in your executable search path, add it to your PATH environment variable. For example:

    @@ -184,10 +184,10 @@ sudo port install ImageMagick
       
     
       
    -    ImageMagick-x86_64-apple-darwin15.6.0.tar.gz
    -    download
    -    download
    -    Mac OS X El Capitan
    +    ImageMagick-x86_64-apple-darwin16.4.0.tar.gz
    +    download
    +    download
    +    MacOS Sierra
       
     
     
    @@ -207,7 +207,7 @@ tar xvzf ImageMagick-x86_64-apple-darwin15.2.0.tar.gz
     
     

    Set the MAGICK_HOME environment variable to the path where you extracted the ImageMagick files. For example:

    -
     export MAGICK_HOME="$HOME/ImageMagick-7.0.4"
    +
     export MAGICK_HOME="$HOME/ImageMagick-7.0.5"

    If the bin subdirectory of the extracted package is not already in your executable search path, add it to your PATH environment variable. For example:

    @@ -258,7 +258,7 @@ display logo.gif
     
     ./imagemagick_compile.sh VERSION
     
    -

    where VERSION is the version of ImageMagick you want to compile (i.e.: 7.0.4-8, svn, ...)

    +

    where VERSION is the version of ImageMagick you want to compile (i.e.: 7.0.5-0, svn, ...)

    This script compiles ImageMagick as a static library to be included in iOS projects and adds support for

      @@ -307,9 +307,9 @@ display logo.gif - ImageMagick-7.0.4-8-Q16-x64-dll.exe - download - download + ImageMagick-7.0.5-0-Q16-x64-dll.exe + download + download Win64 dynamic at 16 bits-per-pixel component @@ -327,93 +327,93 @@ display logo.gif - ImageMagick-7.0.4-8-Q16-x64-static.exe - download - download + ImageMagick-7.0.5-0-Q16-x64-static.exe + download + download Win64 static at 16 bits-per-pixel component - ImageMagick-7.0.4-8-Q8-x64-dll.exe - download - download + ImageMagick-7.0.5-0-Q8-x64-dll.exe + download + download Win64 dynamic at 8 bits-per-pixel component - ImageMagick-7.0.4-8-Q8-x64-static.exe - download - download + ImageMagick-7.0.5-0-Q8-x64-static.exe + download + download Win64 static at 8 bits-per-pixel component - ImageMagick-7.0.4-8-Q16-HDRI-x64-dll.exe - download - download + ImageMagick-7.0.5-0-Q16-HDRI-x64-dll.exe + download + download Win64 dynamic at 16 bits-per-pixel component with high dynamic-range imaging enabled - ImageMagick-7.0.4-8-Q16-HDRI-x64-static.exe - download - download + ImageMagick-7.0.5-0-Q16-HDRI-x64-static.exe + download + download Win64 static at 16 bits-per-pixel component with high dynamic-range imaging enabled - ImageMagick-7.0.4-8-Q16-x86-dll.exe - download - download + ImageMagick-7.0.5-0-Q16-x86-dll.exe + download + download Win32 dynamic at 16 bits-per-pixel component - ImageMagick-7.0.4-8-Q16-x86-static.exe - download - download + ImageMagick-7.0.5-0-Q16-x86-static.exe + download + download Win32 static at 16 bits-per-pixel component - ImageMagick-7.0.4-8-Q8-x86-dll.exe - download - download + ImageMagick-7.0.5-0-Q8-x86-dll.exe + download + download Win32 dynamic at 8 bits-per-pixel component - ImageMagick-7.0.4-8-Q8-x86-static.exe - download - download + ImageMagick-7.0.5-0-Q8-x86-static.exe + download + download Win32 static at 8 bits-per-pixel component - ImageMagick-7.0.4-8-Q16-HDRI-x86-dll.exe - download - download + ImageMagick-7.0.5-0-Q16-HDRI-x86-dll.exe + download + download Win32 dynamic at 16 bits-per-pixel component with high dynamic-range imaging enabled - ImageMagick-7.0.4-8-Q16-HDRI-x86-static.exe - download - download + ImageMagick-7.0.5-0-Q16-HDRI-x86-static.exe + download + download Win32 static at 16 bits-per-pixel component with high dynamic-range imaging enabled - ImageMagick-7.0.4-8-portable-Q16-x86.zip - download - download + ImageMagick-7.0.5-0-portable-Q16-x86.zip + download + download Portable Win32 static at 16 bits-per-pixel component. Just copy to your host and run (no installer, no Windows registry entries). - ImageMagick-7.0.4-8-portable-Q16-x64.zip - download - download + ImageMagick-7.0.5-0-portable-Q16-x64.zip + download + download Portable Win64 static at 16 bits-per-pixel component. Just copy to your host and run (no installer, no Windows registry entries). @@ -459,9 +459,9 @@ objShell.Exec("magick ""e:/myimages/image.png"" ""e:/myimages/image.jpg""") - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/escape.html b/www/escape.html index 4a068014e..fdc6d59d9 100644 --- a/www/escape.html +++ b/www/escape.html @@ -882,9 +882,9 @@ Post ObjectData Descriptor Record - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/examples.html b/www/examples.html index fc7f78e8e..759a788f2 100644 --- a/www/examples.html +++ b/www/examples.html @@ -75,9 +75,9 @@ - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/exception.html b/www/exception.html index 26e8b70b1..d7a8458d7 100644 --- a/www/exception.html +++ b/www/exception.html @@ -264,9 +264,9 @@ - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/export.html b/www/export.html index 7fef0287c..528e1ab50 100644 --- a/www/export.html +++ b/www/export.html @@ -75,9 +75,9 @@ - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/formats.html b/www/formats.html index 498132fbd..ea5589f57 100644 --- a/www/formats.html +++ b/www/formats.html @@ -190,6 +190,13 @@ the supported image formats.

      By default the BMP format is version 4. Use BMP3 and BMP2 to write versions 3 and 2 respectively. + + BRF + W + Braille Ready Format + Uses juxtaposition of 6-dot braille patterns (thus 6x2 dot matrices) to reproduce images, using the BRF ASCII Braille encoding. + + CALS R @@ -485,6 +492,20 @@ the supported image formats.

      The inline image look similar to inline:data:;base64,/9j/4AAQSk...knrn//2Q==. If the inline image exceeds 5000 characters, reference it from a file (e.g. inline:inline.txt). You can also write a base64-encoded image. Embed the mime type in the filename, for example, convert myimage inline:jpeg:myimage.txt. + + ISOBRL + W + ISO/TR 11548-1 BRaiLle + Uses juxtaposition of 8-dot braille patterns (thus 8x2 dot matrices) to reproduce images, using the ISO/TR 11548-1 Braille encoding. + + + + ISOBRL6 + W + ISO/TR 11548-1 BRaiLle 6 dots + Uses juxtaposition of 6-dot braille patterns (thus 6x2 dot matrices) to reproduce images, using the ISO/TR 11548-1 Braille encoding. + + JBIG RW @@ -1049,6 +1070,20 @@ convert \( -size 15x15 canvas:black canvas:white -append \) \ Use -define to specify the color compliance (e.g. -define txt:compliance=css). + + UBRL + W + Unicode BRaiLle + Uses juxtaposition of 8-dot braille patterns (thus 8x2 dot matrices) to reproduce images, using the Unicode Braille encoding. + + + + UBRL6 + W + Unicode BRaiLle 6 dots + Uses juxtaposition of 6-dot braille patterns (thus 6x2 dot matrices) to reproduce images, using the Unicode Braille encoding. + + UIL W @@ -1927,9 +1962,9 @@ convert \( -size 15x15 canvas:black canvas:white -append \) \ - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/fx.html b/www/fx.html index 988359135..b29012653 100644 --- a/www/fx.html +++ b/www/fx.html @@ -415,9 +415,9 @@ convert rose: -duplicate 29 -virtual-pixel Gray -distort SRT '%[fx:360.0*t/n]' \ - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/gradient.html b/www/gradient.html index 427a78491..4fce08ebd 100644 --- a/www/gradient.html +++ b/www/gradient.html @@ -236,9 +236,9 @@ convert -size 256x256 -define gradient:radii=128,64 -define gradient:angle=45 ra - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/high-dynamic-range.html b/www/high-dynamic-range.html index 003caed72..863acc07c 100644 --- a/www/high-dynamic-range.html +++ b/www/high-dynamic-range.html @@ -102,9 +102,9 @@ Features: HDRI - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/history.html b/www/history.html index 6e80381e5..ee5df5df7 100644 --- a/www/history.html +++ b/www/history.html @@ -92,9 +92,9 @@ I swear by my life and my love of it that I will never live for the sake of anot - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/identify.html b/www/identify.html index 6fea25987..9c1b1cc32 100644 --- a/www/identify.html +++ b/www/identify.html @@ -424,9 +424,9 @@ transparent, extract, background, or shape the alpha channel - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/import.html b/www/import.html index 4f2a8f286..a6f08fb3c 100644 --- a/www/import.html +++ b/www/import.html @@ -422,9 +422,9 @@ import -window root screen.ps - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/index.html b/www/index.html index 0df95d2d5..e52a13dba 100644 --- a/www/index.html +++ b/www/index.html @@ -68,7 +68,7 @@ Use ImageMagickABI. Before each ImageMagick release, we perform a comprehensive security assessment that includes memory error and thread data race detection to prevent security vulnerabilities.

      -

      The current release is ImageMagick 7.0.4-8. It runs on Linux, Windows, Mac Os X, iOS, Android OS, and others.

      +

      The current release is ImageMagick 7.0.5-0. It runs on Linux, Windows, Mac Os X, iOS, Android OS, and others.

      The authoritative ImageMagick web site is https://www.imagemagick.org. The authoritative source code repository is http://git.imagemagick.org/repos/ImageMagick. We maintain a source code mirror at GitLab and GitHub.

      @@ -234,9 +234,9 @@ Use ImageMagick + - \ No newline at end of file + \ No newline at end of file diff --git a/www/install-source.html b/www/install-source.html index b91f309dc..2964d0d79 100644 --- a/www/install-source.html +++ b/www/install-source.html @@ -81,7 +81,7 @@ tar xvzf ImageMagick.tar.gz

      Next configure and compile ImageMagick:

      -
       cd ImageMagick-7.0.4
      ./configure
      make
      +
       cd ImageMagick-7.0.5
      ./configure
      make

      If ImageMagick configured and compiled without complaint, you are ready to install it on your system. Administrator privileges are required to install. To install, type

      @@ -122,16 +122,16 @@ make check
       unzip ImageMagick-windows.zip
       
      -

      Next, launch your Visual Studio IDE and choose Open->Project. Select the configure workspace from the ImageMagick-7.0.4/VisualMagick/configure folder and press Open. Choose Build->Build Solution +

      Next, launch your Visual Studio IDE and choose Open->Project. Select the configure workspace from the ImageMagick-7.0.5/VisualMagick/configure folder and press Open. Choose Build->Build Solution to compile the program and on completion run the program.

      [configure]

      -

      Press Next and click on the multi-threaded static build. If you are using the Visual Studio 6.0 IDE, make sure no check is next to the Generate Visual Studio 7 format option. Now press, on Next twice and finally Finish. The configuration utility just created a workspace required to build ImageMagick from source. Choose Open->Project and select the VisualStaticMT workspace from the ImageMagick-7.0.4/VisualMagick/ folder. Finally, choose Build->Build Solution to compile and build the ImageMagick distribution.

      +

      Press Next and click on the multi-threaded static build. If you are using the Visual Studio 6.0 IDE, make sure no check is next to the Generate Visual Studio 7 format option. Now press, on Next twice and finally Finish. The configuration utility just created a workspace required to build ImageMagick from source. Choose Open->Project and select the VisualStaticMT workspace from the ImageMagick-7.0.5/VisualMagick/ folder. Finally, choose Build->Build Solution to compile and build the ImageMagick distribution.

      To verify ImageMagick is working properly, launch a MS-DOS Command Prompt window and type

      -
       cd ImageMagick-7.0.4
      convert logo: image.jpg
      +
       cd ImageMagick-7.0.5
      convert logo: image.jpg

      For a more comprehensive test, run the ImageMagick validation suite:

      @@ -140,7 +140,7 @@ validate
       
       

      Congratulations, you have a working ImageMagick distribution under Windows and you are ready to use ImageMagick to convert, compose, or edit your images or perhaps you'll want to use one of the Application Program Interfaces for C, C++, Perl, and others.

      -

      The above instructions will satisfy a great number of ImageMagick users, but we suspect a few will have additional questions or problems to consider. For example, what does one do if ImageMagick fails to configure or compile? Or what if you want to install ImageMagick in a place other than the ImageMagick-7.0.4/VisualMagick/bin folder? Or perhaps you want to build and install the ImageMagickObject COM+ component. You will find the answer to these questions, and more, in Advanced Windows Source Installation.

      +

      The above instructions will satisfy a great number of ImageMagick users, but we suspect a few will have additional questions or problems to consider. For example, what does one do if ImageMagick fails to configure or compile? Or what if you want to install ImageMagick in a place other than the ImageMagick-7.0.5/VisualMagick/bin folder? Or perhaps you want to build and install the ImageMagickObject COM+ component. You will find the answer to these questions, and more, in Advanced Windows Source Installation.

      @@ -157,9 +157,9 @@ validate
      - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/jp2.html b/www/jp2.html index 01cdb8ce8..eaf9728cb 100644 --- a/www/jp2.html +++ b/www/jp2.html @@ -159,9 +159,9 @@ convert wizard.png -resize 4096x2160! -depth 12 wizard.jp2 - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/license.html b/www/license.html index 83323a5d1..7b5d30db8 100644 --- a/www/license.html +++ b/www/license.html @@ -198,9 +198,9 @@ - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/links.html b/www/links.html index 138626b2e..50587f1f0 100644 --- a/www/links.html +++ b/www/links.html @@ -158,9 +158,9 @@ - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/magick++.html b/www/magick++.html index 873911d7c..89e816385 100644 --- a/www/magick++.html +++ b/www/magick++.html @@ -182,9 +182,9 @@ int main(int argc,char **argv) - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/magick-core.html b/www/magick-core.html index 6d1a60fbb..e784b7345 100644 --- a/www/magick-core.html +++ b/www/magick-core.html @@ -332,9 +332,9 @@ int main(int argc,char **argv) - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/magick-script.html b/www/magick-script.html index 85fb7fe95..58b9d9b36 100644 --- a/www/magick-script.html +++ b/www/magick-script.html @@ -1277,9 +1277,9 @@ transparent, extract, background, or shape the alpha channel - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/magick-vector-graphics.html b/www/magick-vector-graphics.html index 4e08b29de..4ff288ad1 100644 --- a/www/magick-vector-graphics.html +++ b/www/magick-vector-graphics.html @@ -876,9 +876,9 @@ round
      - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/magick-wand.html b/www/magick-wand.html index 17b9fdc5c..95454b9ba 100644 --- a/www/magick-wand.html +++ b/www/magick-wand.html @@ -378,9 +378,9 @@ int main(int argc,char **argv) - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/magick.html b/www/magick.html index 2758a3b18..f30e684b4 100644 --- a/www/magick.html +++ b/www/magick.html @@ -1319,9 +1319,9 @@ transparent, extract, background, or shape the alpha channel - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/miff.html b/www/miff.html index fa61330e1..254900706 100644 --- a/www/miff.html +++ b/www/miff.html @@ -240,9 +240,9 @@ or fewer colors in the image, each byte of image data contains an index value. I - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/mirror.html b/www/mirror.html index ea8ba9f3a..babcfe6fb 100644 --- a/www/mirror.html +++ b/www/mirror.html @@ -58,7 +58,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 Git. Before you download, you may want to review recent changes to the ImageMagick distribution. The authoritative source code repository is http://git.imagemagick.org/repos/ImageMagick.

      -

      The latest release of ImageMagick is version 7.0.4-8.

      +

      The latest release of ImageMagick is version 7.0.5-0.

      Germany
      http://mirror.checkdomain.de/imagemagick/
      @@ -110,9 +110,9 @@
      - +
      - \ No newline at end of file + \ No newline at end of file diff --git a/www/mogrify.html b/www/mogrify.html index 40705f5fd..961034538 100644 --- a/www/mogrify.html +++ b/www/mogrify.html @@ -1292,9 +1292,9 @@ transparent, extract, background, or shape the alpha channel - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/montage.html b/www/montage.html index a6a9827ce..cb33b0e99 100644 --- a/www/montage.html +++ b/www/montage.html @@ -633,9 +633,9 @@ transparent, extract, background, or shape the alpha channel - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/motion-picture.html b/www/motion-picture.html index 1bfffa064..3eb0e7d1d 100644 --- a/www/motion-picture.html +++ b/www/motion-picture.html @@ -189,9 +189,9 @@ convert bluebells.dpx -define dpx:television.time.code=10:00:02:15 bluebells-001 - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/opencl.html b/www/opencl.html index 11f0d6891..a23ffafea 100644 --- a/www/opencl.html +++ b/www/opencl.html @@ -117,9 +117,9 @@ InitImageMagickOpenCL(MAGICK_OPENCL_DEVICE_SELECT_USER, (void*)(myDevices+2), NU - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/openmp.html b/www/openmp.html index e1019faab..29fa510d9 100644 --- a/www/openmp.html +++ b/www/openmp.html @@ -96,9 +96,9 @@ Performance[8]: 40i 4.831ips 0.872e 15.680u 0:02.070 - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/perl-magick.html b/www/perl-magick.html index ce7c102cf..337e4c64f 100644 --- a/www/perl-magick.html +++ b/www/perl-magick.html @@ -86,7 +86,7 @@ tar xvzf ImageMagick.tar.gz

      Next configure and compile ImageMagick:

      -
       cd ImageMagick-7.0.4 ./configure -with-perl make
      +
       cd ImageMagick-7.0.5 ./configure -with-perl make

      If ImageMagick / PerlMagick configured and compiled without complaint, you are ready to install it on your system. Administrator privileges are required to install. To install, type

      @@ -2606,9 +2606,9 @@ Image::Magick->QuantumDepth
         
       
       
      -  
      +  
         
       
       
       
      -
      \ No newline at end of file
      +
      \ No newline at end of file
      diff --git a/www/porting.html b/www/porting.html
      index 0a1b7b59a..3dded98ee 100644
      --- a/www/porting.html
      +++ b/www/porting.html
      @@ -431,6 +431,8 @@ convert ... -alpha discrete -blur 0x1 ...
       

      To remove the alpha values from your image, use -alpha off.

      Some options have changed in ImageMagick version 7. These include:

      +
      -channel
      +
      the default is to update the RGBA channels, previously, in IMv6, the default was RGB. If you get results that differ from IMv6, you may need to specify -channel RGB on your command line (e.g. -level-colors option).
      +combine
      This option now requires an argument, the image colorspace (e.g. +combine sRGB).
      @@ -657,9 +659,9 @@ example "+annotate", "+resize", "+clut", and "+draw" .

      - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/quantize.html b/www/quantize.html index 99444d113..911bb5951 100644 --- a/www/quantize.html +++ b/www/quantize.html @@ -197,9 +197,8 @@ while number of nodes with (n2 > 0) > required maximum number of colors - + - \ No newline at end of file diff --git a/www/resources.html b/www/resources.html index 54b8c066b..5028509e5 100644 --- a/www/resources.html +++ b/www/resources.html @@ -202,7 +202,7 @@ $USERPROFILE/.config/ImageMagick <client path>
      -

      Above, $PREFIX is the default install path, typically c:\\Program Files\\ImageMagick-7.0.4.

      +

      Above, $PREFIX is the default install path, typically c:\\Program Files\\ImageMagick-7.0.5.

      For an uninstalled Windows installation, the configuration load order is:

      @@ -222,25 +222,25 @@ $USERPROFILE/.config/ImageMagick

      An image coder (i.e. encoder / decoder) is responsible for registering, optionally classifying, optionally reading, optionally writing, and unregistering one image format (e.g. PNG, GIF, JPEG, etc.). ImageMagick searches for coders in the following order and it uses the first match found:

      -$MAGICK_HOME/lib/ImageMagick-7.0.4/modules-Q16/coders
      -<client path>/../lib/ImageMagick-7.0.4/modules-Q16/coders
      -$MAGICK_HOME/lib/ImageMagick-7.0.4/modules-Q16/coders
      -$MAGICK_HOME/share/ImageMagick-7.0.4/modules-Q16/coders
      +$MAGICK_HOME/lib/ImageMagick-7.0.5/modules-Q16/coders
      +<client path>/../lib/ImageMagick-7.0.5/modules-Q16/coders
      +$MAGICK_HOME/lib/ImageMagick-7.0.5/modules-Q16/coders
      +$MAGICK_HOME/share/ImageMagick-7.0.5/modules-Q16/coders
       $XDG_CACHE_HOME/ImageMagick
       $HOME/.config/ImageMagick
      -<client path>/lib/ImageMagick-7.0.4/modules-Q16/coders
      +<client path>/lib/ImageMagick-7.0.5/modules-Q16/coders
       

      Filters

      ImageMagick provides a convenient mechanism for adding your own custom image processing algorithms. ImageMagick searches for filters in the following order and it uses the first match found:

      -$MAGICK_HOME/lib/ImageMagick-7.0.4/modules-Q16/filters
      -<client path>/../lib/ImageMagick-7.0.4/modules-Q16/filters
      -$MAGICK_HOME/lib/ImageMagick-7.0.4/modules-Q16/filters
      -$MAGICK_HOME/share/ImageMagick-7.0.4/modules-Q16/filters
      +$MAGICK_HOME/lib/ImageMagick-7.0.5/modules-Q16/filters
      +<client path>/../lib/ImageMagick-7.0.5/modules-Q16/filters
      +$MAGICK_HOME/lib/ImageMagick-7.0.5/modules-Q16/filters
      +$MAGICK_HOME/share/ImageMagick-7.0.5/modules-Q16/filters
       $XDG_CACHE_HOME/ImageMagick
       $HOME/.config/ImageMagick
      -<client path>/lib/ImageMagick-7.0.4/modules-Q16/filters
      +<client path>/lib/ImageMagick-7.0.5/modules-Q16/filters
       

      Fonts

      @@ -249,8 +249,8 @@ $HOME/.config/ImageMagick
       $MAGICK_CONFIGURE_PATH
      -$MAGICK_HOME/etc/ImageMagick/-7.0.4
      -$MAGICK_HOME/share/ImageMagick-7.0.4
      +$MAGICK_HOME/etc/ImageMagick/-7.0.5
      +$MAGICK_HOME/share/ImageMagick-7.0.5
       $XDG_CACHE_HOME/ImageMagick
       $HOME/.config/ImageMagick
       <client path>/etc/ImageMagick
      @@ -348,7 +348,7 @@ $MAGICK_FONT_PATH
           Set maximum parallel threads.  Many ImageMagick algorithms run in parallel on multi-processor systems.  Use this environment variable to set the maximum number of threads that are permitted to run in parallel.
         
         
      -    MAGICK_THROTTLE
      +    MAGICK_THROTTLE_LIMIT
           Periodically yield the CPU for at least the time specified in milliseconds.
         
         
      @@ -378,9 +378,9 @@ $MAGICK_FONT_PATH
         
       
       
      -  
      +  
         
       
       
       
      -
      \ No newline at end of file
      +
      \ No newline at end of file
      diff --git a/www/search.html b/www/search.html
      index 22a587de0..f9b3e0440 100644
      --- a/www/search.html
      +++ b/www/search.html
      @@ -107,7 +107,7 @@
         
       
       
      -  
      +  
         
       
       
      diff --git a/www/security-policy.html b/www/security-policy.html
      index 06c0b0a5a..12722205f 100644
      --- a/www/security-policy.html
      +++ b/www/security-policy.html
      @@ -104,6 +104,12 @@ convert: no images defined `wizard.jpg'
         <policy domain="coder" rights="read|write" pattern="{GIF,JPEG,PNG,WEBP}" />
       
      +

      As of ImageMagick 7.0.4-10, you can allocate the pixel cache with anonymous memory mapping rather than from heap. As a consequence, the pixels are initialized to zero. You can also shred any temporary files for increased security. The value is the number of times to shred a temporary file. For example,

      +
      +  <policy domain="system" name="pixel-cache-memory" value="anonymous"/>
      +  <policy domain="system" name="shred" value="1"/>
      +
      +

      You can verify your policy changes are in effect with this command:

      @@ -145,9 +151,6 @@ Path: ImageMagick/policy.xml
         Policy: System
           name: precision
           value: 6
      -  Policy: Cache
      -    name: shared-secret
      -    value: replace with your secret phrase
         Policy: Path
           rights: None 
           pattern: @*
      @@ -156,6 +159,7 @@ Path: [built-in]
         Policy: Undefined
           rights: None 
       
      +

      Notice the Cache policy is not listed due to the stealth property.

      For additional details about resource limits and the policy configuration file, read Resources and Architecture.

      @@ -187,9 +191,9 @@ Path: [built-in] - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/sitemap.html b/www/sitemap.html index b221460a4..f46e39cdb 100644 --- a/www/sitemap.html +++ b/www/sitemap.html @@ -230,9 +230,9 @@ - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/stream.html b/www/stream.html index 0bbb33f19..d9df78f23 100644 --- a/www/stream.html +++ b/www/stream.html @@ -267,9 +267,9 @@ stream -map i -storage-type double 'image.tif[100x100+30+40]' gray.raw - + - \ No newline at end of file + \ No newline at end of file diff --git a/www/subversion.html b/www/subversion.html index d113811ed..3353c6f95 100644 --- a/www/subversion.html +++ b/www/subversion.html @@ -62,7 +62,7 @@

      To retrieve, or check out ImageMagick stable, use this command:

      -
       svn co https://subversion.imagemagick.org/subversion/ImageMagick/branches/ImageMagick-7.0.4 ImageMagick-7.0.4
      +
       svn co https://subversion.imagemagick.org/subversion/ImageMagick/branches/ImageMagick-7.0.5 ImageMagick-7.0.5

      To retrieve, or check out ImageMagick development, use this command:

      @@ -91,9 +91,9 @@ svn update
         
       
       
      -  
      +  
         
       
       
       
      -
      \ No newline at end of file
      +
      \ No newline at end of file
      diff --git a/www/support.html b/www/support.html
      index 8bf7ce6fd..53eefb28c 100644
      --- a/www/support.html
      +++ b/www/support.html
      @@ -150,9 +150,9 @@ USA
         
       
       
      -  
      +  
         
       
       
       
      -
      \ No newline at end of file
      +
      \ No newline at end of file
      diff --git a/www/webp.html b/www/webp.html
      index 472615714..16ae0511c 100644
      --- a/www/webp.html
      +++ b/www/webp.html
      @@ -177,9 +177,9 @@ convert wizard.png -quality 50 -define webp:lossless=true wizard.webp
         
       
       
      -  
      +  
         
       
       
       
      -
      \ No newline at end of file
      +
      \ No newline at end of file
      -- 
      2.40.0