Posted
over 14 years
ago
by
da.mihi.sis.bubulae.frustrum.assae.solana.tuberosa.in.modo.gallico.fricta.ac.quassum.lactatum.coagulatum.crassum< at >imagemagick.org
ImageMagick Studio LLC announces the release of ImageMagick 6.6.4-7. This
release focuses on bug fixes, performance improvements, improved quality
of image distortions, and improve support of the PSD image format. To download
ImageMagick, go to
... [More]
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 in
both open and proprietary applications. It is distributed under an Apache
2.0-style license, approved by the OSI and recommended for use by the OSSCC.
The ImageMagick development process ensures a stable API and ABI. Before each
ImageMagick release, we perform a comprehensive security assessment that
includes memory and thread error detection to prevent security
vulnerabilities.
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 attributes of an image.
* Composite: overlap one image over another.
* Montage: juxtapose image thumbnails on an image canvas.
* Generalized pixel distortion: correct for, or induce image distortions
including perspective.
* Morphology of shapes: extract features, describe shapes and recognize
patterns in images.
* 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.
* Discrete Fourier transform: implements the forward and inverse DFT.
* 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.
* Encipher or decipher an image: convert ordinary images into
* unintelligible gibberish and back again.
* Virtual pixel support: convenient access to pixels outside the image
region.
* Large image support: read, process, or write mega-, giga-, or tera-pixel
image sizes.
* Threads of execution support: ImageMagick is thread safe and most
internal algorithms are OpenMP-enabled to take advantage of speed-ups
offered by multicore processor chips.
* Heterogeneous distributed processing: certain algorithms are
OpenCL-enabled to take advantage of speed-ups offered by executing in
concert across heterogeneous platforms consisting of CPUs, GPUs, and
other processors.
* ImageMagick on the iPhone: convert, edit, or compose images on your
iPhone.
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.
Significant changes since the last official ImageMagick release, include:
2010-09-27 6.6.4-8 Nicolas Robidoux <nicolas.robidoux< at >gmail...>
* Simplified the ClampUpAxes code, the use of its outputs, its
comments, and credited Craig DeForest for the "clamp singular values"
idea.
* No reason to have "insane" precision Sinc in resize.c: Use
the 1.2e-12 max. abs. relative error version for Q64 as well as Q32.
2010-09-27 6.6.4-8 Anthony Thyssen <A.Thyssen< at >griffith...>
* Replace the blurry "High Quality EWA" technique with a 'Clamped EWA'
for Distort Resampling. This makes -distort a whole lot nicer
and allows for the use of better cylindrical filters.
2010-09-26 6.6.4-7 Anthony Thyssen <A.Thyssen< at >griffith...>
* Fix Point filter for ResizeImage() caused by support limiting the
Box weighting function.
2010-09-26 6.6.4-6 Cristy <quetzlzacatenango< at >image...>
* Don't allow resize filter weights to go to zero (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17132).
2010-09-24 6.6.4-6 Nicolas Robidoux <nicolas.robidoux< at >gmail...>
* Now that MagickPIL is a MagickRealType, some casts are unneeded.
2010-09-21 6.6.4-6 Cristy <quetzlzacatenango< at >image...>
* Do not break words if caption size is absolute (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=17123).
* Don't define HAVE_THREADS for --without-threads configure script option.
2010-09-20 6.6.4-5 Nicolas Robidoux <nicolas.robidoux< at >gmail...>
* Modified "magick/resize.c" so that MagickPIL is a MagickRealType number.
Some computations were needlessly done in long double precision because
PIL forced an automatic upcast wherever it appeared. Changed its name to
MagickREALTYPEPI. <- This was later reverted back to MagickPIL.
* Modified "magick/resize.c" so that Bohman uses one trig call one sqrt
call instead of two trig calls.
2010-09-20 6.6.4-5 Anthony Thyssen <A.Thyssen< at >griffith...>
* modified "magick/resample.c" to allow use of either EWA or HQEWA (default)
* Removed LanczosFast from supported filters (SincFast*SincFast is faster)
2010-09-19 6.6.4-5 Cristy <quetzlzacatenango< at >image...>
* If IPTC profile is not embedded in an 8bim resource, declare it IPTC
rather than 8BIM.
* Support %[version] and %[copyright].
* Improve performance of the pixel cache.
2010-09-18 6.6.4-4 Cristy <quetzlzacatenango< at >image...>
* Automatically set the quantum depth to 16 for HDRI.
2010-09-16 6.6.4-2 Cristy <quetzlzacatenango< at >image...>
* IPTC profile not always wrapped properly inside an 8BIM profile.
* TIFF tile geometry must be divisible by 16.
2010-09-15 6.6.4-2 Anthony Thyssen <A.Thyssen< at >griffith...>
* Rename of SincPolynomial to SincFast for easier user understanding
* Ditto for LanczosChebyshev to LanzcosFast
2010-09-14 6.6.4-2 Anthony Thyssen <A.Thyssen< at >griffith...>
* Switch default resize filters to using the faster SincPolynomial
filter by default internally. However 'Sinc' will still use the
Trigonometric function, and can be used to assign the trig version
of Sinc() to filters using the filter expert options.
* The default filter for 'distort' was found to be a very blurry inaccurate
filter function. It was removed and replaced with a correct Gaussian
filter (as used by resize)
* Added a switch so that "-interpolate filter" will force the use of
a cylindrical filter for ALL pixels in distorted images. That is you can
use that switch to use a cylindrical filter even for images that are
being enlarged by the distortion. However EWA is still currently using
a fixed 2.0 sampling radius. This switch complements the use of "-filter
point" which turns off EWA filters in favor of interpolation for all
pixels in a distorted image. BOTH switches should not be used together.
* A bug in the support radius of the EWA resampling function was found,
now that correctly defined resize filters are being used. Suddenly Normal
Gaussian distortions are not so blurry, and tests with distortions of
the 'Rings' image show extremely good and clear results, with only minimal
blurring. The filter 'blur' expert option can be used to adjust this
further.
The above represents a major improvement forward in the quality of the
image distortion operator. But near-unity distortions (no scaling) are
still overly blurry.
2010-09-13 6.6.4-2 Cristy <quetzlzacatenango< at >image...>
* Don't negate the geometry offset for the -extent option.
2010-09-09 6.6.4-1 Cristy <quetzlzacatenango< at >image...>
* The RGBO format is now listed as a supported format.
2010-09-07 6.6.4-1 Anthony Thyssen <A.Thyssen< at >griffith...>
* Added the Nicolas Robidoux and Chantal Racette Lanczos resize filter
function as "LanczosChebyshev" as faster alternative to Lanczos.
* Re-code Nicolas Robidoux and Chantal Racette Polynomial Approximation of
the Sinc Trigonometric resize filter, as a proper filter to allow
direct comparision and speed testing of the filter.
* Expanded the "-set option:filter:verbose 1" output, so as to also include
the actual functions and other values that were used to create the filter.
2010-09-02 6.6.4-0 el_supremo <digipete< at >shaw...>
* Repair a few incorrect LocaleNCompare() calls (ttf.c, ps.c).
2010-08-31 6.6.4-0 Cristy <quetzlzacatenango< at >image...>
* Path no longer closed if join style is round (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16943).
* Add case for BGRQuantum to GetQuantumExtent().
* Support no compression on PCX write.
2010-08-23 6.6.3-10 Cristy <quetzlzacatenango< at >image...>
* Fixed bug in the raw BGRA coders (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16880).
* Fix off-by-one error in the PSD coders.
* Nicolas Robidoux with the assistance of Chantal Racette contribute an
approximation of the sinc function over the interval [-3,3].
* Eliminate a small memory leak in LevelizeImageChannel() (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16951).
* Recognize -fx logtwo (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16958).
2010-08-15 6.6.3-7 Cristy <quetzlzacatenango< at >image...>
* Throw exception if image size differs for the compare program but the
-subimage-search option is not specified.
2010-08-13 6.6.3-6 Cristy <quetzlzacatenango< at >image...>
* The AdobeRgb.tif TIFF image no longer faults under Windows (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16838).
* Add -subimage-search option to the compare utility.
2010-08-12 6.6.3-5 Cristy <quetzlzacatenango< at >image...>
* The -fx 2e 6/1e 5 argument no longer returns the wrong results (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16833).
2010-08-10 6.6.3-5 Glenn Randers-Pehrson <glennrp< at >image...>
* Emit a warning if the PNG encoder can't satisfy the color type and
bit depth requested with a "-define" directive.
2010-08-07 6.6.3-4 Cristy <quetzlzacatenango< at >image...>
* The orient option sometimes improperly set "undefined" (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16795).
* Only list orientation options for the -list orientation option (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16801).
* Return proper standard deviation for combined channels (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16786).
* Handle transparency properly for the PSD image format.
2010-08-05 6.6.3-3 Glenn Randers-Pehrson <glennrp< at >image...>
* Properly map PNG intent to image->rendering_intent
2010-08-01 6.6.3-3 Cristy <quetzlzacatenango< at >image...>
* Eliminate bogus "invalid colormap index" when pinging ICO images.
* Support -set density / units.
2010-07-31 6.6.3-2 Cristy <quetzlzacatenango< at >image...>
* Only use the first alpha channel in PSD image.
* Only use XPM complying colors for XPM images (e.g. green is rgb(0,255,0)).
2010-07-27 6.6.3-2 Glenn Randers-Pehrson <glennrp< at >image...>
* Eliminate useless message about assuming zero delay when writing
a single-frame MNG, and changed it from Error to Warning when
writing a multiple-frame MNG.
2010-07-25 6.6.3-1 Glenn Randers-Pehrson <glennrp< at >image...>
* Don't "ping" a PNG image if it is embedded in a MNG. Otherwise the
reader tries to read MNG chunks from the interior of the embedded PNG,
resulting in an erroneous "corrupted image" message.
2010-07-09 6.6.3-1 Cristy <quetzlzacatenango< at >image...>
* Fix memory leak in for corrupt BMP images (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16600).
* Repair several issues when writing to stdout (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16620).
* A GIF image with the .bgr extension is still a GIF (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16662).
2010-07-07 6.6.3-1 Glenn Randers-Pehrson <glennrp< at >image...>
* The PNG decoder failed to handle the tRNS chunk properly for grayscale
images where the png bit_depth was not the same as the quantum depth,
and the transparent color was not black.
2010-07-01 6.6.3-0 Chris Madison <madisonblu< at >gmail...>
* Pinging the DJVU image format no longer faults.
* Check for time-limit-exceeded in only one thread.
* Reading filenames from a file (e.g. < at >filenames) no longer includes the
utility name (side effect of StringToArgv() method).
2010-06-28 6.6.2-10 Cristy <quetzlzacatenango< at >image...>
* Support the tiff:fill-order define.
* Filters are case sensitive (e.g. reduce-Colors).
* Restore mogrify's -path option.
* The -list module option lists image coders and image filters.
2010-06-27 6.6.2-9 Cristy <quetzlzacatenango< at >image...>
* Add the ImageView API.
* Fix DJVU coder to read one page (e.g. 'image.djvu[2]').
* Support -define png:bit-depth=1 -define png:color-type=3 for PNG format.
2010-06-22 6.6.2-8 Cristy <quetzlzacatenango< at >image...>
* Skip byte when DDS bitcount is 32 (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16487).
* Montage now uses final background setting (e.g. montage -background none ...
-background lightblue show:).
* Do not annotate directory paths in ListFiles().
* Reset the image matte for png:color-type=2.
2010-06-17 6.6.2-7 Cristy <quetzlzacatenango< at >image...>
* Support new label:pointsize property.
* Miscellany->Slide Show, in the display program, now cycles through the
image sequence.
* Recognize certain hex color values (e.g. #b9e1cc00) for the -fx argument.
* Reduce memory requirements when dithering on the iPhone.
* Command line operators no longer affected by settings that appear after
them (e.g. -splice 10x0 0 0 -gravity center).
* Compute the proper DPX user data field size.
2010-06-15 6.6.2-6 Cristy <quetzlzacatenango< at >image...>
* Fix some nits to keep the clang compiler happy.
2010-06-14 6.6.2-5 Anthony Thyssen <A.Thyssen< at >griffith...>
* Fix transprancy handling for Morphology Convolve
* Adjustments of Hit And Miss and Edge Detection kernel definitions
* Added 'ThinDiagonals' Thinning Kernel two sub-types
* Handling for Convolution of 1-D vertical kernels.
However this was removed (using #if-#endif) as I found it slower in tests!
2010-06-12 6.6.2-5 Cristy <quetzlzacatenango< at >image...>
* mogrify -format properly handles compressed image filename (e.g.
-format jpg logo.png.bz2).
* Respect dither option when saving to the GIF image format.
2010-06-08 6.6.2-4 Cristy <quetzlzacatenango< at >image...>
* End of string sentinal is \n not \r.
2010-06-06 6.6.2-3 Glenn Randers-Pehrson <glennrp< at >image...>
* Don't decode pixels in coders/png.c when image->ping is set.
2010-06-06 6.6.2-3 Cristy <quetzlzacatenango< at >image...>
* Reset image filename when reading inline images.
* Don't clamp floating point values for HDRI-enabled ImageMagick.
2010-05-25 6.6.2-2 Anthony Thyssen <A.Thyssen< at >griffith...>
* Replaced '^' morphology kernel rotation with two variants '>' and '<'
* 'Skeleton' variant to thin down images as symmetrically as possible.
* Spelling correction: Manhatten -> Manhattan
2010-06-01 6.6.2-2 Glenn Randers-Pehrson <glennrp< at >image...>
* Properly scale color components of the PNG bKGD chunk.
* Prevent MNG divide by zero in calculation of frame_timeout. Set
both frame_delay and frame_timeout to infinite when ticks_per_second
is zero, as required by the MNG spec.
2010-05-31 6.6.2-2 Cristy <quetzlzacatenango< at >image...>
* Add x:silent option to prevent beeps when reading the X image format.
* Recognize TTF for GetMagicInfo().
* Ensure the set option deletes the image artifact.
2010-05-28 6.6.2-1 Glenn Randers-Pehrson <glennrp< at >image...>
* Prevent coders/png.c from attempting to write an empty tRNS chunk.
2010-05-25 6.6.2-1 Anthony Thyssen <A.Thyssen< at >griffith...>
* Fix for Square Array Rotates (off center origin rotate)
* Added HitAndMiss kernel Ridges2 to find 2 pixel thick ridges
* Added FreiChen:0,{angle} FreiChen:{angle} and FreiChen:-1 variations
to complete this kernels definition
2010-05-24 6.6.2-1 Cristy <quetzlzacatenango< at >image...>
* Respect density when rendering SVG images.
* Set AVI handler to the MPEG coder.
* Compute the proper DPX user data field size.
* Do not interpret a format specifier when enclosed in brackets (e.g.
rose_tile_%[filename:tile].gif.
* Use 64-bit types when compiling with the 64-bit Visual C compiler under
Windows.
* Prevent MNG divide by zero in calculation of frame_delay (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16320).
2010-05-23 6.6.2-0 Anthony Thyssen <A.Thyssen< at >griffith...>
* Third Re-write of MorphologyApply() to better handle compound methods.
* Implemented -set option:morphology:compose for merging results of
multiple kernels. "None" means re-iterate results with next kernel.
While "Undefined" means to use the internal default for a method.
Thinning, Thickening, HitAndMiss, Convolve, Correlate defaults to "None"
while HitAndMiss defaults to "Lighten" (union of all kernel results).
Other morphology methods defaults still to be decided.
* Added HitAndMiss Kernel: Ridges (find ridges and pixel width lines)
* Rotation Expansion of single kernels '^' and '< at >' flags in arguments
EG: -set option:showkernel 1 -morphology Convolve 'Blur:0x2^'
* ExpandKernelInfo() (rotation expand) now groks symmetrical kernels.
So the above will only produce a list of 2 kernels, not 4 kernels
2010-05-18 6.6.2-0 Anthony Thyssen <A.Thyssen< at >griffith...>
* Separation of internal function MorphologyApply() from
MorphologyImageChannel() to calls to convolve without user settings.
* Rewrite of MorphologyApply() to output better 'verbose' messages
* Better handling of Gaussian tyle filters (bug fixes)
* Bug fix and optimization of kernel size calculations in "gem.c"
* Allow '^' or '< at >' flags in 'user defined' kernel size arguments to
expand kernel into a rotated list.
EG: -set option:showkernel 1 -morphology Thinning '3< at >: 0,1,0 0,1,0 0,0,0'
* Allow a scaled unity kernel to be added to kernel (EdgeDet->Sharpen)
EG: -set option:convolve:scale [kernel_scale][^!],[unity_scale][%]
* Addition of "Laplacian of Gaussian" (LOG), also known as Mexican Hat
EG: -morphology convolve LOG:0x1
* Added FreiChen, Kirsch Convolution kernels
* Added Descrete 'Laplacian of Gaussian' kernels (Laplacian type 15 and 19)
* Added Edges HitAndMiss Kernel
2010-05-17 6.6.2-0 Cristy <quetzlzacatenango< at >image...>
* PSD images require a proper layer to support an alpha channel.
* Enable PFM endian support.
* Add context to -border for montage. Inside the parenthesis it adds a border
to the image otherwise it sets the border for the layout manager.
* 24-bit BMP images are not colormapped even if header colors != 0.
* Set DPX user data like this: -set profile dpx:userdata.txt.
* Make sure Lab => RGB => Lab survives the round trip.
2010-05-15 6.6.1-10 Cristy <quetzlzacatenango< at >image...>
* Use ScaleCharToQuantum() in coders/src.c (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16229).
* Don't clamp HDRI EXR pixels.
2010-05-14 6.6.1-9 Cristy <quetzlzacatenango< at >image...>
* Increase the estimated # points for the path drawing primitive.
* Remove any prior resolution block from PSD before writing the new block.
2010-05-14 6.6.1-9 Anthony Thyssen <A.Thyssen< at >griffith...>
* Addition of more Morphological/Convolution Kernels.
DOG (Difference of Gaussians) and DOB (Difference of Blurs),
EG: -morphology convolve DOG:0x1,3
-morphology convolve DOB:0x1,3,90
* Added Prewitt, Roberts, Compass Convolution Kernels
* Ring Symbol Kernel (subtraction of Disk from a Disk)
2010-05-13 6.6.1-9 Cristy <quetzlzacatenango< at >image...>
* The pixel buffer was underallocated for some image formats when streaming.
2010-05-12 6.6.1-8 Anthony Thyssen <A.Thyssen< at >griffith...>
* Implementation of Pattern Matching Morphology methods
HitAndMiss, Thicken, Thinning
* Reporting of Kernel Strings that fail to parse (though not why)
* Parsing of Multiple Kernel Strings, generating a list of kernels
* Union of results from Multiple Kernels for HitAndMiss method
* Interated Multiple Kernels for all other morphology methods
* Added many new kernels for HitAndMiss and Convolution
Sobel, Laplacian, Cross, Peaks, Corners, LineEnds, LineJunctions,
ConvexHull (for Thicken), Skeleton (for Thinning)
2010-05-08 6.6.1-8 Glenn Randers-Pehrson <glennrp< at >image...>
* Use proper background.index when writing indexed PNG, if the background
color is in the palette.
2010-05-08 6.6.1-7 Cristy <quetzlzacatenango< at >image...>
* Fix improper 'invalid colormap index' PNG bug.
* Fix PerlMagick compile exception.
2010-05-07 6.6.1-6 Anthony Thyssen <A.Thyssen< at >griffith...>
* Added % and ! modification flags to morphology distance kernel
scaling factor, for easier usage.
* Bug fix for compose math channel handling and morphology diff usage
2010-05-06 6.6.1-6 Cristy <quetzlzacatenango< at >image...>
* Do not claim gray colorspace if gray image includes a non-gray pixel.
* Initialize BMP alpha channel to opaque for RGB images.
* Fixed under allocation for round rectangles.
* The -list option returns a 0 status as expected.
2010-05-06 6.6.1-6 Anthony Thyssen <A.Thyssen< at >griffith...>
* Made use of new no-'sync' channel enabled mathematical compose methods
for the difference morphology methods. These should now work correctly
for specific channels, and more importantly for alpha shaped morphology.
2010-05-05 6.6.1-6 Glenn Randers-Pehrson <glennrp< at >image...>
* Fixed bugs with losing the opacity channel while writing some PNG images.
(bug reported by Anthony T.)
2010-05-05 6.6.1-6 Glenn Randers-Pehrson <glennrp< at >image...>
* Simplified and corrected rowbytes calculation in coders/png.c and
added more logging.
2010-05-05 6.6.1-6 Anthony Thyssen <A.Thyssen< at >griffith...>
* Rename of "Add" and "Subtract" compositions to "ModulusAdd" and
"ModulusSubtract" for more clarity of there functions. Old names
will continue to work as expected.
* Fix "Minus", "ModulusAdd", and "ModulusSubtract" to follow
normal SVG 'Over' blending specifications, (see next for override)
Note that this does NOT include the "Plus" composition method which has
SVG definition for it to use a 'Plus' blending rather than 'Over' blending.
* By default mathematical compositions work as per SVG definition. That is
the results are synchronized with 'Over' alpha-blending (except "Plus"
which uses 'plus' alpha-blending).
By removing the default 'sync' flag from the -channel setting however
Break this inter-channel synchronization and do the mathematical operations
only on the individual channels as specified by the -channel setting.
That is do 'channel' math rather than 'SVG' composition.
With this change you can then use mathematical composition methods on
individual channels or even with the alpha channel of images.
2010-04-28 6.6.1-6 Anthony Thyssen <A.Thyssen< at >griffith...>
* Special case handling in Barrel distortion (pixel at image center)
* Calculation of image for Barrel distortion (pixel vs image coords)
* Argument input (handling optional 'd' argument) for Barrel distortion
2010-04-24 6.6.1-6 Cristy <quetzlzacatenango< at >image...>
* Do not declare timestruct under MinGW.
* Respect -compose option for the montage utility (bug report by Anthony).
* A 256 column gradient produces a 256 color GIF image (bug report by
Anthony).
* Register / unregister CALS format in static.c (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=16103).
* Add SetImageColor() method.
2010-04-17 6.6.1-5 Cristy <quetzlzacatenango< at >image...>
* Only write one ICC profile to PSD image.
* Sync image colormap for PNG tRNS chunks.
* The -direction option now works with the -annotate and -draw options.
* For the histogram: format, if you have no need for the unique color list,
use <kbd>-define histogram:unique-colors=false</kbd> to forego this
expensive operation.
* Match on literal after backslash in glob expression (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16068).
* Enable JPEG-compression for grayscale TIFF images (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16064).
* Don't write empty tile if tile geometry matches the image width (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16064).
* Support -regard-warnings in the mogrify utility.
* Output the correct units for the identify utility (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=16075).
2010-04-15 6.6.1-4 Cristy <quetzlzacatenango< at >image...>
* Do not set the resample virtual pixel method when undefined.
* Support writing grayscale PSD images.
* Revert Lab-to-XYZ colorspace transform patch.
* Clamp HDRI values for LevelImageChannel() method.
2010-04-12 6.6.1-3 Cristy <quetzlzacatenango< at >image...>
* For HSL to RGB, if color temperature is less than 0, set RGB to lightness.
* Do not flip BMP image with negative height when pinging.
2010-04-08 6.6.1-2 Cristy <quetzlzacatenango< at >image...>
* Improve support for device link profiles.
2010-04-06 6.6.1-1 Anthony Thyssen <A.Thyssen< at >griffith...>
* Fixed bug in -auto-level for special case when only one value is present
in some channel of the image. In this case no 'stretch is performed, just
as -normalize does.
2010-04-05 6.6.1-1 Cristy <quetzlzacatenango< at >image...>
* WMF support under Windows does not produce the same results as under
Linux.
2010-03-31 6.6.1-0 Anthony Thyssen <A.Thyssen< at >griffith...>
* Fixed bug in equal-size tile cropping, when image has a page offset.
2010-03-31 6.6.1-0 Cristy <quetzlzacatenango< at >image...>
* The -recolor 4x4 matrix is now interpreted properly (previously it
summed rather than attenuating the alpha channel).
* Support writing 1-bit PSD images.
* Support LCMS 2.0.
* Improved WMF support under Windows.
2010-03-30 6.6.1-0 Glenn Randers-Pehrson <glennrp< at >image...>
* The new coders/png.c was failing to read a 1-bit paletted image properly.
* Finished eliminating the deprecated direct references to members of
the png_info structure. ImageMagick can now be built with libpng-1.5.
2010-03-21 6.6.0-10 Cristy <quetzlzacatenango< at >image...>
* Respect the -density option when rendering a Postscript or PDF image.
* Distort barrel no longer complains when 3 arguments are given (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=15883).
* Support -direction left-to-right option for rendering text
2010-03-24 6.6.0-9 Glenn Randers-Pehrson <glennrp< at >image...>
* coders/png.c: Eliminated support of libpng versions older than 1.0.12.
* Relocated the new, misplaced png_get_rowbytes() call.
* Updated setjmp/longjmp/jmpbuf usage to work with libpng-1.5.
2010-03-21 6.6.0-9 Cristy <quetzlzacatenango< at >image...>
* Windows does not support complex.h (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=15808).
* Add support for monochrome PSD images.
* VignetteImage() no longer crashes when x and y arguments are both greater
than half the width (x) and height (y) of the image.
2010-03-20 6.6.0-8 Glenn Randers-Pehrson <glennrp< at >image...>
* Eliminated some of the deprecated direct references to members of
the png_info structure. This must be finished before we can build
with libpng-1.5.
2010-03-18 6.6.0-8 Cristy <quetzlzacatenango< at >image...>
* The animate program no longer loops twice when -loop 1 is specified.
* The caption format would sometimes hang when the text was not UTF-8.
* Don't gamma correct log to linear color conversion unless the -gamma is
specified (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=15799).
2010-03-17 6.6.0-7 Cristy <quetzlzacatenango< at >image...>
* Detect CMYKProcessColor AI tag.
* Delete image from command line cache for -write option.
2010-03-13 6.6.0-6 Cristy <quetzlzacatenango< at >image...>
* Add support for the Adobe Large Document format.
* Recognize -remap option for the mogrify utility.
* The default Helvetica font is not always available, check for
Century Schoolbook too (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=15780).
2010-03-11 6.6.0-5 Cristy <quetzlzacatenango< at >image...>
* Permit user to get virtual pixels with a region width of 0.
* Reformulate the jinc() function so that the main peak is of amplitude of 1.
* Resampling filter must respect the image virtual pixel method.
2010-03-07 6.6.0-4 Cristy <quetzlzacatenango< at >image...>
* The -evaluate-sequence option behaves like -evaluate except it operates
on a sequence of images.
2010-03-05 6.6.0-2 Cristy <quetzlzacatenango< at >image...>
* Add support for the -maximum and -minimum options.
_______________________________________________
Magick-announce mailing list
Magick-announce< at >imagemagick.org
http://studio.imagemagick.org/mailman/listinfo/magick-announce
[Less]
|
Posted
almost 15 years
ago
by
da.mihi.sis.bubulae.frustrum.assae.solana.tuberosa.in.modo.gallico.fricta.ac.quassum.lactatum.coagulatum.crassum< at >imagemagick.org
ImageMagick Studio LLC announces the release of ImageMagick 6.6.0-1. This
release focuses on bug fixes, performance improvements, and new features
such as the -morphology option. To download ImageMagick, go to
http://www.imagemagick.org.
... [More]
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.
* Discrete Fourier transform: implements the forward and inverse DFT.
* 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.
* Encipher or decipher an image: convert ordinary images into
unintelligible gibberish and back again.
* Virtual pixel support: convenient access to pixels outside the image
region.
* Large image support: read, process, or write mega-, giga-, or
tera-pixel image sizes.
* 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.
* Heterogeneous distributed processing: certain algorithms are
OpenCL-enabled to take advantage of speed-ups offered by executing in
concert across heterogeneous platforms consisting of CPUs, GPUs, and
other processors.
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.
Significant changes since the last official ImageMagick release, include:
2010-02-27 6.6.0-1 Cristy <quetzlzacatenango< at >image...>
* Check to see if ICON image width /height exceeds that of the image
canvas.
* Set the DPX descriptor to Luma only if the image type is not TrueColor.
* Add support for the Adobe Large Document format.
* Add support for -fx airy(), j0(), j1(), jinc(), and sinc() (reference
viewtopic.php?f=2&t=15685).
* Don't embed an XMP profile in an EPS image for now.
2010-02-21 6.6.0-0 Cristy <quetzlzacatenango< at >image...>
* Insufficient image data in EPT is a warning rather than an error.
* Respect -type TrueColor when writing gray DPX images.
* Fix problem reading 10-bit grayscale DPX images when scanline length is
not a multiple of 3.
* BMP has an alpha channel, it was treated as an opacity channel.
2010-02-20 6.5.9-10 Cristy <quetzlzacatenango< at >image...>
* Write 10-bit grayscale DPX images properly.
2010-02-18 6.5.9-8 Cristy <quetzlzacatenango< at >image...>
* Detect PDF ICCBased colorspace.
2010-02-18 6.5.9-7 Anthony Thyssen <A.Thyssen< at >griffith...>
* Finalized -set option:convolve:scale kernel normalize/scale option
2010-02-16 6.5.9-7 Cristy <quetzlzacatenango< at >image...>
* TransformImage() resets the image blob when called in the PICT decoder;
use SetImageExtent() instead.
2010-02-14 6.5.9-6 Cristy <quetzlzacatenango< at >image...>
* Support PSD RLE compression.
2010-02-13 6.5.9-5 Cristy <quetzlzacatenango< at >image...>
* The jpeg:extent define sometimes exceeded the specified limit.
2010-02-09 6.5.9-4 Cristy <quetzlzacatenango< at >image...>
* Resolve "too many open files" (reference viewtopic.php?f=3&t=15546).
2010-02-08 6.5.9-3 Anthony Thyssen <A.Thyssen< at >griffith...>
* Added Correlate method which does a Convolve without reflecting the
kernel.
2010-02-07 6.5.9-3 Cristy <quetzlzacatenango< at >image...>
* Initialize grayscale colormap for PSD images.
2010-02-07 6.5.9-3 Anthony Thyssen <A.Thyssen< at >griffith...>
* Final testing and fixing of basic morphology operators
* Addition Third-level Subtractive Morphology Methods: EdgeIn, EdgeOut,
Edge, TopHat, BottomHat
* Ensuring original kernels passed to morphology are cloned before being
modified for use by specific methods (EG: convolve scale/normalize)
2010-02-03 6.5.9-2 Cristy <quetzlzacatenango< at >image...>
* display -immutable to display transparent image without a checkboard.
2010-01-27 6.5.9-1 Glenn Randers-Pehrson <glennrp< at >image...>
* Make -define png:color-type less persnickety about what it will accept.
2010-01-24 6.5.9-1 Anthony Thyssen <A.Thyssen< at >griffith...>
* added use of -precision in 'showkernel' output of -morphology
* correct use of a 'reflected kernel' for 'Convolve' 'Dilate' and
'Distance' Morphology primitives. This does not have a performance hit,
though is only truely applicable when the kernel is asymmetric. Note
that 'Erode' does not use a 'reflected' kernel, so that 'Open' and
'Close' operations work properly. This 'reflected usage is defined by
online morphology lecture notes (Google for "EECE Binary Morphology")
* Added convolve kernel scaling setting "-set option:convolve:scale N" If
undefined morphology convolve does not do any scaling or normalization
of the convolution kernel. A value of 0.0 causes normalization for
both zero and non-zero (added weights) kernel types.
2010-01-15 6.5.9-1 Cristy <quetzlzacatenango< at >image...>
* Speed up reading the PSD image format.
* Add the -precision option. Use it to set the maximum number of
significant digits to be printed.
* Add -features option to the identify program to display channel
features.
* Add -unique option to the identify program to display channel features.
_______________________________________________
Magick-announce mailing list
Magick-announce< at >imagemagick.org
http://studio.imagemagick.org/mailman/listinfo/magick-announce
[Less]
|
Posted
almost 16 years
ago
by
duc.sequere.aut.de.via.decede< at >imagemagick.org
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
... [More]
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 gmail...>
* Change -selective-blur to use gaussian kernel.
2009-03-21 6.5.0-4 ERB 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 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 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 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 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 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 smedl...>
* Patches to get ImageMagick working under OS2.
2009-03-10 6.5.0-1 Anthony Thyssen 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 gmail...>,
Glenn Randers-Pehrson image...>
* DICOM reader not handling signed pixels properly.
2009-03-09 6.4.9-10 Alexander E. Patrakov gmail...>
* Don't call GetValueFromSplayTree() if image properties is NULL.
2009-03-09 6.4.9-10 Anthony Thyssen 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 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 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 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 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 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 gmail...>
* Add section to license to alert users to third-party licenses in the
NOTICE file.
2009-02-11 6.4.9-3 Anthony griffith...>
* Replaced geometry string parsing using ParseGravityGeometry() in
"composite" with more direct use of GravityAdjustGeometry();
2009-02-10 6.4.9-3 Cristy 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 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 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 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 image...>
* Increase random angle range for polaroid from -7..7 to -15..15 degrees.
2009-01-22 6.4.8-8 Anthony griffith...>
* Fixed a -evaluate AddModulus 'patch' for correct 'negative' handling
2009-01-20 6.4.8-7 Cristy image...>
* Removed previous patches for -shear directions.
2009-01-20 6.4.8-8 Thomas Stegemann mater...>
* SVG with resolutions other than 72.0 dpi, text is no longer transformed
twice.
2009-01-20 6.4.8-8 Anthony 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 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 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 image...>
* Don't accept discontinuous shear angles for the -annotate option.
-- REMOVED
2009-01-14 6.4.8-6 Mark Freeman porci...>
* Apply patch so ImageMagick compiles with Visual Studio 6.
2009-01-12 6.4.8-5 Alexander E. Patrakov 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 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 sonic...>
* Convert to windows .ico format no longer inverts alpha channel.
2009-01-10 6.4.8-5 Cristy image...>
* Interpret geometry correctly for negative angles (-shear 30x-10).
2009-01-08 6.4.8-4 Eberhard Mattes web.d...>
* Fix GetMagickToken() to accept locales that use "," as radix character.
2009-01-08 6.4.8-4 Anthony griffith...>
* Add (and Fix) -evaluate methods Sine, Cosine, AddModulus
2009-01-05 6.4.8-4 Rick Mabry anony...>
* Check for negative offsets (bevel widths) for the -frame option.
2009-01-04 6.4.8-4 Alexander E. Patrakov 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 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" 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 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 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 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 image...>
* Reference cache rather than acquiring when cloning an image.
2008-12-19 6.4.8-0 Cashish Kulkarni redif...>
* Cross-compilation failure using MinGW on Linux for ImageMagick trunk
2008-12-19 6.4.8-0 Cristy 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 gmail...>
* Fix off-by-one problem with -shear.
* Clone pixel cache method when cloning an image.
2008-12-16 6.4.7-9 Anthony griffith...>
* Make "-layers Coalesce" work as it should.
2008-12-16 6.4.7-9 Sam Fisher image...?
* Support > 2GB TIFF under Windows.
2008-12-12 6.4.7-8 mootools mooto...>
* FormatMagickTime() checks to ensure the provided time is valid.
2008-12-12 6.4.7-8 Cristy image...>
* Add -kerning option to convert.
* Remove halo effect for the -scale option.
2008-12-11 6.4.7-7 Alan Wright google...>
* Fix a 1 byte overrun in Postscript coder.
2008-12-10 6.4.7-6 Cristy image...>
* Fix small memory leak in ExpandFilenames().
2008-12-09 6.4.7-5 Cristy 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 image...>
* Include delegate libraries in MagickCore-config script.
2008-12-07 6.4.7-3 Cristy image...>
* Fix off-by-one error for -chop 0x50%.
* Performance improvement bilinear interpolation.
2008-12-06 6.4.7-2 Cristy image...>
* Support absolute paths in the include directive within a configuration
file.
2008-12-05 6.4.7-1 Chris Madison 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 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 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 image...>
* Use ScaleQuantumToMap() to prevent fault in SetGrayscaleImage() when
quantum depth is 32.
2008-12-01 6.4.6-8 Cristy image...>
* Global replaced accidently renamed MagickGetImagePixelColor().
2008-11-29 6.4.6-6 Cristy 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 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 da.mi...>
* Support GBR raw image files.
2008-11-26 6.4.6-4 Cristy 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 image...>
* Numerous pixel cache improvements including embeded support for
OpenMP in a transparent manner.
2008-11-20 6.4.6-2 Cristy 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 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 image...>
* Fix temporary file leak.
_______________________________________________
Magick-announce mailing list
Magick-announce< at >imagemagick.org
http://studio.imagemagick.org/mailman/listinfo/magick-announce
[Less]
|
Posted
about 16 years
ago
by
duc.sequere.aut.de.via.decede< at >imagemagick.org
ImageMagick Studio LLC announces the release of ImageMagick 6.4.5-9.
This release focuses on additional speed improvements including exploiting
multiple cores with the assistance of OpenMP technologies. Some algorithms
perform at a near linear
... [More]
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
* 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:
2008-11-18 6.4.5-9 Koshiji Masayuki da.mi...>
* Fixed bug for RGBO image < at > line, plane and partition interlace.
2008-11-18 6.4.5-9 Chris Madison gmail...>
* Deprecate pixel methods: AcquireImagePixels(), GetImagePixels(), etc.
* New pixel methods: GetVirtualPixels(), GetAuthenticPixels(), etc.
2008-11-15 6.4.5-7 Alexander E. Patrakov gmail...>
* GPS and multivalued EXIF properties support
2008-11-14 6.4.5-6 Manish Aggarwal circu...>
* Add TransparentPaintImageChroma() to MagickCore and transparentChroma() to
* Magick++.
2008-11-10 6.4.5-6 Cristy image...>
* Correct DPX frame position property label (reference
* http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12440).
* Textures are no longer painted as the background color.
* Update both fields of an EXIF resolution.
* Support query-font-metrics MSL tag.
2008-11-01 6.4.5-4 Cristy image...>
* Do not set image colorspace for the MSL modulate tag.
2008-11-01 6.4.5-3 Cristy image...>
* Off by one error when computing affine in DrawAffineImage() (reference
* http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12391.
2008-10-30 6.4.5-2 Cristy image...>
* Fixed local adaptive thresholding when using an offset (reference
* http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12371.
* Set SetImagePixels() rather than SyncImagePixelCache() to update the pixel
* cache morphology.
2008-10-26 6.4.5-1 Cristy image...>
* Set explicit image format for BlobToImage() (reference
* http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=12340).
* p_thread_t is an aggregate under MinGW.
2008-10-20 6.4.5-0 Cristy image...>
* pthread_t can be aggregate so stop treating it like its atomic.
* default the WPG image size to 1 top avoid "no pixels defined in cache"
* exceptions.
2008-10-17 6.4.4-8 Anthony griffith...>
* slight modification of the added "radial-gradient:" image generator so the
* radius goes to an edge rather than the corner, allowing more user control
* based on image size.
* fix -raise N to mean -raise NxN
2008-10-15 6.4.4-8 Cristy image...>
* Add support for inline images.
2008-10-10 6.4.4-7 Cristy image...>
* MinGW supports both Posix threads and Windows critical sections.
2008-10-06 6.4.4-5 Cristy image...>
* pthread_self() can be an aggregate value.
* Scale pixel quantum to match PNG tRNS range (i.e. 0-255).
2008-10-06 6.4.4-3 Cristy image...>
* Set sentinel byte for MVG coder.
* fx:standard_deviation returns standard deviation now instead of mean.
2008-10-01 6.4.4-1 Florent Monnier gmail...>
* Support radial gradients in DrawGradientImage().
2008-09-26 6.4.4-1 Cristy image...>
* Fix memory leak when XMP profile is corrupt.
* Support filename references (e.g. convert image-%d.jpg[1-5] ...).
2008-09-25 6.4.4-0 Cristy image...>
* Use -remap rather than -affinity.
* Don't unregister a module for an image coder signature exception.
* Don't assume a monochrome image is colormapped.
2008-09-25 6.4.4-0 Anthony griffith...>
* Attempt to fix three image "composite -displace" while also allowing use of
* seperate X, Y grayscale displacement maps, or a merged X=red Y=green (later
* transparency mask will also be added) as discussed in IM Examples,
* 'distortion maps', but for -displace.
2008-09-24 6.4.3-10 Cristy image...>
* Fix pixel cache race condition.
2008-09-23 6.4.3-10 Cristy image...>
* Fixed an OTB coder bug (reference
* http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12119).
2008-09-23 6.4.3-8 Peter Fales alcat...>
* Add NULL terminator to options list to in MontageImageCommand().
2008-09-23 6.4.3-8 Anthony griffith...>
* Added -layers TrimBounds which will adjust the offsets and canvas bounds to
* fit the current sequence of layered/animated images. The images themselves
* are not modified only the 'page' meta-data. As a side-effect all offsets
* will become positive, with a minimal canvas width/height.
_______________________________________________
Magick-announce mailing list
Magick-announce< at >imagemagick.org
http://studio.imagemagick.org/mailman/listinfo/magick-announce [Less]
|
Posted
about 16 years
ago
by
duc.sequere.aut.de.via.decede< at >imagemagick.org
ImageMagick Studio LLC announces the release of ImageMagick 6.4.5-9.
This release focuses on additional speed improvements including exploiting
multiple cores with the assistance of OpenMP technologies. Some algorithms
perform at a near linear
... [More]
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
* 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:
2008-11-18 6.4.5-9 Koshiji Masayuki da.mi...>
* Fixed bug for RGBO image < at > line, plane and partition interlace.
2008-11-18 6.4.5-9 Chris Madison gmail...>
* Deprecate pixel methods: AcquireImagePixels(), GetImagePixels(), etc.
* New pixel methods: GetVirtualPixels(), GetAuthenticPixels(), etc.
2008-11-15 6.4.5-7 Alexander E. Patrakov gmail...>
* GPS and multivalued EXIF properties support
2008-11-14 6.4.5-6 Manish Aggarwal circu...>
* Add TransparentPaintImageChroma() to MagickCore and transparentChroma() to
* Magick .
2008-11-10 6.4.5-6 Cristy image...>
* Correct DPX frame position property label (reference
* http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12440).
* Textures are no longer painted as the background color.
* Update both fields of an EXIF resolution.
* Support query-font-metrics MSL tag.
2008-11-01 6.4.5-4 Cristy image...>
* Do not set image colorspace for the MSL modulate tag.
2008-11-01 6.4.5-3 Cristy image...>
* Off by one error when computing affine in DrawAffineImage() (reference
* http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12391.
2008-10-30 6.4.5-2 Cristy image...>
* Fixed local adaptive thresholding when using an offset (reference
* http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12371.
* Set SetImagePixels() rather than SyncImagePixelCache() to update the pixel
* cache morphology.
2008-10-26 6.4.5-1 Cristy image...>
* Set explicit image format for BlobToImage() (reference
* http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=12340).
* p_thread_t is an aggregate under MinGW.
2008-10-20 6.4.5-0 Cristy image...>
* pthread_t can be aggregate so stop treating it like its atomic.
* default the WPG image size to 1 top avoid "no pixels defined in cache"
* exceptions.
2008-10-17 6.4.4-8 Anthony griffith...>
* slight modification of the added "radial-gradient:" image generator so the
* radius goes to an edge rather than the corner, allowing more user control
* based on image size.
* fix -raise N to mean -raise NxN
2008-10-15 6.4.4-8 Cristy image...>
* Add support for inline images.
2008-10-10 6.4.4-7 Cristy image...>
* MinGW supports both Posix threads and Windows critical sections.
2008-10-06 6.4.4-5 Cristy image...>
* pthread_self() can be an aggregate value.
* Scale pixel quantum to match PNG tRNS range (i.e. 0-255).
2008-10-06 6.4.4-3 Cristy image...>
* Set sentinel byte for MVG coder.
* fx:standard_deviation returns standard deviation now instead of mean.
2008-10-01 6.4.4-1 Florent Monnier gmail...>
* Support radial gradients in DrawGradientImage().
2008-09-26 6.4.4-1 Cristy image...>
* Fix memory leak when XMP profile is corrupt.
* Support filename references (e.g. convert image-%d.jpg[1-5] ...).
2008-09-25 6.4.4-0 Cristy image...>
* Use -remap rather than -affinity.
* Don't unregister a module for an image coder signature exception.
* Don't assume a monochrome image is colormapped.
2008-09-25 6.4.4-0 Anthony griffith...>
* Attempt to fix three image "composite -displace" while also allowing use of
* seperate X, Y grayscale displacement maps, or a merged X=red Y=green (later
* transparency mask will also be added) as discussed in IM Examples,
* 'distortion maps', but for -displace.
2008-09-24 6.4.3-10 Cristy image...>
* Fix pixel cache race condition.
2008-09-23 6.4.3-10 Cristy image...>
* Fixed an OTB coder bug (reference
* http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=12119).
2008-09-23 6.4.3-8 Peter Fales alcat...>
* Add NULL terminator to options list to in MontageImageCommand().
2008-09-23 6.4.3-8 Anthony griffith...>
* Added -layers TrimBounds which will adjust the offsets and canvas bounds to
* fit the current sequence of layered/animated images. The images themselves
* are not modified only the 'page' meta-data. As a side-effect all offsets
* will become positive, with a minimal canvas width/height.
_______________________________________________
Magick-announce mailing list
Magick-announce< at >imagemagick.org
http://studio.imagemagick.org/mailman/listinfo/magick-announce [Less]
|
Posted
over 16 years
ago
by
duc.sequere.aut.de.via.decede< at >imagemagick.org
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
... [More]
4 cores we expect the algorithm to execute nearly
four times as fast).
Introduction to ImageMagick
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 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 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 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 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 image...>
* Fixed a memory leak in the TransparentPaintImage() method.
2008-08-20 6.4.3-2 Cristy 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 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 image...>
* Always reinterpret %[fx:] properties.
* Composite based on the composite image compose operator.
2008-08-14 6.4.2-10 Cristy 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 griffith...>
* -sparse-color option completed with initial set of methods.
* -distort Barrel arguments expanded.
2008-08-14 6.4.2-9 Cristy 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 image...>
* New dithering selection option, -dither Floyd-Steinberg or
-dither Riemersma.
2008-08-10 6.4.2-8 Anthony griffith...>
* Added new distort "Polar" and "DePolar" due to Forum Discussions
2008-08-07 6.4.2-8 Cristy 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 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 griffith...>
* Added -virtual-pixel method HorizontalTile suitable for generating 360
degree Arcs and Polar Distorts.
2008-07-31 6.4.2-6 Cristy 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 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 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 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 image...>
* Fixed cache nexus threading problem to avoid spurious assertions when
calling the DistortImage() method.
2008-07-17 6.4.2-4 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 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 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 image...>
* Use the source image interpolation method when drawing an affine image.
2008-06-24 6.4.2-1 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 lacka...>
* Fix a problem with calling mpeg2encode with parameters (%o/%i) in wrong
order.
2008-06-22 6.4.2-0 Cristy image...>
* Refactor additional ImageMagick algorithms for OpenMP support.
2008-06-25 6.4.1-9 Cristy image...>
* Add pow as an -evaluate operation, using normalized values
2008-06-18 6.4.1-9 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 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-announce mailing list
Magick-announce< at >imagemagick.org
http://studio.imagemagick.org/mailman/listinfo/magick-announce [Less]
|
Posted
over 16 years
ago
by
duc.sequere.aut.de.via.decede< at >imagemagick.org
ImageMagick Studio LLC announces the release of ImageMagick 6.4.1-8.
Introduction to ImageMagick
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
... [More]
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 many
internal algorithms are already threaded to take advantage of speed-ups
offered by the dual and quad-core processor technologies
See http://www.imagemagick.org for more details.
Examples of ImageMagick Usage shows how to use ImageMagick from the
command-line to accomplish any of these tasks and much more. See
http://www.imagemagick.org/Usage/.
Recent Changes
Significant changes since the last official ImageMagick release, include:
2008-06-13 6.4.1-8 Anthony griffith...>
* Fixed IsMagickColorsimular() as used by -opauqe and -transparent
so as to understand that the Hue Channel is cyclic by nature
2008-06-08 6.4.1-8 Cristy image...>
* The -sketch option is working again (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11454).
2008-06-08 6.4.1-7 Cristy image...>
* More algorithms refactored to support a threaded cache view.
* EPS2 output only 1/3 of image when using LZW or rle compress (reference
http://www.imagemagick.org/discourse-server/viewforum.php?f=3).
* ISO C 1998 does not support 'long long' (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11405).
* Patch GetMagickMemoryHandlers() to return the properly return the memory
handler addresses.
* Generate histogram comment if # unique colors exceed 1024 (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11434).
2008-06-03 6.4.1-6 Marton Bokor gfthu....>
* Reading EMF files containing non-ascii characters no longer fails for
UTF8 encoded paths on Windows XP.
2008-06-03 6.4.1-6 Cristy image...>
* The -colorspace option is an operator, not a setting.
2008-05-31 6.4.1-5 rsnel snel....>
* gif.c misreads Gifs in which LZW codes are split across three datablocks.
2008-05-31 6.4.1-4 Matthew Clark gorge...>
* Patches to the JPEG and DCM coders to fix a few problems reading
certain DCM image types.
2008-05-15 6.4.1-4 Cristy image...>
* Color reduction respects the -fuzz option.
* Interpreting the -set option is no longer delayed.
* Add AcquireCacheViews() and DestroyCachewViews() to the API.
* Call DrawAffineImage() instead of CompositeImage() (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11288).
* Throw exception for TIFF compression not support (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11289).
* The opaque option now recognizes its required argument (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11298).
* The -background and -virtual-pixel settings are now applied correctly
across parenthesis.
* Only reset the exception signature if the relinquish memory is MagickTrue.
* Correct recolor equation for computing opacity (referencee
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11346).
* Set midpoint when scaling JP2 images.
* Semaphores must be passed by reference when destroyed for reliable thread
locks.
2008-05-13 6.4.1-3 Cristy image...>
* MagickGetResource(): resources are MagickSizeType not unsigned long.
2008-05-11 6.4.1-2 Cristy image...>
* Import: properly handle a hierarchy of subwindows under X11.
* Refactor quantum pixel processor to inprove ease of use and speed.
2008-05-09 6.4.1-2 Leonardo de Paula Rosa Piga terra...>
* OpenMP patch for sepia-tone effect.
2008-05-08 6.4.1-2 Bruno Cardoso Lopes gmail...>
* OpenMP patch for NormalizeImage() & TintImage()
2008-05-06 6.4.1-2 gmail...>
* OpenMP patch for GetImageChannelDepth().
* Set depth to 32 when saving MIFF HDRI image files.
2008-05-05 6.4.1-2 gmail...>
* OpenMP patch for OilPaintImage Function
2008-05-05 6.4.1-2 Sean Patrick Burke gmail...>
* Update IPLab coder (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=11200).
2008-05-02 6.4.1-1 Cristy image...>
* Return correct result for -fx luminence.
* Restore missing break so that PGM images remain PGM.
* Speed up the processing of ASCII PNM files.
* Return the correct number of MNG images for PingImage().
2008-05-01 6.4.1-0 Cristy image...>
* Remove C style comments from source.
* Center motion blur kernel.
* Reenable dithering for -monochrome option.
2008-04-24 6.4.0-11 Cristy image...>
* For color reduction, use maximum tree depth if image has 1024 or less
unique colors.
* Use a uniform convolution filter for motion blur (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11122).
* Add 'mean' and 'std' symbols to the Fx expression parser.
2008-04-20 6.4.0-10 Chris Madison hotma...>
* Updated to the latest autoconf/automake/libtool scripts.
* Default to HSL colorspace when modulating (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=11073).
* The -regard-warnings option properly returns a program status of 1 if and
only if a warning or error exception is thrown.
* Report 'no clip path defined' exception for -clip-path option (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11098).
2008-04-16 6.4.0-8 Cristy image...>
* Distinquish between pre and post processing of image list options.
* Return MagickTrue if InvokeDynamicImageFilter() does not generate an
exception (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=11065).
2008-04-16 6.4.0-7 Glenn Randers-Pehrson image...>
* Instead of masking the PNG tRNS values when reducing from 16-bit,
set image->matte to MagickFalse and emit a warning. This will produce
behavior similar to that of libpng-1.2.27 (and libpng-1.2.19 and earlier).
2008-04-12 6.4.0-7 Cristy image...>
* Fix fault for animate -window root image.gif.
* Use GetImagePixels() rather than SetImagePixels() when making multiple
passes and setting image pixels (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=11022).
2008-04-10 6.4.0-6 Cristy image...>
* Compile error in coders/avi.c when JPEG delegate library is unavailable.
2008-04-09 6.4.0-5 Glenn Randers-Pehrson image...>
* Mask the PNG tRNS values when reducing from 16-bit, in accordance with
the PNG specification, instead of scaling them.
2008-04-09 6.4.0-5 Glenn Randers-Pehrson image...>
* Revised png.c to avoid saving unknown chunk types that will never
be used later. This prevents the vulnerability described in
CVE-2008-1382, with respect to all unknown chunks except vpAg.
To handle an invalid, zero-length vpAg chunk properly will require
libpng-1.2.27 or later.
2008-04-04 6.4.0-5 Cristy image...>
* Use mplayer delegate if ImageMagick does not grok AVI op code.
* Use proper rounding for the -fx intensity expression.
2008-03-26 6.4.0-4 Cristy image...>
* Fix swap option so it no longer throws an assertion.
* Return correct min/max for grayscale JPEG images (e.g. -format %[min]).
2008-03-26 6.4.0-1 Cristy image...>
* Rewrote patch so that writing pyramid TIFF images no longer fails if a
tile size is specified (e.g. ptif:image.tif[128x128]).
* Malformed use of caption no longer consumes memory (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10914).
* Don't run Ghostscript twice (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10922).
_______________________________________________
Magick-announce mailing list
Magick-announce< at >imagemagick.org
http://studio.imagemagick.org/mailman/listinfo/magick-announce [Less]
|
Posted
almost 17 years
ago
by
duc.sequere.aut.de.via.decede< at >imagemagick.org
ImageMagick Studio LLC announces the release of ImageMagick 6.3.8-2.
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
... [More]
, 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éer 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
* 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.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
Significant changes since the last official ImageMagick release, include:
2008-01-24 6.3.8-2 Cristy image...>
* Add support for liquid rescaling (e.g. -liquid-rescale).
* Support a ^ meta character in an image geometry (.e.g
convert 640x480.png -resize 240^ returns a 320x240 result).
2008-01-20 6.3.8-1 Cristy image...>
* Fix transient bug where "identify -format '%w;%[exif:Model]'" failed to
return camera model number.
2008-01-14 6.3.8-0 Cristy image...>
* Monochome EPS3 images are no longer corrupt (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10422).
* Eliminate memory corruption with broken PICT image (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10447).
* Return a Grayscale colorspace for grayscale DPX image (previously
returned Log colorspace).
* Fix -g option for PCL6 support (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10462).
2008-01-08 6.3.7-10 Cristy image...>
* Only read ICON alpha mask if BPP is <= 16.
* Add support for opaque and transparent (requested by Anthony).
* Throw an exception *before* we call wmf_api_destroy() (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10420).
2008-01-01 6.3.7-9 Cristy image...>
* Use explicit format specifier to render transparent Adobe Illustrator
files (i.e. convert ai:image.ai image.png).
* Set RSVG base URI (patch provided by tsdineen).
2007-12-20 6.3.7-7 Cristy image...>
* `Magick-config --version` returns Q16 instead of
Q< at >MAGICKCORE_QUANTUM_DEPTH< at >.
* Permit commas in numbers in certain locales (e.g. german 100,000).
2007-12-13 6.3.7-5 Cristy image...>
* Added an exception reason to BlobToImage() in the event an image has no
magic number and neither the image magick or filename is set.
* Do not pass PhotoYCC data thru gamma-corrected lookup-table.
* Fix bug in GetEXIFProperty() (reference
https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10300).
2007-12-12 6.3.7-4 Cristy image...>
* Adding comments to your image is now possible with the display program.
2007-12-09 6.3.7-3 Anthony griffith...>
* Adjusted -clut multiplyer for correct handling of
"-interpolation Integer" in color lookup.
2007-12-01 6.3.7-3 Cristy image...>
* Fix 'insufficient image data' for DCM format (reference
https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10227).
* Force a colormapped image if Palm bits-per-pixel < 16.
* Fix multiple problems with Palm Data Base reader (patch from
1tms< at >gmx.d...).
* Do not exit after first image with the display --immutable option.
* Update autoconf/automake/libtool configuration files.
* Add support for resource limit units (e.g. -limit memory 16mb).
* Return original image if gaussian blur sigma is 0.0.
* Colormapped multi-image PDF's are no longer corrupt (reference
https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10258).
2007-11-27 6.3.7-2 Anthony griffith...>
* Finalization of new resize filters, "Lagrange" self-windowing filter
now adjusts automatically with different support window size.
* Added "Bohman" (another 2'rd order cosine function) and "Bartlett"
(triangular) resize windowing filters.
* Adjusted -clut to use a grayscale image (with no alpha) to select colors
from the Lookup Table image.
2007-11-26 6.3.7-2 Cristy image...>
* Not all DCM tags were being saved as image attributes (patch provided by
jcupitt< at >gmail...).
* Normalize pixel values when quantum format is floating-point.
* Initialize the pixel sum to zero when averaging image pixels.
2007-11-23 6.3.7-1 Anthony griffith...>
* Bug fix in height calculation for -layers merge operation
2007-11-02 6.3.7-0 Cristy image...>
* Add support for SCT grayscale images.
* Fixed transparency bug for the ICO image format.
* Fixed small memory leak in the caption and label coders.
* Fixed -threshold option to return all white for -threshold 0 (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10126).
2007-11-06 6.3.6-10 Chris Madison hotma...>
* Corrected CGM delegate command in config/delegate.xml.
2007-11-05 6.3.6-9 Chris Madison hotma...>
* Reclassified X server open error from fatal to non-fatal.
* New SetImageAlphaChannel() method to activate, deactivate, reset, or
set the image alpha channel.
* Patch for Scanalytics IPLab image format for non 8-bit images
(contributed by Sean Burke).
2007-11-04 6.3.6-8 Chris Madison hotma...>
* Remove ctrl-M characters on in various source files.
* Fix signature for Magick averageImages() regression tests for HDRI.
* Only invoke PerlMagick x11 regression test if DISPLAY variable is set. [Less]
|
Posted
almost 17 years
ago
by
duc.sequere.aut.de.via.decede< at >imagemagick.org
ImageMagick Studio LLC announces the release of ImageMagick 6.3.8-2.
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
... [More]
, 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éer 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
* 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.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
Significant changes since the last official ImageMagick release, include:
2008-01-24 6.3.8-2 Cristy image...>
* Add support for liquid rescaling (e.g. -liquid-rescale).
* Support a ^ meta character in an image geometry (.e.g
convert 640x480.png -resize 240^ returns a 320x240 result).
2008-01-20 6.3.8-1 Cristy image...>
* Fix transient bug where "identify -format '%w;%[exif:Model]'" failed to
return camera model number.
2008-01-14 6.3.8-0 Cristy image...>
* Monochome EPS3 images are no longer corrupt (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10422).
* Eliminate memory corruption with broken PICT image (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10447).
* Return a Grayscale colorspace for grayscale DPX image (previously
returned Log colorspace).
* Fix -g option for PCL6 support (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10462).
2008-01-08 6.3.7-10 Cristy image...>
* Only read ICON alpha mask if BPP is <= 16.
* Add support for +opaque and +transparent (requested by Anthony).
* Throw an exception *before* we call wmf_api_destroy() (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10420).
2008-01-01 6.3.7-9 Cristy image...>
* Use explicit format specifier to render transparent Adobe Illustrator
files (i.e. convert ai:image.ai image.png).
* Set RSVG base URI (patch provided by tsdineen).
2007-12-20 6.3.7-7 Cristy image...>
* `Magick-config --version` returns Q16 instead of
Q< at >MAGICKCORE_QUANTUM_DEPTH< at >.
* Permit commas in numbers in certain locales (e.g. german +100,000).
2007-12-13 6.3.7-5 Cristy image...>
* Added an exception reason to BlobToImage() in the event an image has no
magic number and neither the image magick or filename is set.
* Do not pass PhotoYCC data thru gamma-corrected lookup-table.
* Fix bug in GetEXIFProperty() (reference
https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10300).
2007-12-12 6.3.7-4 Cristy image...>
* Adding comments to your image is now possible with the display program.
2007-12-09 6.3.7-3 Anthony griffith...>
* Adjusted -clut multiplyer for correct handling of
"-interpolation Integer" in color lookup.
2007-12-01 6.3.7-3 Cristy image...>
* Fix 'insufficient image data' for DCM format (reference
https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10227).
* Force a colormapped image if Palm bits-per-pixel < 16.
* Fix multiple problems with Palm Data Base reader (patch from
1tms< at >gmx.d...).
* Do not exit after first image with the display --immutable option.
* Update autoconf/automake/libtool configuration files.
* Add support for resource limit units (e.g. -limit memory 16mb).
* Return original image if gaussian blur sigma is 0.0.
* Colormapped multi-image PDF's are no longer corrupt (reference
https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10258).
2007-11-27 6.3.7-2 Anthony griffith...>
* Finalization of new resize filters, "Lagrange" self-windowing filter
now adjusts automatically with different support window size.
* Added "Bohman" (another 2'rd order cosine function) and "Bartlett"
(triangular) resize windowing filters.
* Adjusted -clut to use a grayscale image (with no alpha) to select colors
from the Lookup Table image.
2007-11-26 6.3.7-2 Cristy image...>
* Not all DCM tags were being saved as image attributes (patch provided by
jcupitt< at >gmail...).
* Normalize pixel values when quantum format is floating-point.
* Initialize the pixel sum to zero when averaging image pixels.
2007-11-23 6.3.7-1 Anthony griffith...>
* Bug fix in height calculation for -layers merge operation
2007-11-02 6.3.7-0 Cristy image...>
* Add support for SCT grayscale images.
* Fixed transparency bug for the ICO image format.
* Fixed small memory leak in the caption and label coders.
* Fixed -threshold option to return all white for -threshold 0 (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=10126).
2007-11-06 6.3.6-10 Chris Madison hotma...>
* Corrected CGM delegate command in config/delegate.xml.
2007-11-05 6.3.6-9 Chris Madison hotma...>
* Reclassified X server open error from fatal to non-fatal.
* New SetImageAlphaChannel() method to activate, deactivate, reset, or
set the image alpha channel.
* Patch for Scanalytics IPLab image format for non 8-bit images
(contributed by Sean Burke).
2007-11-04 6.3.6-8 Chris Madison hotma...>
* Remove ctrl-M characters on in various source files.
* Fix signature for Magick++ averageImages() regression tests for HDRI.
* Only invoke PerlMagick x11 regression test if DISPLAY variable is set. [Less]
|
Posted
almost 17 years
ago
by
duc.sequere.aut.de.via.decede< at >imagemagick.org
The ImageMagick Studio LLC development group announces the release of the
Wizard's Toolkit 1.0.3. Version 1.0.3 provides a number of significant
enhancements over earlier Wizard's Toolkit versions.
The Wizard's Toolkit includes command line
... [More]
utilities to encrypt plaintext,
decrypt ciphertext, report properties associated with ciphertext, compute the
message digest of a file, and read message digests from a file and authenticate
them. In addition, the Wizard's Toolkit includes a a cross-platform C API
that includes a number of encryption and hash methods many developers should
find useful in their projects.
The Wizard's Toolkit 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 the Wizard's Toolkit command line
utilities can do:
* Encrypt plaintext
* Decrypt ciphertext
* Report properties associated with ciphertext
* Compute the message digest of a file
* Read message digests from a file and authenticate them
Here are just a few examples of what the Wizard's Toolkit Application
Programming Interface can do:
* Return files as Binary Large OBjectS
* Write/read characters, shorts, words, and long words to/from a file
* Compute a cyclic redundancy checksum
* Handle C exceptions
* Generate a secure hash (includes MD5, SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512)
* Generate a keyed-hash for message authentication
* Encrypt/decrypt messages (includes AES, Serpent, and Twofish)
* Authenticate a user (only secret-key supported at this time)
* Map content with its associated mime type and file extension
* Log events to the console or XML-style file
* Anonymous memory-mapped memory allocation/deallocation
* Increase entropy with message compression
* Generate cryptographically-strong random numbers
* Acquire/relinquish resources
* Acquire/relinquish semaphores
* Store/retrieve key-value pairs to/from a hashmap or linked-list
* Store/retrieve key-value pairs to/from a self-adjusting binary tree
* Parse or generate a XML document
* Convenience methods for dealing with strings
The Wizard's Toolkit home page is
http://www.wizards-toolkit.org
Source and binary releases are available from
ftp://ftp.wizards-toolkit.org/pub/WizardsToolkit [Less]
|