jdk/src/share/classes/javax/imageio/package.html
author ohair
Wed, 26 May 2010 20:28:04 -0700
changeset 5551 327690766109
parent 5506 202f599c92aa
child 25770 d132697706ea
permissions -rw-r--r--
6956202: Fix a few missed rebranding issues, please contact lines etc. Reviewed-by: jjg, darcy, weijun
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
90ce3da70b43 Initial load
duke
parents:
diff changeset
     2
<html>
90ce3da70b43 Initial load
duke
parents:
diff changeset
     3
<head>
90ce3da70b43 Initial load
duke
parents:
diff changeset
     4
<!--
5506
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 2
diff changeset
     5
Copyright (c) 2000, 2007, Oracle and/or its affiliates. All rights reserved.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     6
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
90ce3da70b43 Initial load
duke
parents:
diff changeset
     7
90ce3da70b43 Initial load
duke
parents:
diff changeset
     8
This code is free software; you can redistribute it and/or modify it
90ce3da70b43 Initial load
duke
parents:
diff changeset
     9
under the terms of the GNU General Public License version 2 only, as
5506
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 2
diff changeset
    10
published by the Free Software Foundation.  Oracle designates this
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    11
particular file as subject to the "Classpath" exception as provided
5506
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 2
diff changeset
    12
by Oracle in the LICENSE file that accompanied this code.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    13
90ce3da70b43 Initial load
duke
parents:
diff changeset
    14
This code is distributed in the hope that it will be useful, but WITHOUT
90ce3da70b43 Initial load
duke
parents:
diff changeset
    15
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
90ce3da70b43 Initial load
duke
parents:
diff changeset
    16
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
90ce3da70b43 Initial load
duke
parents:
diff changeset
    17
version 2 for more details (a copy is included in the LICENSE file that
90ce3da70b43 Initial load
duke
parents:
diff changeset
    18
accompanied this code).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    19
90ce3da70b43 Initial load
duke
parents:
diff changeset
    20
You should have received a copy of the GNU General Public License version
90ce3da70b43 Initial load
duke
parents:
diff changeset
    21
2 along with this work; if not, write to the Free Software Foundation,
90ce3da70b43 Initial load
duke
parents:
diff changeset
    22
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    23
5551
327690766109 6956202: Fix a few missed rebranding issues, please contact lines etc.
ohair
parents: 5506
diff changeset
    24
Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
327690766109 6956202: Fix a few missed rebranding issues, please contact lines etc.
ohair
parents: 5506
diff changeset
    25
or visit www.oracle.com if you need additional information or have any
327690766109 6956202: Fix a few missed rebranding issues, please contact lines etc.
ohair
parents: 5506
diff changeset
    26
questions.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    27
-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
    28
90ce3da70b43 Initial load
duke
parents:
diff changeset
    29
</head>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    30
90ce3da70b43 Initial load
duke
parents:
diff changeset
    31
<body bgcolor="white">
90ce3da70b43 Initial load
duke
parents:
diff changeset
    32
90ce3da70b43 Initial load
duke
parents:
diff changeset
    33
The main package of the Java Image I/O API.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    34
90ce3da70b43 Initial load
duke
parents:
diff changeset
    35
<p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    36
90ce3da70b43 Initial load
duke
parents:
diff changeset
    37
Many common image I/O operations may be performed using the static
90ce3da70b43 Initial load
duke
parents:
diff changeset
    38
methods of the <code>ImageIO</code> class.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    39
90ce3da70b43 Initial load
duke
parents:
diff changeset
    40
<p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    41
90ce3da70b43 Initial load
duke
parents:
diff changeset
    42
This package contains the basic classes and interfaces for describing
90ce3da70b43 Initial load
duke
parents:
diff changeset
    43
the contents of image files, including metadata and thumbnails
90ce3da70b43 Initial load
duke
parents:
diff changeset
    44
(<code>IIOImage</code>); for controlling the image reading process
90ce3da70b43 Initial load
duke
parents:
diff changeset
    45
(<code>ImageReader</code>, <code>ImageReadParam</code>, and
90ce3da70b43 Initial load
duke
parents:
diff changeset
    46
<code>ImageTypeSpecifier</code>) and image writing process
90ce3da70b43 Initial load
duke
parents:
diff changeset
    47
