[Magick-announce] ImageMagick 6.3.5 Released
arcanaimperii at imagemagick.org
arcanaimperii at imagemagick.org
Fri Jul 6 20:36:26 PDT 2007
ImageMagick Studio LLC announces the release of ImageMagick 6.3.5.
ImageMagick is a software suite to create, edit, and compose bitmap images. It
can read, convert and write images in a variety of formats (about 100)
including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG,
and TIFF. Use ImageMagick to translate, flip, mirror, rotate, scale, shear
and transform images, adjust image colors, apply various special effects,
or draw text, lines, polygons, ellipses and Bezier curves.
The functionality of ImageMagick is typically utilized from the command line
or you can use the features from programs written in your favorite programming
language. Choose from these interfaces: G2F (Ada), MagickCore (C), MagickWand
(C), ChMagick (Ch), ImageMagickObject (COM+), Magick++ (C++), JMagick (Java),
L-Magick (Lisp), nMagick (Neko/haXe), MagickNet (.NET), PascalMagick (Pascal),
PerlMagick (Perl), MagickWand for PHP (PHP), PythonMagick (Python), RMagick
(Ruby), or TclMagick (Tcl/TK). With a language interface, use ImageMagick
to modify or create images dynamically and automagically.
ImageMagick is free software delivered as a ready-to-run binary distribution
or as source code that you may freely use, copy, modify, and distribute. Its
license is compatible with the GPL. It runs on all major operating systems.
Here are just a few examples of what ImageMagick can do:
* Format conversion: convert an image from one format to another (e.g. PNG
to JPEG)
* Transform: resize, rotate, crop, flip or trim an image
* Transparency: render portions of an image invisible
* Draw: add shapes or text to an image
* Decorate: add a border or frame to an image
* Special effects: blur, sharpen, threshold, or tint an image
* Image calculator: apply a mathematical expression to an image or image
channels
* Text & comments: insert descriptive or artistic text in an image
* Image identification: describe the format and attributes of an image
* Animation: create a GIF animation sequence from a group of images
* Composite: overlap one image over another
* Montage: juxtapose image thumbnails on an image canvas
* High dynamic-range imaging: accurately represent the wide range of
intensity levels found in real scenes ranging from the brightest direct
sunlight to the deepest darkest shadows
* Large image support: read, process, or write mega- and giga-pixel image
sizes
* Threads of execution support: ImageMagick is thread safe and many
internal algorithms are already threaded to take advantage of speed-ups
offered by the dual and quad-core processor technologies.
Examples of ImageMagick Usage (http://www.imagemagick.org/Usage) shows how to
use ImageMagick from the command-line to accomplish any of these tasks and much
more.
See http://www.imagemagick.org for more information about ImageMagick.
Significant changes since the last official ImageMagick release, include:
2007-06-29 6.3.5-0 Anthony <anthony at griffith...>
* Initial addition of three Affine Distortions to -distort with the affine
mapping defined by the use of; an Affine Matrix, Coordinates of Triangles,
or separate Scale-Rotate-Translate actions.
2007-06-18 6.3.5-0 Cristy <quetzlzacatenango at image...>
* Fix X11 font ascender.
* Add -distort option.
* Add random noise option (e.g. +noise random).
* Many internal algorithms are now threaded to take advantage of speed-ups
offered by the new dual and quad-core processor technologies.
and quad-core processor technology.
* Tiff images in the LAB colorspace are no longer identified as RGB
(reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9015).
* Update image color_profile and iptc_profile members in the JPEG coder
(reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9063);
2007-06-13 6.3.4-10 Cristy <quetzlzacatenango at image...>
* Fix composite mask bug (reference
http://www.imagemagick.org/Usage/bugs/composite_mask/).
* Speed up GetPixelOpacity() method (patch from seth at price...).
* Set icon image width/height before allocating the image colormap.
* Remove Photoshop string segment from JPEG profile (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=9006).
2007-06-11 6.3.4-9 Cristy <quetzlzacatenango at image...>
* Converting a jpg to pdf is creating an empty pdf object (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8954).
* Respect the '-set type:hinting off option' (bug report from Richard
Jones).
* WritePSDImage vulnerable to exploitable heap corruption (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8967).
2007-06-09 6.3.4-8 Cristy <quetzlzacatenango at image...>
* SetMagickRegistry() post-increment the value 'id' (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8944).
2007-06-02 6.3.4-6 Cristy <quetzlzacatenango at image...>
* Read/write 10 & 12-bit packed DPX images.
* Reduce stack requirements for messaging system.
* Small memory leak for raw profiles in the PNG coder.
2007-06-01 6.3.4-5 Glenn <glennrp at image...>
* Added GIF, JPEG, and PNG interlace types. For backward compatibility,
you can continue to use "-interlace Plane" to request these.
2007-04-30 6.3.4-0 Anthony <anthony at griffith...>
* Fixed minor bug in the 'curl' for Polaroid of very non-square images.
2007-06-01 6.3.4-5 Cristy <quetzlzacatenango at image...>
* Set min-is-white for Group4-compressed PDF.
* Add PaintFloodfillImage() method.
2007-05-30 6.3.4-4 Cristy <quetzlzacatenango at image...>
* Add MEPP metric to compare program. Returns the mean error per pixel
along with the normalize mean and maximum error.
* Attach an XMP profile to an image (e.g.
convert input.tif -profile xmp:metadata.xmp output.tif).
2007-05-22 6.3.4-3 Cristy <quetzlzacatenango at image...>
* Fixed mogrify conversions with -format and -path (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=9127).
2007-05-15 6.3.4-2 Cristy <quetzlzacatenango at image...>
* SVG style element was not always parsed properly.
* Do not dither when the number of unique colors is already less than the
maximum.
* Return normalized PAE metric (compare utility).
2007-05-03 6.3.4-1 Cristy <quetzlzacatenango at image...>
* Add support for PFM images.
* Check for corrupt EXIF image profiles.
* Writing JPEG YCbCr TIFF images no longer faults (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8896).
2007-04-30 6.3.4-0 Anthony <anthony at griffith...>
* Fixed minor bug for crop missed images and 'background' GIF disposal.
2007-04-28 6.3.4-0 Glenn <glennrp at image...>
* Added profile support to the GIF decoder/encoder. They are stored
as GIF Application Extensions. Known extensions include existing ICCRGB1
(for ICC profiles) and new MGKIPTC0 and MGK8BIM0 (for IPTC and 8BIM
profiles). Unknown extensions found in GIF files are read as gifappNNN.
2007-04-28 6.3.4-0 Anthony <anthony at griffith...>
* Invert Opacity change for user defined ordered dither threshold maps,
so that 'off' map is transparent, and 'on' is opaque.
2007-04-24 6.3.4-0 Anthony <anthony at griffith...>
* Added an initial Coalesce Images, and a final +map local colortable
optimization to the -layers Optimize method, for a simple to use
GIF optimization operation. (more work to come)
2007-04-22 6.3.4-0 Cristy <quetzlzacatenango at image...>
* Properly set the virtual canvas of a multi-frame GIF image sequence.
* Add AcquireOneVirtualPixel() method.
* Set Log colorspace properly when writing DPX images.
* Add -tile-offset option.
* Add support for the EXR image format.
* Improve support for DPX images.
* Add --enable-hdri option to the configure script.
* Add support for high dynamic-range images (HDRI).
2007-04-20 6.3.3-9 Peter Hull <peterhull90 at gmail...>
* Improve support for writing multiple image icons.
2007-04-18 6.3.3-9 Anthony <anthony at griffith...>
* Separated -layers Optimize from -layers OptimizeFrame to allow
the former expansion into a general (multiple method) optimizer
of GIF animations
* merged -layers OptimizeTransparency into -layers Optimize method
2007-04-12 6.3.3-8 Chris Madison <madisonblu at hotma...>
* Fix fault whem comparing a colormapped image with a non-colormapped one.
* Fix race condition when spawning delegate programs.
* TIFF JPEG now respects the -quality comptression setting.
* The -fx option now properly groks the logical and operator.
* DPX tilestamp property should be timestamp.
2007-04-13 6.3.3-7 Anthony <anthony at griffith...>
* Added GravityAdjustGeometry() to "geometry.c" to adjust geometry settings
according to given gravity and canvas area it applies to. This is for
code simplification thoughout MagickCore.
2007-04-09 6.3.3-6 Anthony <anthony at griffith...>
* Fixed CoalesceImages() to reset virtual canvas info on second and later
frames. Other animation handlers may also need to reset virtual canvas
sizes to match the first frame, as well.
2007-04-06 6.3.3-6 Anthony <anthony at griffith...>
* Addition of a CompositeImages() "layer.c" function to compose two
separate image lists together (with a virtual canvas offset) in three
different ways, depending on the size of the lists.
* A 'hack' for command line use (the two lists separates by the special
"NULL" image, which is junked) has also been added. Specifically...
"-layers Composite".
2007-04-04 6.3.3-6 Anthony <anthony at griffith...>
* Add -layers RemoveDups method to remove duplicate sequential images in
coalesced animations.
* Add -layers RemoveZero method to remove images with a zero time delay
(with no action and a warning is all images have zero time delay)
2007-04-01 6.3.3-6 Cristy <quetzlzacatenango at image...>
* Permit generic profiles (e.g. -profile name:profile).
2007-03-31 6.3.3-5 Cristy <quetzlzacatenango at image...>
* Fixed DCM and XWD buffer overflow vulnerabilities (reference
http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=496).
2007-03-28 6.3.3-4 Anthony <anthony at griffith...>
* Code duplication, simplification, and possible logic faults in "list.c".
* Added new Composition method, 'ChangeMask' to return pixels
that have changed or will cause a color change in overlays
* Used 'ChangeMask' to implement the "-layers" method
"OptimizeTransparency" to improve the compressibility of
frame optimized GIF animations. See IM Examples...
http://www.imagemagick.org/Usage/anim_opt/#opt_trans
2007-03-19 6.3.3-4 Cristy <quetzlzacatenango at image...>
* Fixed two memory leaks in wand/magick-image.c and magick/stream.c and made
some minor changes to the GIF coder to make reading and pinging images
faster (patch provided by mstemm at cloud...).
2007-03-19 6.3.3-3 Cristy <quetzlzacatenango at image...>
* Patch RotateImage() to properly rotate CMYK images.
* Patch the XWD coder to prevent heap overflow vulnerability (vulnerability
report from idefense.com [IDEF2108] [IDEF2221] [IDEF2226]).
2007-03-19 6.3.3-3 Anthony <Anthony at griffith...>
* Fixed bug for GIF Optimization for images without a matte channel.
* Improved image handling for "-layers" method "Dispose".
2007-03-11 6.3.3-2 Cristy <quetzlzacatenango at image...>
* Improve configure script to better support Ghostscript under Mac OSX (
reference http://www.imagemagick.org/discourse-server/viewtopic.php?t=8557).
* Force a virtual pixel method of Tile for GetFillColor() and
GetStrokeColor().
* Add -reverse option to reverse the image list.
2007-03-08 6.3.3-1 Cristy <quetzlzacatenango at image...>
* Support versions 2.1.0 and above (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=8620).
* Support SVG rotation about a point (e.g. rotate(45 75 75)).
* Fix fault in DCM coder (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8618).
* Check for a NULL parser in SVGReference in coders/svg.c (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=8609).
* Add --disable-deprecated configure script option.
* Composite mask now works properly with transparent images.
2007-03-04 Daniel Kobras <kobras at debia...>
* Fixed additional data-driven faults (reference
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945).
* Allocate proper scanline length to prevent a PCX overflow.
2007-03-03 6.3.3-1 Cristy <quetzlzacatenango at image...>
* Patch ImageMagick to permit referenced labels: -set option:mylabel
"color = %[pixel:u[0].p{12,26}]" label:'%[mylabel]'
2007-02-24 6.3.3-0 Cristy <quetzlzacatenango at image...>
* Escape indirect labels and comments (e.g. -label @file).
* Added -format %C to return the image compression type.
* Do not report channel statistics if -ping -format is specified with the
identify program.
* Add ResetImagePage() to reset the image page canvas and position.
* Upgrade to LCMS 1.16
* Configure Ghostscript for library or framework (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=8557).
* Add -taint option to convert/mogrify to mark image as ineligible for
* Fixed various data-driven faults (reference
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=412945). The corrupt
JP2 image faults but its failing in the JP2 jas_image_decode() method,
not MagickCore. The corrupt XWD image faults but its failing in
the X11 XGetPixel() method, not MagickCore.
2007-02-20 6.3.2-8 Cristy <quetzlzacatenango at image...>
* Use -define quantum:polarity=min-is-black or -define
quantum:polarity=min-is-white to toggle the photometric interpretation for
a bilevel TIFF image.
2007-02-17 6.3.2-8 Cristy <quetzlzacatenango at image...>
* Don't interpret embedded format characters when reading comments/labels
from a file.
* Reading an image from stdin stopped working.
2007-02-17 6.3.2-7 Cristy <quetzlzacatenango at image...>
* PerlMagick Label() no longer faults.
* Fix double-free when using the display/animate -geometry option.
* Add GetStringInfoLength() and GetStringInfoDatum(); deprecate
profile->length and profile->datum.
2007-02-16 6.3.2-6 Cristy <quetzlzacatenango at image...>
* Fix file leak in InjectImageBlob().
* Do not reinterpret image properties (e.g. -comment %%w).
2007-02-14 6.3.2-5 Cristy <quetzlzacatenango at image...>
* Don't over-allocate file buffers.
2007-02-12 6.3.2-5 Cristy <quetzlzacatenango at image...>
* Format strings in the POSIX locale.
* Make font metrics invarient to the strokewidth.
2007-02-10 6.3.2-4 Albert Chin <china at thewr...>
* Patch to fix configure.ac typo.
2007-02-08 6.3.2-4 Cristy <quetzlzacatenango at image...>
* Permit ImageMagick to run as a service under Windows.
* Remove duplicate EXIF properties.
* Support strokewidth option for the caption format.
* Don't use Ghostscript for rendering fonts if Freetype is available.
2007-02-02 6.3.2-3 Cristy <quetzlzacatenango at image...>
* Added thumbnail format to write EXIF thumbnails.
* Move ReadByteImage() out of Min() macro of ReadPALMImage().
* Move EXIF properties to the EXIF namespace (e.g. exif:XResolution).
More information about the Magick-announce
mailing list