|
We used to support JPEG 2000 export in only eight and sixteen
bit color depth. To this we add one, two and three bit, also
embedded ICC profiles and resolution information.
Previously the JPEG 2000 decode process had been single threaded
which means that there was a bottleneck if you were processing
multiple images at the same time. In this release the code is
thread safe which means multiple image decompression is much
faster.
The XImage object allows you to load images prior to drawing
onto a document page. It has always provided standard information
such as width, height and resolution. However the concept of
standard tends to mean lowest common denominator, which means that
format specific information is not available.
In this release we allow you to get format specific information
using the new XImage.GetInfo method.
The JPEG 2000 format implements a "Structure" info which
provides the tag structure of the raw data together with types,
offsets and lengths. This can be used to modify or insert tags for
custom output.
The TIFF format implements a "TiffTag:" info which allows you to
get the values of TIFF tags either by name or number. Simply append
the item you are interested in. For example you might use
"TiffTag:InkNames" to get the ink or "TiffTag:271" to retrieve the
scanner manufacturer.
We have been bumping up against the capabilities of Windows for
some time when it comes to image import. In this release we include
our own custom PNG, GIF, JPEG and BMP codecs accessible via
ReadModule.Png, ReadModule.Gif, ReadModule.Jpeg and
ReadModule.Bmp.
Our PNG import module supports all PNG bit depths (1, 8, 16) and
color spaces (grayscale and RGB) in the PNG specification and
allows import preserving those native depths and color spaces.
Our BMP export module supports alpha (SaveAlpha), embedded color
profiles (IccOutput), indexed color in various bit depths
(ColorSpace & Palette) in both compressed and non-compressed
formats (SaveCompression).
|