Dear JAI, Java2D, and Java Image I/O Interest Group members,
We are pleased to announce the release of version 1.0-beta of
"Java Advanced Imaging Image I/O Tools".
1. Contents
JAI-Image I/O Tools contains the following:
A) Java Image I/O ImageReader and ImageWriter Plug-ins
Reader and writer plug-ins are provided for the BMP, JPEG, JPEG2000,
PNG, PNM, "Raw", TIFF, and WBMP image formats. The JPEG2000 plug-in
has both native and Java implementations with the former being used
where native code loading is permitted. The JPEG and PNG plug-ins
are wrapped native code and cannot be used where native code loading
is disallowed. In addition to standard (lossy) 8-bit JPEG, the JPEG
plug-in supports 12-bit standard JPEG and 8- and 12-bit lossless JPEG
(JPEG-LS).
B) Java Image I/O ImageInputStream and ImageOutputStream Plug-ins
ImageInputStream and ImageOutputStream classes are provided which
respectively get their input from and write their output directly
to a java.nio.channels.FileChannel. Service providers are also
registered to enable automatically obtaining an ImageInputStream
or ImageOutputStream from either a ReadableByteChannel or a
WritableByteChannel.
C) Java Advanced Imaging "ImageRead" and "ImageWrite" Operations
These operations perform image reading and writing using the Java
Image I/O Framework reader and writer plug-ins. They allow
application code to take advantage of the power of JAI operation
chains in the rendered, renderable, and collection modes using
whatever reader, writer, and stream plug-ins are currently registered.
"ImageRead" may be used in place of the JAI "Stream", "FileLoad",
and "URL" operations and the various format-specific image loading
operations; "ImageWrite" may be used in place of the "Encode" and
"FileStore" operations.
2. Downloading
The package set and its accompanying HTML documentation are available
for download via the links immediately below "Hot News and Beta
Information" on the JAI home page
http://java.sun.com/products/java-media/jai/index.html
Within each platform download bundle is a file "README-jai_imageio.html"
which we strongly encourage you to read in its entirety before doing
anything else with the download bundle. We also encourage you to peruse
the HTML javadoc documentation. We have included a significant amount
of information in the overview page and in the respective package
description pages. The prerequisite to understanding the documentation
is knowledge of the Java Image I/O Framework for the reader, writer,
and stream plug-ins, knowledge of the Java New I/O APIs for the stream
plug-ins, and knowledge of Java Advanced Imaging for the JAI operations.
3. Use
After JAI-Image I/O Tools is installed, all the foregoing plug-ins
will be automatically loaded into the Java Image I/O or Java Advanced
Imaging registries as appropriate and will be available for use.
It should be noted that Java Advanced Imaging is not required unless
either the "ImageRead" or "ImageWrite" operation is to be used. That
is to say the reader, writer, and stream plug-ins should be able to
be used without having JAI installed.
Installation notes are provided in the aforementioned README file.
4. Feedback
As this is a beta release it is to be expected that some things
might not be working as well as one would like. Indeed one of the
purposes of a beta release is to identify exactly which things are
not working as well as they should so that they may be fixed before
the final version is released. To that end we encourage you to download
the code, try it out in your applications, and apprise us of any
problems that you encounter.
When you notify us of a problem, please attempt to provide a level of
detail sufficient to permit us to isolate and fix the problem. The
problems that will be most likely to be fixed will be those the problem
report of which includes a self-contained, buildable test case by
means of which we may reproduce the problem. It is likely that in many
cases a test image data set will also be required. If these tools are
important to your development, it is in your best interest to download
and test them as soon as possible and to inform us with the maximum
amount of detail of any problems encountered.
Thank you for your continued interest in and use of Sun Microsystems'
products.
Brian Burkhalter, JAI Lead Architect
On behalf of the JAI Team
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA2D-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".