Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc
Module Name: pkgsrc
Committed By: tron
Date: Tue Mar 21 22:18:25 UTC 2000
Modified Files:
pkgsrc/graphics/ImageMagick: Makefile
pkgsrc/graphics/ImageMagick/files: md5 patch-sum
pkgsrc/graphics/ImageMagick/patches: patch-aa
pkgsrc/graphics/ImageMagick/pkg: PLIST
Log Message:
Update "ImageMagick" package to version 5.1.1. Changes since version 4.2.9:
- ImageMagick has a new logo (contributed by Ofer Tenenbaum).
- Requests for all or part of a pixel row, or multiple complete pixel
rows, are mapped directly to the underlying image in memory, or memory
mapped from a disk file, avoiding performance-robbing pixel copying.
Requested rectangular regions which are narrower than the image width
must still be copied to a scratch space.
- Support for WBMP, Wireless Bitmap (level 0) images (contributed by
Milan Votava)
- Image sizes are limited by physical memory plus available disk space on
the machine, or the file addressing limits of the operating system,
whichever comes first. This means that if you can figure out how to
build a big enough machine (and have plenty of time) terabyte images
can be processed.
- An image cache subsystem and API are provided to map portions (as small
as one pixel or as large as the entire image) of images into memory and
to save any updates.
- Memory mapping is used to access files. This is the most efficient
access mechanism available.
- DirectColor pixels are now stored in an efficient 32-bit structure (or
64-bit when QuantumLeap is enabled).
- PseudoColor indices are now stored separately from the DirectColor
pixels (PseudoColor and DirectColor representations are still available
simultaneously).
- In-memory run-length encoding is eliminated.
- Compressed images are decompressed and compressed incrementally in
order to limit memory consumption.
- Lots of minor C API fixes and improvements.
- Cache threshold setting for setting the boundary between use of RAM or
RAM + disk when processing an image:
- Use the --enable-cache option (e.g. --enable-cache=160) to set the
compiled-in default when running the configure script.
- Use -cache for ImageMagick utilities
- Set the cache_threshold attribute in PerlMagick
- Set the cacheThreshold attribute in Magick++
- The identify utility now displays precise read-time values.
- The Win32 build environment (now called "VisualMagick") is completely
re-done and supports building both multi-thread DLL as well as static
libraries.
To generate a diff of this commit:
cvs rdiff -r1.55 -r1.56 pkgsrc/graphics/ImageMagick/Makefile
cvs rdiff -r1.24 -r1.25 pkgsrc/graphics/ImageMagick/files/md5
cvs rdiff -r1.2 -r1.3 pkgsrc/graphics/ImageMagick/files/patch-sum
cvs rdiff -r1.11 -r1.12 pkgsrc/graphics/ImageMagick/patches/patch-aa
cvs rdiff -r1.22 -r1.23 pkgsrc/graphics/ImageMagick/pkg/PLIST
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Home |
Main Index |
Thread Index |
Old Index