ImageMagick 6.3.5 Released
[email protected] Fri, 6 Jul 2007 20:36:26 -0700
| Newsgroups | gmane.comp.video.image-magick.announce |
|---|---|
| Message-ID | <[email protected]> |
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@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@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@image...>
* Fix composite mask bug (reference
http://www.imagemagick.org/Usage/bugs/composite_mask/).
* Speed up GetPixelOpacity() method (patch from seth@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@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@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@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@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@griffith...>
* Fixed minor bug in the 'curl' for Polaroid of very non-square images.
2007-06-01 6.3.4-5 Cristy <quetzlzacatenango@image...>
* Set min-is-white for Group4-compressed PDF.
* Add PaintFloodfillImage() method.
2007-05-30 6.3.4-4 Cristy <quetzlzacatenango@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@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@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@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@griffith...>
* Fixed minor bug for crop missed images and 'background' GIF disposal.
2007-04-28 6.3.4-0 Glenn <glennrp@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@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@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@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@gmail...>
* Improve support for writing multiple image icons.
2007-04-18 6.3.3-9 Anthony <anthony@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@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@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@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@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@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@image...>
* Permit generic profiles (e.g. -profile name:profile).
2007-03-31 6.3.3-5 Cristy <quetzlzacatenango@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@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@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@cloud...).
2007-03-19 6.3.3-3 Cristy <quetzlzacatenango@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@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@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@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@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@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@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@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@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@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@image...>
* Fix file leak in InjectImageBlob().
* Do not reinterpret image properties (e.g. -comment %%w).
2007-02-14 6.3.2-5 Cristy <quetzlzacatenango@image...>
* Don't over-allocate file buffers.
2007-02-12 6.3.2-5 Cristy <quetzlzacatenango@image...>
* Format strings in the POSIX locale.
* Make font metrics invarient to the strokewidth.
2007-02-10 6.3.2-4 Albert Chin <china@thewr...>
* Patch to fix configure.ac typo.
2007-02-08 6.3.2-4 Cristy <quetzlzacatenango@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@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).