ImageMagick Studio LLC announces the release of ImageMagick
6.2.6.
ImageMagick®, version 6.2.6, is a free software suite to
create, edit,
and compose bitmap images. It can read, convert and write
images in a
large variety of formats. Images can be cropped, colors can
be changed,
various effects can be applied, images can be rotated and
combined,
and text, lines, polygons, ellipses and Bézier curves can
be added to
images and stretched and rotated.
ImageMagick is free software: it is delivered with full
source code and
can be freely used, copied, modified and distributed. Its
license is
compatible with the GPL. It runs on all major operating
systems.
Most of the functionality of ImageMagick can be used
interactively
from the command line; more often, however, the features are
used
from programs written in the programming languages C, Ch,
C++, Java,
Lisp, Pascal, Perl, PHP, Python, Ruby, Tcl/Tk, for which
ready-made
ImageMagick interfaces (MagickCore, MagickWand, PerlMagick,
Magick++,
PythonMagick, MagickWand for PHP, RMagick, TclMagick,
L_Magick, and
JMagick) are available. This makes it possible to modify or
create images
automatically and dynamically.
ImageMagick supports many image formats (over 90) including
formats like
GIF, JPEG, JPEG-2000, PNG, PDF, PhotoCD, TIFF, and DPX.
Here are just a few examples of what ImageMagick can do:
* Convert an image from one format to another (e.g. PNG
to JPEG)
* Resize, rotate, sharpen, color reduce, or add special
effects to
an image
* Create a montage of image thumbnails
* Create a transparent image suitable for use on the Web
* Turn a group of images into a GIF animation sequence
* Create a composite image by combining several separate
image
* Draw shapes or text on an image
* Decorate an image with a border or frame
* Describe the format and characteristics of an image
Examples of ImageMagick Usage:
h
ttp://www.cit.gu.edu.au/~anthony/graphics/imagick6
shows how to use ImageMagick to accomplish any of these
tasks and much
more or see the ImageMagick home page at
http://www.imagemagick.org
ImageMagick Studio recommends upgrading due to this
important security fix:
* Prevent shell command injection in delegate code (via
file names), See
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=345238.
Significant changes since the last official ImageMagick
release, include:
2006-03-30 6.2.6-7 Anthony Thyssen <anthony griff...>
* Added the 'Dispose' layers function to return the
'GIF dispose' images of
an animation.
2006-03-30 6.2.6-7 Cristy <nagual image...>
* File is already closed, do not call fclose() on it in
magick/blob.c.
* PS3/EPS3 now writes a proper image mask when compression
is None.
* Patch to properly read interlaced GIF's.
* DestroyMagick() is not always reliably available when
atexit() unwinds.
2006-03-26 6.2.6-6 Cristy <stentz image...>
* Specify '-depth 32 -define
quantum:format=floating-point' to read/write
single precision floating point TIFF and raw formats.
* Specify '-depth 64 -define
quantum:format=floating-point' to read/write
double precision floating point TIFF and raw formats.
* If you overlaying an image with a negative offset, the
image is no
longer wrapped around the left and right edges of the
canvas.
2006-03-20 6.2.6-5 Cristy <stentz image...>
* Fix Group4-compression in the PDF writer.
2006-03-06 6.2.6-4 Cristy <stentz image...>
* Read image filenames that start with a dash (e.g.
display -- -logo.png).
* Do not set the image opacity when reading a PSD colormap
index (reference
http://redux.imagemagick.org/discussion-serv
er/viewtopic.php?p=18026).
* By default, ImageMagick sets the page size to the
MediaBox. Some
PDF files, however, have a CropBox that is smaller than
the MediaBox and
may include white space, registration or cutting marks
outside the CropBox.
To force ImageMagick to use the CropBox rather than the
MediaBox, use
-define (e.g. -define pdf:use-cropbox=true).
* RGB to CMYK color conversion is now scaled properly.
2006-03-01 6.2.6-3 Cristy <stentz image...>
* The command line utilities properly returns a non-zero
status when an
exception is thrown.
2006-02-20 6.2.6-2 Cristy <stentz image...>
* Fix a memory leak in each of CompositeImageCommand() and
CompositeImage()
(bug report by gscott... gmail...).
* Add new options -layers compare-any, -layers
compare-clear,
-layers compare-overlay, and -layers optimize.
2006-02-16 6.2.6-2 Marko Mahnič <marko.m...>
* Draw last dash in a dashed polyline.
2006-02-15 6.2.6-2 Cristy <stentz image...>
* See http://www.cit.gu.edu.au/~anthony/graphics/imag
ick6/basics/#notes
-geometry implementation notes.
2006-02-13 6.2.6-2 Cristy <stentz image...>
* Add %D to -format to return the image disposal method.
* ncorrect handling of file:// URIs causes data loss
(patch from Daniel
Kobras).
* Set default BMP resolution units to PixelsPerCentimeter
(problem report
from digipete shaw...).
2006-02-07 Cristy <stentz image...>
* The "-geometry" setting should cause
-composite operation, to resize just
the overlayed image. It should not do anything at the
point it is given.
2006-02-04 Chris Madison <madisonblu hotma...>
* Patch IsMagickOption() to only report MagickTrue if the
option is a
valid ImageMagick command line option.
* Fixed a race condition in the semaphore implementation
(fix suggested
by Федор Романенко).
2006-02-01 Anthony Thyssen <anthony griff...>
* Add layer.c source module to distribution.
* Add -layers optimize command line option to optimize
image layers.
2006-01-24 Anthony Thyssen <anthony griff...>
* Correctly implement Restore To Previous GIF disposal
method for
CoalesceImages().
2006-01-20 Cristy <stentz image...>
* Bounding box was not always recognized in small EPS
files.
* Enable Zip compresion in Windows TIFF distribution.
* Make sure pict images are composited in the RGB
colorspace.
* Don't destroy profiles in PerlMagick when returned by
GetImageProfile
(bug report by Kevin Rosenberg).
2006-01-14 Cristy <stentz image...>
* Deprecate TranslateText() and replace with
InterpretImageAttributes().
* InterpretImageFilename() interprets embedded characters
in an image
filename (initial patch from Daniel Kobras).
* Add AcquireUniqueSymbolicLink() to help prevent shell
injection for the
any command line delegates (initial patch from Daniel
Kobras).
* Some PSD CMYK images were not read properly.
2006-01-13 Cristy <stentz image...>
* Conform to W3C CSS3 Color Module recommendation for
specifying colors.
We now include hsl() and hsla() (e.g. hsl(120, 50%, 50%)
for pastel green).
* Added CompositeImageChannel() but there is still work to
be done. It
currently behaves just like CompositeImage().
2006-01-06 Cristy <stentz image...>
* Annotate relative to the image page geometry.
* Add the -contrast-stretch option. Its like -normalize
but it accepts an
arguments for the black and white points.
2005-12-30 Cristy <stentz image...>
* Prevent shell command injection in delegate code (via
file names), See
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=345238.
* Identify GIF transparent color in 'identify -verbose'
output.
* Use -resize for resizing an image, -geometry no longer
works for resizing.
* Added VignetteImage() and corresponding -vignette option
(e.g.
-vignette 0x20+20+20).
2005-12-28 Chris Madison <madisonblu hotma...>
* The FITS coder failed to read a 16-bit FITS image (bug
report by Volker
Kuhlmann).
2005-12-16 Maria Gullickson <mgullickson afdso...>
* Patch memory leak in GenerateEXIFAttribute().
2005-12-16 Cristy <stentz image...>
* Don't use existing opaque color as a transparent color
index when
writing GIF images.
* The compare program now reports an exception when the
dimensions of the
image and its reference differ.
* Fix so -shave 1% returns expected results (bug report by
Jon Hitchcock).
* Convert YCC colorspace to RGB when using the -modulate
option (bug report
by Andreas Tille).
* Permit a range of images to delete with the -delete
option (suggested by
Anthony).
* Move *ImageCommand() calls from MagickCore to
MagickWand.
2005-12-01 Cristy <stentz image...>
* Correctly implement Restore To Previous GIF disposal
method for
CoalesceImages() (bug report by Anthony).
* Extend exceptions to track any/all exceptions thrown.
Previously
only the most severe exception was tracked.
2005-11-12 Cristy <stentz image...>
* SetImageType(): monochrome images are not required to be
colormapped.
* Initialize blob->mapped to MagickFalse in
AttachBlob() (bug report from
O. Watson).
* Use painters algorithm for the -draw point primitive
(suggested by
Anthony).
* NormalizeImage() now normalizes the opacity channel
correctly (bug report
* QueryFontMetrics() now accounts for the font stroke
width.
2005-11-08 Cristy <stentz image...>
* The index channel is no longer flipped in
SeparateImageChannel() (bug
report from Pierre Arnaud).
2005-11-07 Glenn Randers-Pehrson <glennrp glenn...>
* coders/png.c: Add vpAg chunk to support virtual page
width/height.
2005-11-02 Cristy <stentz image...>
* Enhance DrawAffineImage() to include color
interpolation.
2005-10-31 Cristy <stentz image...>
* Add new -identify option to identify an image.
2005-10-30 Cristy <stentz image...>
* When writing JPEG images, make the errors recoverable.
2005-10-27 Cristy <stentz image...>
* Permit the repage option to accept geometry shortcuts
(e.g. +3+3).
* `convert rose: -verbose rose.gif` no longer reports
information about the
input image, only the output image (bug report from
Anthony).
2005-10-23 Cristy <stentz image...>
* The display program now shows the actual filename in the
display window
rather than the temporary filename (e.g. image.miff.gz
rather than
/var/tmp/magick-XXa18945).
* display -remote -quit will cause the remote display
program to exit
(suggested by Anthony).
* Patched the display program to properly compute the
scanline pad for
X11 visuals 16-bits deep.
2005-10-22 Cristy <stentz image...>
* ImageMagick no longer reports "too many open
files" when montaging
thousands of images.
2005-10-17 Cristy <stentz image...>
* Fix a few problems so ImageMagick will compile with the
g++ compiler.
* Patch so ImageMagick will properly convert -fill
'cmyk(0,0,0,255)' to RGB.
* ThumbnailImage() no longer faults when resources are
exhausted.
2005-10-15 Cristy <stentz image...>
* By default we compute optimal Huffman coding tables for
JPEG images. Use
-define jpeg:optimize-coding=false to use the default
Huffman tables.
* Unable to add an image, at index 0, to a MagickWand that
already contains
images (bug report fromm O. Watson).
2005-10-14 Cristy <stentz image...>
* IsMagickColorSimiliar() properly distinguishes the green
and blue color
components (bug report from Justin T.).
* Setting MagickWand's width to less than the width of
the rendered text
causes the "CAPTION:" pseudo-format to
seg-fault when read (bug report from
O. Watson).
2005-10-12 Chris Madison <madisonblu hotma...>
* Permit embedded \n characters for the caption coder.
2005-09-30 Cristy <stentz image...>
* Add support for the PAM image format.
* Adjust image canvas size for ShadowImage() (problem
report from Anthony).
2005-09-16 Cristy <stentz image...>
* Add AddNoiseImageChannel() method.
* RotateImage() no longer affected by the composite
operator.
* Add a control handler to intercept ctrl-c signal under
Windows.
* Fixed a boundary condition error in DrawAffineImage()
(bug report by
Gabe Schaffer).
2005-09-14 Cristy <stentz image...>
* FlattenImage() no longer faults when you give it an
image that is not at the
beginning of the image list.
* Leave image index at its current location after a
MagickReadImage().
Previously the image index was set to the beginning of
the image list.
2005-09-12 Chris Madison <madisonblu hotma...>
* Option -scenes 0-1 no longer generates an exception.
* Ensure IsMagickInstantiated() return MagickTrue after
InitializeMagick()
is called.
2005-09-11 Cristy <stentz image...>
* Enhance -delay to respect the > & < meta
-characters.
* Correct for motion blur angle once again (problem report
from Anthony).
* 16-bit grayscale images no longer cause a memory fault
when saved to
the PCX format.
* Fixed small ICC color profile memory leak.
2005-09-06 Cristy <stentz image...>
* Fixed small memory leak in the RegisterTTFImage() module
(patch provided
by jon websuper...).
* Extend -delay to accept ticks-per-second (e.g. -delay
10x100 is 10 one
hundredths of a second). The default is hundredths of a
second.
* Clone the virtual pixel method when cloning the image
cache (thanks to
Anthony for discovering this bug).
* 'montage rose: -geometry 0 rose.gif' no longer seg
faults (bug report by
Anthony).
* Compute correct image statistics for grayscale images.
* Given -crop WxH+X+Y! the image page width and height is
set to WxH and
the image offset has the crop offset subtracted, so the
image is relative
to the new crop/page/canvas area.
2005-09-03 Cristy <stentz image...>
* Eliminate additional pedantic compiler warnings.
* Bump SONAME version due to binary compatibility break.
* The caption coder converts carriage-returns to plain
spaces.
* Cropping a 'paged' image with a negative offset is now
working correctly.
* Persist the gravity setting on the convert command line.
* The info: format respects the -verbose option.
* Added new -format embedded formatting characters, %P
canvas/page size and
%O image offset on canvas/pag.
* A centered crop with a precentage noew positions the
image correctly on
the page.
* New Transparent virtual pixel methods.
* Fixed display to properly skip images with
3<space> or 3<backspace>, for
example.
* Fixed display to go to the proceeding image when its the
last image in
the sequence and <backspace> is pressed.
* Fixed ConstituteImage() to properly return the opacity
when a map of O
is used rather than A (bug report by magickbugs picta...).
* Use -channel RGBA to generate transparent Postscript
images.
2005-08-24 Chris Madison <madisonblu hotma...>
* Invert 1-bit min-is-black TIFF images.
* Fixed small memory leak in SVG coder.
* Get rid of spurious "unable to find
type-ghostscript.xml" message under
Windows.
* eliminated corrupt memory with 'identify -list
delegate' command.
* -fx 'u > .4' no longer generates a parse error.
* Fixed cropping with a negative page offset.
* The -radial-blur option can now be controlled with
-channel option.
* Reading the annotation string using the ' '
filename prefix, now works for
standard input .
2005-08-20 Cristy <stentz image...>
* Add the -motion-blur option to simulate motion blur.
2005-08-17 Cristy <stentz image...>
* Restore iCCP chunk when writing PNG images with a color
profile.
* remove halo effect caused by transparent images from
special effect
filters convolve, implode, swirl, and wave.
2005-08-16 Cristy <stentz image...>
* Export the MaxRGB symbol in Magick.pm of PerlMagick.
* Support CMYK pixels for the implode, swirl, and wave
special effects.
2005-08-06 Cristy <stentz image...>
* resizing a light colored image on a transparent
background will now NOT
produce a incorrect black halo.
* The experimental -identify option has been replaced
with info:. This
special output format will do the same task as the
'identify' command,
but will allow you to save the result into a seperate
file or to
standard output. This output format will understand the
use of the
-format setting within the convert command.
* -label and -draw text will no longer deal with the
special escapes chars.
That is percent '%' image info formats will nolonger
be expanded, or
'\n' newlines (for multiple line draws) handled.
* A new -extent operator. This is a ultra-fast and
simple image size
changer. The image data is preserved in the topleft
corner of the
resulting image, but no effort is made to set any form
of background
color, or preserve image data that falls outside the new
image size.
Note -crop is still the preferred operator, but this is
appropriate for
handling very very large, or huge numbers of images.
2005-07-26 Cristy <stentz image...>
* Add the Compare() method to the ImageMagickObject.
2005-07-24 Chris Madison <madisonblu hotma...>
* Modified the configure script to makes sure that
-lcygipc only gets added
if shmctl is actually found in it (Debian bug report and
patch).
2005-07-20 Chris Madison <madisonblu hotma...>
* Modified the configure script to validate the new
Graphviz 2.4 GVC library.
* Updated to the latest autoconf/automake scripts
(suggested by Arfune).
2005-07-20 Shish <shish shish...>
* The -font option for the display program no longer
causes a memory
reallocation error.
2005-07-13 Chris Madison <madisonblu hotma...>
* Fixed an obscure heap-overflow vulnerability in the AVS
reader reported by
Damian Put (http://
www.overflow.pl/adv/imheapoverflow.txt).
* Fixed race condition in semaphore implementation (fix
suggested by
Matt Wytock).
* 16-bit FITS images are now scaled properly (bug report
from Ivan aka Detro).
2005-07-04 Chris Madison <madisonblu hotma...>
* Read image rather than ping image for -format %r.
2005-06-20 Glenn Randers-Pehrson <glennrp glenn...>
* coders/png.c: Fixed a problem with reading 16-bit PNG
images using the Q8
quantum depth.
2005-06-18 Cristy <yarrow image...>
* Added methods MagickSetImageAttribute(),
MagickSetOption(), and
MagickGetOption().
2005-06-14 Cristy <yarrow image...>
* Fixed bug recently introduced for stroke/fill drawing
primitives.
* Fixed bug when saving an 8BIM profile.
2005-06-13 Cristy <yarrow image...>
* Add stdarg.h include in magick/api.h to satisfy RMagick
configure script.
2005-06-05 Cristy <yarrow image...>
* Image rotation no longer creates a black background when
the image
background color is fully transparent.
2005-06-02 Cristy <yarrow image...>
* Added Log to Linear colorspace conversion.
* Deprecated magick/api.h, use magick/ImageMagick.h
instead.
2005-05-28 Cristy <yarrow image...>
* Embeded ImageMagick no longer checks for configuration
files on disk and
instead uses the built-in configuration.
* GetImageTotalInkDensity() returns the total ink density
for an image.
2005-05-26 Falcon <sss rdw.r...>
* Patch for support black-channel(CMYK) in
MagickGetImageHistogram().
2005-05-26 m.objects <imagemagick mobjec...>
* Fixed ConstrainColormapIndex() bug in coders/mat.c.
2005-05-26 Kevin A. McGrail
* Added code to perform dissolution of composite image
during dissolve
operation.
2005-05-18 Obache <obache users...>
* Permit escaping the % in a filename (e.g.
hmb_50%%x50%%.jpg).
2005-05-06 Taviso <taviso sdf.li...>
* Avoid infinite loop if bogus XWD rad/green/blue masks
are 0;
2005-05-06 John Cupitt <jcupitt gmail...>
* Eliminate seg-fault when pinging images not recognized
by ImageMagick.
2005-05-03 Chris Madison <madisonblu hotma...>
* Eliminate seg-fault when command line options are
missing their required
values (e.g. convert -fill).
2005-04-23 Chris Madison <madisonblu hotma...>
* Fixed an obscure heap-overflow vulnerability in the PNM
reader reported by
Damian Put (http://
www.overflow.pl/adv/imheapoverflow.txt).
2005-04-18 Volker Kuhlmann <list0570 parad...>
* adds a number of missing exif tags and correct the name
of 2 existing ones.
2005-04-16 Rick Mabry <rmabry sport...>
* Fixed memory overflow computation.
2005-04-13 Anthony Thyssen <anthony griff...>
* Permit a 0 x or y shear value.
2005-04-10 K Brady <kbrady newba...>
* Check AVI chunk size to ensure it does not exceed file
length.
2005-04-10 Cristy <yarrow image...>
* Add support for JPEG2000 compressed PDF images. Use
-compress jpeg2000.
2005-04-01 Chris Madison <madisonblu hotma...>
* Return more accurate results for transforming from the
HSB to RGB
colorspaces and back.
* Fixed image rotation for proper blending near
transparent/opaque edges.
2005-03-30 Chris Madison <madisonblu hotma...>
* Check return status of ReadBlob() for various coders.
2005-03-22 Cristy <yarrow image...>
* Added -sigmoidal-contrast option for non-linear contrast
control (suggested
by Anthony/Gabe).
2005-03-20 Lee Sobieski <lee.h.sobieski solar...>
* Added ResetImageAttributeIterator() and
GetNextImageAttribute() to permit
iterating over all the attributes associated with an
image.
2005-03-15 Chris Madison <madisonblu hotma...>
* Change sampling_factor to sampling-factor so the
-sampling-factor option is
properly recognized.
2005-03-10 Chris Madison <madisonblu hotma...>
* Added the SepiaToneImage() method to simulate a
sepia-toned photo.
2005-03-03 Chris Madison <madisonblu hotma...>
* AppendImages() no longer returns an alpha channel if the
image sequence
does not have one.
2005-02-26 Taviso <taviso sdf.lo...>
* A filename embedded with %n (e.g. logo%n.png) no longer
causes a fault.
_______________________________________________
Magick-announce mailing list
Magick-announce imagemagick.org
http://studio.imagemagick.org/mailman/listinfo/mag
ick-announce
|