[prev in list] [next in list] [prev in thread] [next in thread]
List: imagemagick-user
Subject: [magick-users] ImageMagick Studio LLC announces the release of
From: duc.sequere.aut.de.via.decede () imagemagick ! org
Date: 2008-09-21 18:17:51
Message-ID: 200809211817.m8LIHp7Y011692 () studio ! imagemagick ! org
[Download RAW message or body]
ImageMagick Studio LLC announces the release of ImageMagick 6.4.3-7.
This release focuses on speed improvements including exploiting multiple
cores with the assistance of OpenMP technologies. Some algorithms perform
at a near linear speed-up (given 4 cores we expect the algorithm to execute
nearly four times as fast).
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
* 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:
2008-09-10 6.4.3-7 Anthony <A.Thyssen@griffith...>
* String Memory leak from InterpretImageProperties() in "annotate"
for Command line handling in mogrify.c
* Allow percent escapes in both -sparse-color and -distort argument strings.
* Fix -alpha to allow Set, Copy, and Extract from command line
* Fix -alpha Set so it only clears the alpha when it was previously off
* Changed 'AllChannels' to be just the 'real' channels (including K).
* Special handling if +level-colors is given one color, and no separator.
* Fix 'matte' flag in DisposeImages() (for -layer dispose)
2008-09-01 6.4.3-7 Cristy <quetzlzacatenango@image...>
* Fix -interpolate / -compose settings.
* No need to specify -endian for native floating point format.
* Remove small memory leak when cloning image properties (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11981).
* The scan delegate requires a device name, not a symbolic link.
* Report alpha instead of opacity for the TXT image format (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12002).
* Add channel support to -motion-blur.
* Set the SVG affine matrix *before* we compute the scale (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12030).
* Rely on 'omp critical' in the rare case where OpenMP is enabled but
ImageMagick distribution is built without thread support.
* Return the correct number of unique colors for colormapped image (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12055).
* SVG depends on MagickWand for parallel make (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12099).
2008-09-02 6.4.3-7
* Addition of 'BarrelInverse' Distortion
2008-08-27 6.4.3-6 Cristy <quetzlzacatenango@image...>
* Extract / embed namespace for JPEG XMP profiles (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11832).
* Deprecate -map and replace with -affinity which supports dither methods.
* Set image depth when -depth is fired.
* Fix small memory leak in TIFF coder (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11968).
2008-08-24 6.4.3-5 Cristy <quetzlzacatenango@image...>
* Parallelize the colorspace transforms.
* Honor gravity for -extent option (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11944).
2008-08-22 6.4.3-3 Cristy <quetzlzacatenango@image...>
* Fixed a memory leak in the TransparentPaintImage() method.
2008-08-20 6.4.3-2 Cristy <quetzlzacatenango@image...>
* Treat -compose as a setting.
* Check for depth == 0 in GetQuantumScale() (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11921).
* Fix CIN coder scanline length (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11922).
2008-08-20 6.4.3-1 Cristy <quetzlzacatenango@image...>
* Add $(MAGICKWAND_LIBS) dependency to the PerlMagick Makefile (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11908).
* Fix configure script to configure the JBIG delegate library (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11907).
* Error in indexed PNG output if number of colors <= 16 (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11905).
2008-08-18 6.4.3-0 Cristy <quetzlzacatenango@image...>
* Always reinterpret %[fx:] properties.
* Composite based on the composite image compose operator.
2008-08-14 6.4.2-10 Cristy <quetzlzacatenango@image...>
* Add --coder-path and --filter-path options to MagickCore-config to
support the Magick Coder and Image Filter kits.
2008-08-17 6.4.2-9 Anthony <anthony@griffith...>
* -sparse-color option completed with initial set of methods.
* -distort Barrel arguments expanded.
2008-08-14 6.4.2-9 Cristy <quetzlzacatenango@image...>
* The -draw option no longer returns an error when for # like .6 (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11879).
2008-08-14 6.4.2-9 Cristy <quetzlzacatenango@image...>
* New dithering selection option, -dither Floyd-Steinberg or
-dither Riemersma.
2008-08-10 6.4.2-8 Anthony <anthony@griffith...>
* Added new distort "Polar" and "DePolar" due to Forum Discussions
2008-08-07 6.4.2-8 Cristy <quetzlzacatenango@image...>
* Change MPEG delegate from mpeg2decode/mpeg2encode to ffmpeg (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11827).
* Extract embedded XMP and EXIF profiles froma Photoshop resource block.
* Support -compose option in the compare program.
2008-08-04 6.4.2-7 Cristy <quetzlzacatenango@image...>
* Support -fx scientific-notation (e.g. '2.0*3.81469e-06').
* Substitute DistortImage() with 'AffineProjectionDistortion' for
the older DrawAffineImage() in AffineTransformImage().
* Apply Sam Hocevar's patch to replace Hilbert-Peano curve dithering with
Floyd Steinberg.
* Added -virtual-pixel method VerticalTile as a complement to HorizontalTile
2008-08-02 6.4.2-6 Anthony <anthony@griffith...>
* Added -virtual-pixel method HorizontalTile suitable for generating 360
degree Arcs and Polar Distorts.
2008-07-31 6.4.2-6 Cristy <quetzlzacatenango@image...>
* Patch -fx to properly recognize maxima and minima.
* Add channel specifier to -fx depth, mean, maxima, minima, and
standard_deviation (e.g. depth.r).
* Properly append .magick to the USERPROFILES path (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11806).
2008-07-30 6.4.2-6 Anthony <anthony@griffith...>
* Added a "-set option:distort:scale" which scales the output 'view'
by the amount given. This is directly useful for doing 'super-sampled'
distorts, just set this, the scale the result back to a normal size.
2008-07-27 6.4.2-5 Anthony <anthony@griffith...>
* Rewrite on coefficient handlig for DistortImages so allow for generation
by other operators (SparseColor), and addition of verbose output of
equivalent -fx functions for DistortImages to report of the internal
coefficients that was calculated, and who they are used.
* Initial implementation of SparseColor for interpolated gradients from
sparsely separated points of color (or possibly other forms of arguments)
* New distortion Barrel as defined by Helmut Dersch options A,B,C,D
on his web page http://www.all-in-one.ee/~dersch/barrel/barrel.html
And as developed by Fred WeinHaus in his PinBarrel script
2008-07-20 6.4.2-5 Cristy <quetzlzacatenango@image...>
* Certain corrupt GIF images no longer hang (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11723).
* Read more than one image (if they exist) from DJVU image files.
* Don't set image depth in histogram coder (references
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11752).
2008-07-17 6.4.2-4 Cristy <quetzlzacatenango@image...>
* Fixed cache nexus threading problem to avoid spurious assertions when
calling the DistortImage() method.
2008-07-17 6.4.2-4 Anthony <anthony@griffith...>
* New distortion Shepards which provide semi-localized distorts of control
points within an image, as first developed for IM by Frew Weinhaus in his
ShapeMorph script. http://www.fmwconcepts.com/imagemagick/shapemorph/
It's almost like taffy pulling!
2008-07-12 6.4.2-2 Anthony <anthony@griffith...>
* Separate coefficient calculation from DistortImages (future development)
* Perspective and Bilinear Distortions fallback to Affine
when less than 4 point pairs are provided.
* Affine Distortion now handles 2 point pairs (SRT of a single line)
and a simple translation if only a single point pair is provided.
* Added 'verbose' output of some of the distortion equations generated
* Initial addition of polynomial distortion (incomplete - not working yet)
2008-06-29 6.4.2-2 Cristy <quetzlzacatenango@image...>
* Add log2 and round as -fx operators.
* Add log and round as -evaluate operator.
* Add -deskew option to straighten an image.
2008-06-22 6.4.2-1 Cristy <quetzlzacatenango@image...>
* Use the source image interpolation method when drawing an affine image.
2008-06-24 6.4.2-1 Anthony <anthony@griffith...>
* Added new operator +/-level-colors which will 'level' images based
on colors to use for the black and white points. This lets to adjust
the image in terms of mapping the given colors from/to black and white
respectively.
2008-06-23 6.4.2-0 Christian Lackas <christian@lacka...>
* Fix a problem with calling mpeg2encode with parameters (%o/%i) in wrong
order.
2008-06-22 6.4.2-0 Cristy <quetzlzacatenango@image...>
* Refactor additional ImageMagick algorithms for OpenMP support.
2008-06-25 6.4.1-9 Cristy <quetzlzacatenango@image...>
* Add pow as an -evaluate operation, using normalized values
2008-06-18 6.4.1-9 Anthony <anthony@griffith...>
* Added a LevelizeImageChannels() which is similar to LevelImageChannels()
Function maps black and white values to the given level values.
Rather than mapping the given level values to black and white.
Bacically a 'reverse-level' function, with different input args.
* Set +level or a '!' flag in -level or LevelImage() to call
the new 'reverse-level' function LevelizeImageChannels().
* More work on IsMagickColorSimular() to fix relationship between
transparent-black and opaque-black, which was matched as 'similar'.
Also attempts to fix 'K' channel handling for CMYK colorspace.
More work on this to come.
2008-06-25 6.4.1-9 Cristy <quetzlzacatenango@image...>
* The TXT format correctly reports alpha channel (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11478).
* MONOTCHROME1 Dicom images are not longer inverted (reference
_______________________________________________
Magick-users mailing list
Magick-users@imagemagick.org
http://studio.imagemagick.org/mailman/listinfo/magick-users
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic