diff options
author | obache <obache@pkgsrc.org> | 2009-08-08 04:45:28 +0000 |
---|---|---|
committer | obache <obache@pkgsrc.org> | 2009-08-08 04:45:28 +0000 |
commit | 59bdac78316122e191ef8c59ec1e1444a0d57077 (patch) | |
tree | e9c2a8a6c0fce98326f23383318e76dce25dded9 /graphics/GraphicsMagick | |
parent | d75aac755d3387a76392b98922b8e501c514f89f (diff) | |
download | pkgsrc-59bdac78316122e191ef8c59ec1e1444a0d57077.tar.gz |
Update GraphicsMagick to 1.3.6.
This release fixes many bugs, adds many improvements, and adds new
major features. Quite a few volunteers contributed to this release.
The following are the major changes since the 1.3.5 release:
Security Fixes:
* None.
Bug fixes:
* Composition was failing when the change image overlaps off the
left side of the canvas.
* EPT, PDF, PS: PDF bounding box is sometimes incorrect or not
globally applicable so don't specify bounding box when reading PDF
files.
* OpenMP: Fix (benign) multi-thread cross-contentions (detected by
valgrind's Helgrind).
* TIFF: Fix problem with reading one bit per sample RGB images.
* TIFF: Writer was using rows-per-strip of 8 when writing
JPEG-compressed TIFF. This does not work for vertical
subsampling, and some TIFF readers insist on 16. The
rows-per-strip is now required to be a multiple of 16.
* TIFF: In some cases, the TIFF reader and writer were accessing
planar TIFF in row-order rather than plane-order, which resulted
in sever buffering problems in libtiff, and failure when
compression was used.
* -write now works usefully as documented.
* Temporary file name generator was not random enough, resulting in
some file name collisions for GraphicsMagick processes started at
the same time.
* PerlMagick: Fixed Ping on a BLOB.
* GetImageDepth was leaking memory.
* Convert/mogrify -mask option was leaking memory.
* Mogrify -output-directory option was leaking memory.
* DPX: Fixed memory leak encountered when subsampling to 4:2:2.
* DPX: Values read received insuficient scaling, which round-tripped
correctly, but rounded-down excessively if any image processing
was applied.
New Features:
* Added HRS reader for slow scan TV (contributed by Fojtik Jaroslav).
* Pthreads (POSIX threads) API may now be used under the WIN32 API.
* New access confirmation facility (MagickConfirmAccess) to allow
the API user to monitor and/or block access to files and URLs.
This allows the API user to implement a security policy based on
actual accesses.
* New color matrix function (ColorMatrixImage) to apply a color
matrix similar to Adobe Flash Flash.filters.colorMatrixFilter(),
and Windows GDI+ ColorMatrix class, (order up to 5x5) to the image
pixels. This is accessible via the -recolor command option.
* Added an IDENTITY coder to return a Hald identity CLUT image of
specified order (e.g. "identity:8").
* Added a Hald CLUT capability as described at
http://www.quelsolaar.com/technology/clut.html. This allows a
color transformation to be easily created and replicated on any
number of images. The algorithm is accessed by the -hald-clut
option of 'convert' and 'mogrify'. Original algorithm by Eskil
Steenberg and adapted for GraphicsMagick by Cl?ment Follet, with
additional work by Bob Friesenhahn.
* Added support for the ASC CDL transform. Available as -asc-cdl
via the 'convert' and 'mogrify' subcommands. Original
implementation by Cl?ment Follet but considerably re-worked by Bob
Friesenhahn. Implementation passes the +/- 1 count accuracy
requirement required by the ASC CDL SOP tests.
* Added support for reading CALS Type 1 format (contributed by John
Sergeant). CALS is a standard raster format used by the US
Department of Defense for storing blueprint images.
* Added a random number generation system based on George
Marsaglia's multiply-with-carry generator. Somewhat slower than
rand() but produces better random numbers with a period >2^60.
This is a much better random number generator than the C library
rand() and the algorithm is integrated in a way which maximizes
multi-thread performance.
* The 'compare' command now supports a -maximum-error option to
specify the maximum image error so that it may be used to support
boolean logic in automated test scripts.
* For OpenMP-builds, the '-list resource' output now indicates the
number of threads which will be used.
Feature improvements:
* Image resize now avoids adding "halos" around objects when
resizing an image which contains transparency (patch contributed by
Pavel Merdin).
* DICOM: The DICOM reader is completely re-written and is much more
functional now. A few features (e.g. RLE compression) are still
missing. This work is contributed by John Sergeant.
* EXIF: Unprintable characters in EXIF attribute strings are now
returned using three-digit octal notation. Unknown tags are
identified via their four-character hex value.
* PCL: PCL writer is rewritten to fix many bugs, add support for
compression, add support for 8 bit PseudoClass images, and
dramatically improve usability (work contributed by John Sergeant).
* TIFF: Allow the user to force the returned image to be TrueColor
type for min-is-white and min-is-black TIFF files.
* TIFF: User can now specify the predictor using syntax like
'-define tiff:predictor=2'.
* TIFF: User can now specify the rows-per-strip value when using
JPEG compression.
* TXT: The TXT reader is now capable of reading image files written
by the TXT writer, as well continuing to render ASCII text into an
image (work contributed by Fojtik Jaroslav).
* Utilities @file.txt syntax for including a list of files to use as
an argument now really works as expected. This may be used to
inject any other text into the command line as well. As a result,
the 'mogrify' utility may be invoked on thousands of files at once
while obtaining the list of files to process from a text file.
* The 'mogrify' utility now caches argument images so that they are
loaded only once when mogrify is used to process multiple image
files.
Performance Improvements:
* -median and -noise now see reliable linear speedup as threads are
added.
Behavior Changes:
* PerlMagick is configured but no longer built by default.
* Use '-interlace Line' to produce an interlaced GIF, PNG, or
progressive JPEG.
Diffstat (limited to 'graphics/GraphicsMagick')
-rw-r--r-- | graphics/GraphicsMagick/Makefile | 5 | ||||
-rw-r--r-- | graphics/GraphicsMagick/PLIST | 15 | ||||
-rw-r--r-- | graphics/GraphicsMagick/distinfo | 8 |
3 files changed, 17 insertions, 11 deletions
diff --git a/graphics/GraphicsMagick/Makefile b/graphics/GraphicsMagick/Makefile index a4559012326..5a0b78aa5a6 100644 --- a/graphics/GraphicsMagick/Makefile +++ b/graphics/GraphicsMagick/Makefile @@ -1,8 +1,7 @@ -# $NetBSD: Makefile,v 1.22 2009/08/08 04:41:07 obache Exp $ +# $NetBSD: Makefile,v 1.23 2009/08/08 04:45:28 obache Exp $ # -DISTNAME= GraphicsMagick-1.3.5 -PKGREVISION= 1 +DISTNAME= GraphicsMagick-1.3.6 CATEGORIES= graphics MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=graphicsmagick/} \ ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/1.3/ diff --git a/graphics/GraphicsMagick/PLIST b/graphics/GraphicsMagick/PLIST index 0ad6fc35f92..ebfe548b23f 100644 --- a/graphics/GraphicsMagick/PLIST +++ b/graphics/GraphicsMagick/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.10 2009/06/14 20:05:40 joerg Exp $ +@comment $NetBSD: PLIST,v 1.11 2009/08/08 04:45:28 obache Exp $ bin/GraphicsMagick++-config bin/GraphicsMagick-config bin/GraphicsMagickWand-config @@ -16,10 +16,10 @@ include/GraphicsMagick/Magick++/Montage.h include/GraphicsMagick/Magick++/Pixels.h include/GraphicsMagick/Magick++/STL.h include/GraphicsMagick/Magick++/TypeMetric.h -include/GraphicsMagick/magick/PreRvIcccm.h include/GraphicsMagick/magick/api.h include/GraphicsMagick/magick/attribute.h include/GraphicsMagick/magick/blob.h +include/GraphicsMagick/magick/cdl.h include/GraphicsMagick/magick/channel.h include/GraphicsMagick/magick/color.h include/GraphicsMagick/magick/colorspace.h @@ -27,6 +27,7 @@ include/GraphicsMagick/magick/command.h include/GraphicsMagick/magick/compare.h include/GraphicsMagick/magick/composite.h include/GraphicsMagick/magick/compress.h +include/GraphicsMagick/magick/confirm_access.h include/GraphicsMagick/magick/constitute.h include/GraphicsMagick/magick/decorate.h include/GraphicsMagick/magick/delegate.h @@ -38,6 +39,7 @@ include/GraphicsMagick/magick/error.h include/GraphicsMagick/magick/forward.h include/GraphicsMagick/magick/fx.h include/GraphicsMagick/magick/gem.h +include/GraphicsMagick/magick/hclut.h include/GraphicsMagick/magick/image.h include/GraphicsMagick/magick/list.h include/GraphicsMagick/magick/log.h @@ -55,6 +57,7 @@ include/GraphicsMagick/magick/pixel_cache.h include/GraphicsMagick/magick/pixel_iterator.h include/GraphicsMagick/magick/profile.h include/GraphicsMagick/magick/quantize.h +include/GraphicsMagick/magick/random.h include/GraphicsMagick/magick/registry.h include/GraphicsMagick/magick/render.h include/GraphicsMagick/magick/resize.h @@ -66,8 +69,6 @@ include/GraphicsMagick/magick/timer.h include/GraphicsMagick/magick/transform.h include/GraphicsMagick/magick/utility.h include/GraphicsMagick/magick/version.h -include/GraphicsMagick/magick/widget.h -include/GraphicsMagick/magick/xwindow.h include/GraphicsMagick/wand/drawing_wand.h include/GraphicsMagick/wand/magick_wand.h include/GraphicsMagick/wand/pixel_wand.h @@ -133,6 +134,7 @@ share/doc/GraphicsMagick/www/Magick++/Geometry.html share/doc/GraphicsMagick/www/Magick++/Image.fig share/doc/GraphicsMagick/www/Magick++/Image.html share/doc/GraphicsMagick/www/Magick++/Image.png +share/doc/GraphicsMagick/www/Magick++/Image.rst share/doc/GraphicsMagick/www/Magick++/ImageDesign.html share/doc/GraphicsMagick/www/Magick++/ImageMagick.png share/doc/GraphicsMagick/www/Magick++/Install.html @@ -169,10 +171,12 @@ share/doc/GraphicsMagick/www/api/api.rst share/doc/GraphicsMagick/www/api/api_hyperlinks.rst share/doc/GraphicsMagick/www/api/attribute.html share/doc/GraphicsMagick/www/api/blob.html +share/doc/GraphicsMagick/www/api/cdl.html share/doc/GraphicsMagick/www/api/channel.html share/doc/GraphicsMagick/www/api/color.html share/doc/GraphicsMagick/www/api/compare.html share/doc/GraphicsMagick/www/api/composite.html +share/doc/GraphicsMagick/www/api/confirm_access.html share/doc/GraphicsMagick/www/api/constitute.html share/doc/GraphicsMagick/www/api/decorate.html share/doc/GraphicsMagick/www/api/deprecate.html @@ -182,6 +186,7 @@ share/doc/GraphicsMagick/www/api/effect.html share/doc/GraphicsMagick/www/api/enhance.html share/doc/GraphicsMagick/www/api/error.html share/doc/GraphicsMagick/www/api/fx.html +share/doc/GraphicsMagick/www/api/hclut.html share/doc/GraphicsMagick/www/api/image.html share/doc/GraphicsMagick/www/api/list.html share/doc/GraphicsMagick/www/api/magick.html @@ -225,10 +230,12 @@ share/doc/GraphicsMagick/www/docutils-api.css share/doc/GraphicsMagick/www/docutils-articles.css share/doc/GraphicsMagick/www/download.html share/doc/GraphicsMagick/www/download.rst +share/doc/GraphicsMagick/www/favicon.ico share/doc/GraphicsMagick/www/formats.html share/doc/GraphicsMagick/www/formats.rst share/doc/GraphicsMagick/www/gm.html share/doc/GraphicsMagick/www/identify.html +share/doc/GraphicsMagick/www/images/ball.png share/doc/GraphicsMagick/www/images/banner_bg.png share/doc/GraphicsMagick/www/images/examples.jpg share/doc/GraphicsMagick/www/images/gm-107x76.png diff --git a/graphics/GraphicsMagick/distinfo b/graphics/GraphicsMagick/distinfo index 40edcd32ebc..9fb687e7ab5 100644 --- a/graphics/GraphicsMagick/distinfo +++ b/graphics/GraphicsMagick/distinfo @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.18 2009/08/08 04:41:07 obache Exp $ +$NetBSD: distinfo,v 1.19 2009/08/08 04:45:28 obache Exp $ -SHA1 (GraphicsMagick-1.3.5.tar.gz) = f0a8ba6ccfd03be3fa1d29eaa55b8faa73e5e7a2 -RMD160 (GraphicsMagick-1.3.5.tar.gz) = cef96710a916954ecce894b03e058aaf5a304480 -Size (GraphicsMagick-1.3.5.tar.gz) = 7386555 bytes +SHA1 (GraphicsMagick-1.3.6.tar.gz) = f941448158a551865b7cf6f5230d3caa053cef36 +RMD160 (GraphicsMagick-1.3.6.tar.gz) = 4d745fb7529d423e34a721d437c3cc02dfdfa074 +Size (GraphicsMagick-1.3.6.tar.gz) = 7804177 bytes SHA1 (patch-ab) = f4e501afbfb5822a6803be76826e70de9a4cee15 |