[Magick-announce] ImageMagick Studio LLC announces the release of ImageMagick 6.5.0-5
duc.sequere.aut.de.via.decede at imagemagick.org
duc.sequere.aut.de.via.decede at imagemagick.org
Sun Mar 22 18:25:42 PDT 2009
ImageMagick Studio LLC announces the release of ImageMagick 6.5.0-5.
This release focuses on bug fixes. To download ImageMagick, go to
http://www.imagemagick.org.
ImageMagick is a software suite to create, edit, and compose bitmap images.
It can read, convert and write images in a variety of formats (over 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 Bézier 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), IMagick (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.
Features and Capabilities
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
* Animation: create a GIF animation sequence from a group of images
* Text & comments: insert descriptive or artistic text in an image
* Image identification: describe the format and properties of an image
* Composite: overlap one image over another
* Montage: juxtapose image thumbnails on an image canvas
* Motion picture support: read and write the common image formats used in
digital film work
* Image calculator: apply a mathematical expression to an image or image
channels
* High dynamic-range images: accurately represent the wide range of
intensity levels found in real scenes ranging from the brightest direct
sunlight to the deepest darkest shadows
* Virtual pixel support: convenient access to pixels outside the image
region
* Large image support: read, process, or write mega- and giga-pixel image
sizes
* Encipher or decipher an image: convert ordinary images into
unintelligible gibberish and back again
* Threads of execution support: ImageMagick is thread safe and most
internal algorithms are OpenMP-enabled 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. Also, see Fred's ImageMagick Scripts,
http://www.fmwconcepts.com/imagemagick/, a plethora of command-line scripts
that perform geometric transforms, blurs, sharpens, edging, noise removal,
and color manipulations.
Recent Changes
Significant changes since the last official ImageMagick release, include:
2009-03-21 6.5.0-5 Chris Madison <madisonblu at gmail...>
* Change -selective-blur to use gaussian kernel.
2009-03-21 6.5.0-4 ERB <entropy at xebec...>
* Missing locks in blob - race condition (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13385).
2009-03-19 6.5.0-3 Chris Madison <madisonblu at gmail...>
* Use default SVG resolution unless resolution is explicitly set (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13373).
* Add support for -selective-blur option.
2009-03-19 6.5.0-3 ragesteel <iimagemagic-org-iapied0o at gt2.r...>
* ImageToBlob() no longer faults if Jasper compression is wrong (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13372).
2009-03-19 6.5.0-3 ERB <entropy at xebec...>
* Check the 8BIM profile resource block length (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13368).
* Unlocked read in DeleteNodeByValueFromSplayTree (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13370).
2009-03-18 6.5.0-2 ERB <entropy at xebec...>
* Eliminate race condition when acquiring a wand (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13357).
* Use of "localtime" in FormatMagickTime not thread-safe (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13358).
2009-03-18 6.5.0-2 Cristy <quetzlzacatenango at image...>
* Fix the image compose operator at OverCompositeOP for shadows (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=13330).
2009-03-14 6.5.0-1 Paul Smedley <paul at smedl...>
* Patches to get ImageMagick working under OS2.
2009-03-10 6.5.0-1 Anthony Thyssen <A.Thyssen at griffith...>
* Expansion of Virtual-Pixel (Cache) handling, to include corrected Mirror,
plus addition of CheckerTile, HorizontalTileEdge and VerticalTileEdge
2009-03-10 6.5.0-0 John Cupitt <jcupitt at gmail...>,
Glenn Randers-Pehrson <glennrp at image...>
* DICOM reader not handling signed pixels properly.
2009-03-09 6.4.9-10 Alexander E. Patrakov <patrakov at gmail...>
* Don't call GetValueFromSplayTree() if image properties is NULL.
2009-03-09 6.4.9-10 Anthony Thyssen <A.Thyssen at griffith...>
* Fix minor size issue with bestfit +distort operation.
* Enable listing of -distort Polynomial
* Minor tweeks and center fixes for Polar/Depolar
2009-03-01 6.4.9-9 Cristy <quetzlzacatenango at image...>
* Convert returns MagickFalse for the -version option (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=13230).
* Don't set pixel opacity unless the image alpha channel is active (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13189).
2009-02-27 6.4.9-8 Anthony Thyssen <A.Thyssen at griffith...>
* Fix old -clut bug for re-coloring gray images using transparent and
semi-transparent colors.
2009-02-22 6.4.9-7 Rick Mabry <rick.mabry at anony...>
* Changes have been made to scores of the files that generate the
documentation. The most noticeable cosmetic changes are to the command-line
examples and command-line snippets, which now have a new look: dark blue
boxes with white/yellow text to indicate sample input/output. Inclusion of
current version and release dates in appropriate places are now
automatically generated. Also, many changes have been made to begin to
bring the pages into strict W3C compliance with respect to both HTML and
CSS.
2009-02-21 6.4.9-7 Chris Madison <madisonblu at gmail...>
* The identify program reads the image pixels when the -format option is
asking for image statistics.
* Much improved ImageMagick validation suite (exercise with 'make check').
2009-02-18 6.4.9-5 Jon <jon at brick...>
* Processing the arg list -tile is replaced by -sans0 which is 1 char longer
and which overwrites the allocated area.
2009-02-16 6.4.9-5 Chris Madison <madisonblu at gmail...>
* Add section to license to alert users to third-party licenses in the
NOTICE file.
2009-02-11 6.4.9-3 Anthony <A.Thyssen at griffith...>
* Replaced geometry string parsing using ParseGravityGeometry() in
"composite" with more direct use of GravityAdjustGeometry();
2009-02-10 6.4.9-3 Cristy <quetzlzacatenango at image...>
* Support file descriptors (e.g. convert image.jpg fd:3 ...).
* The stream utility no longer go into an infinite loop (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=13102).
2009-02-04 6.4.9-2 Cristy <quetzlzacatenango at image...>
* JPEG to PDF was not always reversible (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13020).
2009-01-30 6.4.9-0 Cristy <quetzlzacatenango at image...>
* Stroking when annotating failed for stroks widths > 2 (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=13009).
2009-01-24 6.4.8-10 Cristy <quetzlzacatenango at image...>
* SetImageColorspace() returns GRAYColorspace when set (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12990).
* Don;t assume CMYK unless document process colors include Cyan, Magenta,
or Yellow.
2009-01-23 6.4.8-9 Cristy <quetzlzacatenango at image...>
* Increase random angle range for +polaroid from -7..7 to -15..15 degrees.
2009-01-22 6.4.8-8 Anthony <A.Thyssen at griffith...>
* Fixed a -evaluate AddModulus 'patch' for correct 'negative' handling
2009-01-20 6.4.8-7 Cristy <quetzlzacatenango at image...>
* Removed previous patches for -shear directions.
2009-01-20 6.4.8-8 Thomas Stegemann <Thomas.Stegemann at mater...>
* SVG with resolutions other than 72.0 dpi, text is no longer transformed
twice.
2009-01-20 6.4.8-8 Anthony <A.Thyssen at griffith...>
* Renamed -evaluate methods 'sin' and 'cos' to math C math library names
* Added "-function polynomial a,b,c,...." Eg: a*x^2 + b*x + c
* Added "-function sinusoid freq,phase,amplitude,bias (all optional)
2009-01-18 6.4.8-7 Anthony <A.Thyssen at griffith...>
* Removed "annotate" patches, which causes no end of problems.
Original coding worked perfectly fine. Annotate isn't part of SVG!
2009-01-18 6.4.8-7 Cristy <quetzlzacatenango at image...>
* Respect mouse wheel movements for display program (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=12938).
* Grab button in Display Open menu now works consistently (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12942).
* Patch for problem with opacity in MVG (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12946).
2009-01-14 6.4.8-6 Cristy <quetzlzacatenango at image...>
* Don't accept discontinuous shear angles for the -annotate option.
-- REMOVED
2009-01-14 6.4.8-6 Mark Freeman <mark.freeman at porci...>
* Apply patch so ImageMagick compiles with Visual Studio 6.
2009-01-12 6.4.8-5 Alexander E. Patrakov <patrakov at gmail...>
* Fix small memory leak on truncated PNG images.
* Do not allocate pixels when pinging a PNG image.
2009-01-11 6.4.8-6 Chris Madison <madisonblu at gmail...>
* Set the stroke opacity for "opacity" SVG element (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10594).
2009-01-10 6.4.8-5 Matthew Litwin <mlitwin at sonic...>
* Convert to windows .ico format no longer inverts alpha channel.
2009-01-10 6.4.8-5 Cristy <quetzlzacatenango at image...>
* Interpret geometry correctly for negative angles (-shear 30x-10).
2009-01-08 6.4.8-4 Eberhard Mattes <eberhard.mattes at web.d...>
* Fix GetMagickToken() to accept locales that use "," as radix character.
2009-01-08 6.4.8-4 Anthony <A.Thyssen at griffith...>
* Add (and Fix) -evaluate methods Sine, Cosine, AddModulus
2009-01-05 6.4.8-4 Rick Mabry <rick.mabry at anony...>
* Check for negative offsets (bevel widths) for the -frame option.
2009-01-04 6.4.8-4 Alexander E. Patrakov <patrakov at gmail...>
* Patch for a memory leak and a logical bug in coders/gif.c.
* CopyMagickString() now returns the minimum of the source string length
or the length parameter.
* Properly set alpha channel in PNGs with palette and tRNS.
2009-01-01 6.4.8-4 Cristy <quetzlzacatenango at image...>
* Support %[] embedded filename tag (e.g. convert rose: -set area "%wx%h"
'rose-%[area].png').
* Do not set the fill element when 'opacity' is set (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10594).
* Restore support for decoding the DVI format.
* Add perl and math lib reference to PerlMagick Makefile (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12840).
* Fix crash on invalid JPEG XML profile.
* Export libtool symbols in MagickCore.sym and MagickWand.sym.
* Support sine and cosine as arguments to the -evaluate option.
2008-12-31 6.4.8-4 Amartyo Banerjee" <amartyo at gmail...>
* Calculate the kurtosis and skewness of image channels (reference
http://amartyosscrapbook.blogspot.com/2008/12/formulas-used-to-calculate-kurtosis-and.html).
2008-12-28 6.4.8-4 Rick Mabry <rick.mabry at anony...>
* Patch magick/display.c and PerlMagick/ContrastStretchImage() to return the
same results as the -contrast-stretch option.
* ContrastStretchImageChannel() no longer interpretted as Contast() by
MogrifyRegion() in PerlMagick.
2008-12-28 6.4.8-3 Rick Mabry <rick.mabry at anony...>
* Reverse argument and option in Throw*InvalidArgumentException()
macro for proper exception message.
* Recognize negative geometries for -shear and -annotate (.e.g. 45x-30).
* Fix Y shear angle for -shear option.
2008-12-26 6.4.8-2 Cristy <quetzlzacatenango at image...>
* Use GetImageArtifact() to retrieve -attentuate option value for +noise.
* Support reading FITS test files (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12799).
* Replace input.ttf with the public domain Tuffy.ttf font.
* MagickNewImage() no longer faults when parameters are incorrect (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12817).
* Allocate strings returned by XGetResourceInstance() (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12818).
* The -append gravity is relative to the container (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=12821).
2008-12-19 6.4.8-1 Cristy <quetzlzacatenango at image...>
* Reference cache rather than acquiring when cloning an image.
2008-12-19 6.4.8-0 Cashish Kulkarni <ashkulz at redif...>
* Cross-compilation failure using MinGW on Linux for ImageMagick trunk
2008-12-19 6.4.8-0 Cristy <quetzlzacatenango at image...>
* Add -interword-spacing option to convert.
* Initialize the black channel when testing the CMY colorspace (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12685).
* remove calls to exit() in MagickWand (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=12772).
* Validate -affine arguments.
* Accept -attentuate as an option for convert.
* Properly create RGBA image if colormapped image has transparency.
* Support X11 geometry like this: +-4+-4; wierd but X11 supports it.
2008-12-17 6.4.7-10 Chris Madison <madisonblu at gmail...>
* Fix off-by-one problem with -shear.
* Clone pixel cache method when cloning an image.
2008-12-16 6.4.7-9 Anthony <A.Thyssen at griffith...>
* Make "-layers Coalesce" work as it should.
2008-12-16 6.4.7-9 Sam Fisher <fisher at image...?
* Support > 2GB TIFF under Windows.
2008-12-12 6.4.7-8 mootools <help at mooto...>
* FormatMagickTime() checks to ensure the provided time is valid.
2008-12-12 6.4.7-8 Cristy <quetzlzacatenango at image...>
* Add -kerning option to convert.
* Remove halo effect for the -scale option.
2008-12-11 6.4.7-7 Alan Wright <alanwright.atex at google...>
* Fix a 1 byte overrun in Postscript coder.
2008-12-10 6.4.7-6 Cristy <quetzlzacatenango at image...>
* Fix small memory leak in ExpandFilenames().
2008-12-09 6.4.7-5 Cristy <quetzlzacatenango at image...>
* Fix small memory leak in LoadLocaleList().
* Fix small memory leak in GetProfilesFromResourceBlock().
* Don't forget to scale grayscale values when quanum min-is-white is set.
2008-12-08 6.4.7-4 Cristy <quetzlzacatenango at image...>
* Include delegate libraries in MagickCore-config script.
2008-12-07 6.4.7-3 Cristy <quetzlzacatenango at image...>
* Fix off-by-one error for -chop 0x50%.
* Performance improvement bilinear interpolation.
2008-12-06 6.4.7-2 Cristy <quetzlzacatenango at image...>
* Support absolute paths in the include directive within a configuration
file.
2008-12-05 6.4.7-1 Chris Madison <madisonblu at gmail...>
* Assume Log colorspace if DPX transfer is LogarithmicColorimetric.
* Another attempt at properly extracting the IPTC profile from a 8BIM
resource block.
2008-12-04 6.4.7-1 Anthony <A.Thyssen at griffith...>
* AppendImage() re-written to respect gravity properly!
Routine simplified to a single loop for both styles of append
2008-12-03 6.4.6-9 Cristy <quetzlzacatenango at image...>
* AppendImage() respects gravity.
* Protect against circular image list when cropping.
* The index variable must be long rather than unsigned long for the DCM
coder.
2008-12-02 6.4.6-9 Cristy <quetzlzacatenango at image...>
* Use ScaleQuantumToMap() to prevent fault in SetGrayscaleImage() when
quantum depth is 32.
2008-12-01 6.4.6-8 Cristy <quetzlzacatenango at image...>
* Global replaced accidently renamed MagickGetImagePixelColor().
2008-11-29 6.4.6-6 Cristy <quetzlzacatenango at image...>
* Fixed transient bug in the -white-threshold option.
* -extent x256+100+100 no longer returns an exception (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=7&t=12583).
2008-11-27 6.4.6-5 Cristy <quetzlzacatenango at image...>
* TIFF pad is relative to bits-per-sample (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=12563).
2008-11-27 6.4.6-5 Koshiji Masayuki <kosiji.masayuki at da.mi...>
* Support GBR raw image files.
2008-11-26 6.4.6-4 Cristy <quetzlzacatenango at image...>
* DPX 10 bit YUV 4:2:2 are now processed properly (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=12443).
* Default PDF compression to that of the image unless overwritten by
the -compress option.
2008-11-25 6.4.6-3 Cristy <quetzlzacatenango at image...>
* Numerous pixel cache improvements including embeded support for
OpenMP in a transparent manner.
2008-11-20 6.4.6-2 Cristy <quetzlzacatenango at image...>
* Transient bug in encipher / decipher operation (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12540).
2008-11-14 6.4.6-1 Cristy <quetzlzacatenango at image...>
* MPC image files working again.
* coders/wmf.c/lite_font_stringwidth() returns string width (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12528).
2008-11-10 6.4.6-0 Cristy <quetzlzacatenango at image...>
* Fix temporary file leak.
More information about the Magick-announce
mailing list