(<code>ImageWriter</code> and <code>ImageWriteParam</code>); for
90ce3da70b43 Initial load
duke
parents:
diff changeset
    48
performing transcoding between formats (<code>ImageTranscoder</code>),
90ce3da70b43 Initial load
duke
parents:
diff changeset
    49
and for reporting errors (<code>IIOException</code>).
90ce3da70b43 Initial load
duke
parents:
diff changeset
    50
90ce3da70b43 Initial load
duke
parents:
diff changeset
    51
<p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    52
All implementations of javax.imageio provide the following standard
90ce3da70b43 Initial load
duke
parents:
diff changeset
    53
image format plug-ins:
90ce3da70b43 Initial load
duke
parents:
diff changeset
    54
</p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    55
<div>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    56
<table border=1 align='center' cellpadding=5>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    57
<tr>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    58
    <th>&nbsp;</th> <th>Reading</th> <th>Writing</th>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    59
    <th>Notes</th> <th>Metadata</th>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    60
</tr>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    61
<!-- JPEG plugin -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
    62
<tr>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    63
    <td> <a href="http://www.jpeg.org">JPEG</a></td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    64
    <td align='center'>yes</td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    65
    <td align='center'>yes</td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    66
    <td align='center'>none</td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    67
    <td align='center'><a href='metadata/doc-files/jpeg_metadata.html'>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    68
    JPEG metadata format</a></td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    69
</tr>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    70
<!-- PNG plugin -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
    71
<tr>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    72
    <td><a href="http://www.libpng.org/pub/png/spec/">PNG</a></td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    73
    <td align='center'>yes</td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    74
    <td align='center'>yes</td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    75
    <td align='center'>none</td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    76
    <td align='center'><a href='metadata/doc-files/png_metadata.html'>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    77
    PNG metadata format</a></td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    78
</tr>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    79
<!-- BMP plugin -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
    80
<tr>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    81
    <td>BMP</td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    82
    <td align='center'>yes</td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    83
    <td align='center'>yes</td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    84
    <td align='center'>none</td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    85
    <td align='center'><a href='metadata/doc-files/bmp_metadata.html'>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    86
    BMP metadata format</a></td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    87
</tr>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    88
<!-- WBMP plugin -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
    89
<tr>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    90
    <td><a href="http://www.wapforum.org/what/technical/SPEC-WAESpec-19990524.pdf">WBMP</a></td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    91
    <td align='center'>yes</td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    92
    <td align='center'>yes</td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    93
    <td align='center'>none</td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    94
    <td align='center'><a href='metadata/doc-files/wbmp_metadata.html'>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    95
    WBMP metadata format</a></td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    96
</tr>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    97
<!-- GIF plugin -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
    98
<tr>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    99
    <td><a href="http://www.w3.org/Graphics/GIF/spec-gif89a.txt">GIF</a></td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   100
    <td align='center'>yes</td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   101
    <td align='center'>yes</td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   102
    <td align='center'><a href="#gif_plugin_notes">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   103
    GIF plug-in notes</a></td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   104
    <td align='center'><a href='metadata/doc-files/gif_metadata.html'>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   105
    GIF metadata format</a></td>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   106
</tr>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   107
</table>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   108
</div>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   109
<BR>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   110
<BR>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   111
<BR>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   112
90ce3da70b43 Initial load
duke
parents:
diff changeset
   113
<h2> Standard Plug-in Notes</h2>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   114
<h3><a name="gif_plugin_notes">Standard plug-in for GIF image format</a></h3>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   115
90ce3da70b43 Initial load
duke
parents:
diff changeset
   116
90ce3da70b43 Initial load
duke
parents:
diff changeset
   117
<p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   118
ImageIO provides <code>ImageReader</code> and <code>ImageWriter</code>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   119
plug-ins for the <a href="http://www.w3.org/Graphics/GIF/spec-gif89a.txt">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   120
Graphics Interchange Format (GIF)</a> image format.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   121
90ce3da70b43 Initial load
duke
parents:
diff changeset
   122
These are the "standard" GIF plug-ins, meaning those that are included in the
90ce3da70b43 Initial load
duke
parents:
diff changeset
   123
JRE, as distinct from those included in standard extensions, or 3rd party
90ce3da70b43 Initial load
duke
parents:
diff changeset
   124
plug-ins. The following notes and metadata specification apply to the
90ce3da70b43 Initial load
duke
parents:
diff changeset
   125
standard plug-ins.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   126
90ce3da70b43 Initial load
duke
parents:
diff changeset
   127
<h3>Writing GIF images</h3>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   128
 The GIF image writer plug-in guarantees lossless writing for images which meet
90ce3da70b43 Initial load
duke
parents:
diff changeset
   129
 the following requirements:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   130
<ul>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   131
<li>the number of bands is 1;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   132
<li>the number of bits per sample is not greater than 8;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   133
<li>the size of a color component is not greater than 8;
90ce3da70b43 Initial load
duke
parents:
diff changeset
   134
</ul> </p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   135
 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   136
<p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   137
 By default the GIF writer plug-in creates version "89a" images. This can be
90ce3da70b43 Initial load
duke
parents:
diff changeset
   138
 changed to "87a" by explicitly setting the version in the
90ce3da70b43 Initial load
duke
parents:
diff changeset
   139
 stream metadata (see <a
90ce3da70b43 Initial load
duke
parents:
diff changeset
   140
 href="metadata/doc-files/gif_metadata.html#gif_stream_metadata_format">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   141
 GIF Stream Metadata Format Specification</a>).
90ce3da70b43 Initial load
duke
parents:
diff changeset
   142
</p> 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   143
 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   144
 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   145
<!-- animated images -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   146
<p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   147
 The GIF writer plug-in supports the creation of animated GIF images through
90ce3da70b43 Initial load
duke
parents:
diff changeset
   148
 the standard sequence writing methods defined in the
90ce3da70b43 Initial load
duke
parents:
diff changeset
   149
 <code>ImageWriter</code> class.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   150
 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   151
 <!-- TODO: add example here --> 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   152
</p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   153
 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   154
<!--  color tables -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   155
<p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   156
 A global color table is written to the output stream if one of the
90ce3da70b43 Initial load
duke
parents:
diff changeset
   157
 following conditions is met:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   158
 <ul>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   159
 <li> stream metadata containing a GlobalColorTable element is
90ce3da70b43 Initial load
duke
parents:
diff changeset
   160
  supplied; </li>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   161
 <li> a sequence is being written and image metadata containing a
90ce3da70b43 Initial load
duke
parents:
diff changeset
   162
  LocalColorTable element is supplied for the first image in the
90ce3da70b43 Initial load
duke
parents:
diff changeset
   163
  sequence;</li>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   164
 <li>image metadata is not supplied or does not contain a LocalColorTable
90ce3da70b43 Initial load
duke
parents:
diff changeset
   165
  element. </li>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   166
 </ul>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   167
 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   168
 <p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   169
 In the first case the global color table in the stream metadata is
90ce3da70b43 Initial load
duke
parents:
diff changeset
   170
  used, in the second the local color table in the image metadata is
90ce3da70b43 Initial load
duke
parents:
diff changeset
   171
  used, and in the third a global color table is created from the
90ce3da70b43 Initial load
duke
parents:
diff changeset
   172
  ColorModel or SampleModel of the (first) image.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   173
 </p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   174
 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   175
 <p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   176
 A local color table is written to the output stream only if image
90ce3da70b43 Initial load
duke
parents:
diff changeset
   177
  metadata containing a LocalColorTable element is supplied to the
90ce3da70b43 Initial load
duke
parents:
diff changeset
   178
  writer, or no image metadata is supplied to the writer and the local
90ce3da70b43 Initial load
duke
parents:
diff changeset
   179
  color table which would be generated from the image itself is not
90ce3da70b43 Initial load
duke
parents:
diff changeset
   180
  equal to the global color table.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   181
 </p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   182
 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   183
 <p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   184
 A Graphic Control Extension block is written to the output stream only
90ce3da70b43 Initial load
duke
parents:
diff changeset
   185
  if image metadata containing a GraphicControlExtension element is
90ce3da70b43 Initial load
duke
parents:
diff changeset
   186
  supplied to the writer, or no image metadata is supplied and the
90ce3da70b43 Initial load
duke
parents:
diff changeset
   187
  local color table generated from the image requires a transparent
90ce3da70b43 Initial load
duke
parents:
diff changeset
   188
  index. Application, Plain Text, and Comment Extension blocks are
90ce3da70b43 Initial load
duke
parents:
diff changeset
   189
  written only if they are supplied to the writer via image metadata. 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   190
 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   191
 </p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   192
 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   193
 <!-- writing interlaced images -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   194
 <p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   195
 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   196
  The writing of interlaced images can be controlled by the progressive
90ce3da70b43 Initial load
duke
parents:
diff changeset
   197
  mode of the provided <code>ImageWriteParam</code> instance.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   198
  If progressive mode is
90ce3da70b43 Initial load
duke
parents:
diff changeset
   199
  <code>MODE_DISABLED</code> then a non-interlaced image will be written. If
90ce3da70b43 Initial load
duke
parents:
diff changeset
   200
  progressive mode is <code>MODE_DEFAULT</code> then an interlaced image will
90ce3da70b43 Initial load
duke
parents:
diff changeset
   201
  be written. If progressive mode is <code>MODE_COPY_FROM_METADATA</code>, then
90ce3da70b43 Initial load
duke
parents:
diff changeset
   202
  the metadata setting is used (if it is provided, otherwise an interlaced
90ce3da70b43 Initial load
duke
parents:
diff changeset
   203
  image will be written).
90ce3da70b43 Initial load
duke
parents:
diff changeset
   204
 </p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   205
 
90ce3da70b43 Initial load
duke
parents:
diff changeset
   206
 <p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   207
 The GIF image writer plug-in supports setting output stream metadata from
90ce3da70b43 Initial load
duke
parents:
diff changeset
   208
 metadata supplied to the writer in either the native GIF stream
90ce3da70b43 Initial load
duke
parents:
diff changeset
   209
 metadata format <a href="metadata/doc-files/gif_metadata.html#gif_stream_metadata_format">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   210
 javax_imageio_gif_stream_1.0 </a> or the standard metadata format
90ce3da70b43 Initial load
duke
parents:
diff changeset
   211
 <a href="metadata/doc-files/standard_metadata.html">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   212
 javax_imageio_1.0</a>, and setting
90ce3da70b43 Initial load
duke
parents:
diff changeset
   213
 output image metadata from metadata supplied to the writer in either
90ce3da70b43 Initial load
duke
parents:
diff changeset
   214
 the native GIF image metadata format <a href="metadata/doc-files/gif_metadata.html#gif_image_metadata_format">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   215
 javax_imageio_gif_image_1.0 </a> or the standard metadata format
90ce3da70b43 Initial load
duke
parents:
diff changeset
   216
 <a href="metadata/doc-files/standard_metadata.html">javax_imageio_1.0</a>.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   217
  
90ce3da70b43 Initial load
duke
parents:
diff changeset
   218
 The mapping of standard metadata format to the GIF native stream and
90ce3da70b43 Initial load
duke
parents:
diff changeset
   219
 image metadata formats is given in the tables <a
90ce3da70b43 Initial load
duke
parents:
diff changeset
   220
 href="metadata/doc-files/gif_metadata.html#mapping"> here </a>.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   221
 </p>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   222
90ce3da70b43 Initial load
duke
parents:
diff changeset
   223
90ce3da70b43 Initial load
duke
parents:
diff changeset
   224
<!--
90ce3da70b43 Initial load
duke
parents:
diff changeset
   225
90ce3da70b43 Initial load
duke
parents:
diff changeset
   226
<HR>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   227
90ce3da70b43 Initial load
duke
parents:
diff changeset
   228
Java<SUP><FONT SIZE="-2">TM</FONT></SUP> Image I/O API Specification
90ce3da70b43 Initial load
duke
parents:
diff changeset
   229
<BR>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   230
<BR>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   231
Public Draft 2 (specification version 0.5)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   232
<BR>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   233
Release: October 1, 2000
90ce3da70b43 Initial load
duke
parents:
diff changeset
   234
<BR>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   235
<BR>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   236
90ce3da70b43 Initial load
duke
parents:
diff changeset
   237
<HR>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   238
90ce3da70b43 Initial load
duke
parents:
diff changeset
   239
-->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   240
90ce3da70b43 Initial load
duke
parents:
diff changeset
   241
@since 1.4
90ce3da70b43 Initial load
duke
parents:
diff changeset
   242
</body>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   243
</html>