📄 preface.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0092)http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Preface.doc.html -->
<HTML><HEAD><TITLE>Preface</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content=exclude name=collection>
<META content="MSHTML 6.00.2900.3132" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff>
<CENTER><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/JAITOC.fm.html"><IMG
alt=Contents src="Preface.files/contents.gif"></A> <A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/JAITOC.fm.html"><IMG
alt=Previous src="Preface.files/previous.gif"></A> <A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Introduction.doc.html"><IMG
alt=Next src="Preface.files/next.gif"></A>
<P><FONT size=5><I>Programming in Java Advanced Imaging</I></FONT> </CENTER><BR>
<CENTER><A name=48128>
<TABLE width="90%" border=0>
<TBODY>
<TR>
<TD align=right><FONT size=6>Preface</FONT>
<HR noShade SIZE=7>
</TD></TR></TBODY></TABLE></A></CENTER>
<BLOCKQUOTE>
<P><BR><BR><BR>
<P><FONT size=7><B>T</B></FONT>HIS document introduces the Java Advanced
Imaging API and how to program in it. This document is intended for serious
programmers who want to use Java Advanced Imaging for real projects. To best
understand this document and the examples, you need a solid background in the
Java programming language and some experience with imaging. In addition, you
will need a working knowledge of other Java Extension APIs, depending on your
intended application:
<P>
<UL>
<LI>Java 2D for simple graphics, text, and fundamental image manipulation
<P></P></LI></UL>
<UL>
<LI>Java Media Framework for components to play and control time-based media
such as audio and video
<P></P></LI></UL>
<UL>
<LI>Java Sound
<P></P></LI></UL>
<UL>
<LI>Java 3D
<P></P></LI></UL>
<UL>
<LI>Java Telephony
<P></P></LI></UL>
<UL>
<LI>Java Speech
<P></P></LI></UL><A name=48649>
<H2>Disclaimer</H2></A>This version of <EM>Programming in Java Advanced
Imaging</EM> is based on release 1.0.1 of the Java Advanced Imaging API.
Please do not rely on this document or the Java Advanced Imaging software for
production-quality or mission-critical applications. If any discrepancies
between this book and the javadocs are noted, always consider the javadocs to
be the most accurate, since they are generated directly from the JAI files and
are always the most up to date.
<P><A name=48300>
<H2>About This Book</H2></A><STRONG><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Introduction.doc.html#47285">Chapter
1, "Introduction to Java Advanced Imaging</A>,"</STRONG> gives an overview of
the Java Advanced Imaging API, how it evolved from the original Java Advanced
Windowing Toolkit (AWT), some of its features, and introduces the imaging
operations.
<P><STRONG><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/J2D-concepts.doc.html#47285">Chapter
2, "Java AWT Imaging</A>,"</STRONG> reviews the imaging portions of the Java
AWT and examines the imaging features of the Java 2D API.
<P><STRONG><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Programming-environ.doc.html#47285">Chapter
3, "Programming in Java Advanced Imaging</A>,"</STRONG> describes how to get
started programming with the Java Advanced Imaging API.
<P><STRONG><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Acquisition.doc.html#81550">Chapter
4, "Image Acquisition and Display</A>,"</STRONG> describes the Java Advanced
Imaging API image data types and the API constructors and methods for image
acquisition and display.
<P><STRONG><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Color.doc.html#47285">Chapter
5, "Color Space</A>,"</STRONG> describes the JAI color space, transparency,
and the color conversion operators.
<P><STRONG><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Image-manipulation.doc.html#47285">Chapter
6, "Image Manipulation</A>,"</STRONG> describes the basics of manipulating
images to prepare them for processing and display.
<P><STRONG><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Image-enhance.doc.html#47285">Chapter
7, "Image Enhancement</A>,"</STRONG> describes the basics of improving the
visual appearance of images through enhancement techniques.
<P><STRONG><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Geom-image-manip.doc.html#51140">Chapter
8, "Geometric Image Manipulation</A>,"</STRONG> describes the basics of Java
Advanced Imaging's geometric image manipulation functions.
<P><STRONG><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Analysis.doc.html#55366">Chapter
9, "Image Analysis</A>,"</STRONG> describes the Java Advanced Imaging API
image analysis operators.
<P><STRONG><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Graphics.doc.html#51143">Chapter
10, "Graphics Rendering</A>,"</STRONG> describes the Java Advanced Imaging
presentation of shapes and text.
<P><STRONG><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Properties.doc.html#47285">Chapter
11, "Image Properties</A>,"</STRONG> describes the tools that allow a
programmer to add a simple database of arbitrary data that can be attached to
images.
<P><STRONG><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Client-server.doc.html#47285">Chapter
12, "Client-Server Imaging</A>,"</STRONG> describes Java Advanced Imaging's
client-server imaging system.
<P><STRONG><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Encode.doc.html#47285">Chapter
13, "Writing Image Files</A>,"</STRONG> describes Java Advanced Imaging's
codec system for encoding image data files.
<P><STRONG><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Extension.doc.html#47285">Chapter
14, "Extending the API</A>,"</STRONG> describes how the Java Advanced Imaging
API is extended.
<P><STRONG><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Examples.doc.html#72446">Appendix
A, "Program Examples</A>,"</STRONG> contains fully-operational Java Advanced
Imaging program examples.
<P><STRONG><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/API-summary.doc.html#72446">Appendix
B, "Java Advanced Imaging API Summary</A>,"</STRONG> summarizes the imaging
interfaces, and classes, including the <CODE>java.awt</CODE>,
<CODE>java.awt.Image</CODE>, and <CODE>javax.media.jai</CODE> classes.
<P>The <STRONG><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Glossary.doc.html#47771">Glossary</A></STRONG>
contains descriptions of significant terms that appear in this book.
<P><A name=47778>
<H2>Related Documentation</H2></A>To obtain a good understanding of the Java
programming language, we suggest you start with the SunSoft Press series of
books:
<P>
<UL>
<LI><EM>Instant Java</EM>, by John A. Pew
<P></P></LI></UL>
<UL>
<LI><EM>Java in a Nutchell: A Desktop Quick Reference</EM>, by David
Flanagan
<P></P></LI></UL>
<UL>
<LI><EM>Java by Example</EM>, by Jerry R. Jackson and Alan L. McClellan
<P></P></LI></UL>
<UL>
<LI><EM>Just Java</EM>, by Peter van der Linden
<P></P></LI></UL>
<UL>
<LI><EM>Core Java</EM>, by Gary Cornell and Gay S. Horstmann
<P></P></LI></UL>
<UL>
<LI><EM>Java Distributed Computing</EM>, by Jim Farley
<P></P></LI></UL>For more information on digital imaging, we suggest you refer
to the following books:
<P>
<UL>
<LI><EM>Fundamentals of Digital Image Processing</EM>, by Anil K. Jain
<P></P></LI></UL>
<UL>
<LI><EM>Digital Image Processing: Principles and Applications</EM>, by
Gregory A. Baxes
<P></P></LI></UL>
<UL>
<LI><EM>Digital Image Processing</EM>, by Kenneth R. Castleman
<P></P></LI></UL>
<UL>
<LI><EM>Digital Image Processing</EM>, 2nd. ed., by William K. Pratt
<P></P></LI></UL><A name=48699>
<H2>Additional Information</H2></A>Since Java Advanced Imaging continues to
evolve and periodically add new operators, it is always a good idea to
occasionally check the JavaSoft JAI web site for the latest information.
<P>
<DL><A name=48704>
<DT>
<DD><CODE>http://java.sun.com/products/java-media/jai/</CODE> </A>
<P></P></DD></DL>The web site contains links to the latest version of JAI,
email aliases for obtaining help from the community of JAI developers, and a
tutorial that includes examples of the use of many JAI operators.
<P><A name=47925>
<H2>Style Conventions</H2></A>The following style conventions are used in this
document:
<P>
<UL>
<LI><CODE>Lucida type</CODE> is used to represent computer code and the
names of files and directories.
<P></P></LI></UL>
<UL>
<LI><STRONG><KBD>Bold Lucida type</KBD></STRONG> is used for Java 3D API
declarations.
<P></P></LI></UL>
<UL>
<LI><EM>Italic type</EM> is used for emphasis and for equations.
<P></P></LI></UL>Throughout the book, we introduce many API calls with the
following format:
<P>
<TABLE border=0>
<TBODY>
<TR>
<TD><IMG src="Preface.files/cistine.gif"></TD>
<TD>
<HR>
<B>API:</B> <CODE>javax.media.jai.TiledImage </CODE>
<HR>
</TD></TR></TBODY></TABLE>When introducing an API call for the first time, we
add a short summary of the methods, tagged with the API heading.
<P>
<HR>
<BR>
<CENTER><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/JAITOC.fm.html"><IMG
alt=Contents src="Preface.files/contents.gif"></A> <A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/JAITOC.fm.html"><IMG
alt=Previous src="Preface.files/previous.gif"></A> <A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Introduction.doc.html"><IMG
alt=Next src="Preface.files/next.gif"></A>
<P><FONT size=5><I>Programming in Java Advanced Imaging</I></FONT>
</CENTER><BR>
<H5><A
href="http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/copyright.html">Copyright</A>
© 1999, Sun Microsystems, Inc. All rights reserved.</H5><!-- Last updated: Tue Nov 02 17:06:13 1999 --></BLOCKQUOTE>
<SCRIPT language=JavaScript src="Preface.files/s_code_remote.js"></SCRIPT>
</BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -