| 高级图像处理图像I/O API RC 1.0 |
|
|
|
|
| 来源: 作者:John Zukowski 添加日期:2006-6-11 8:57:14 点击次数: |
|
为了说明已有的代码仍能工作,首先重新运行一遍前面的GetFormats程序,就可以看到对新的MIME类型的支持:
Readers: [image/png, image/x-portable-graymap, mage/jpeg, image/jpeg2000, image/x-png, mage/tiff, image/vnd.wap.wbmp, image/x-portable-pixmap, mage/x-portable-bitmap, image/bmp, image/gif, mage/x-portable-anymap, ] Writers: [image/png, image/x-portable-graymap, image/jpeg, mage/jpeg2000, image/x-png, image/tiff, mage/vnd.wap.wbmp, image/x-portable-pixmap, mage/x-portable-bitmap, image/bmp, mage/x-portable-anymap, ]
然后运行Converting程序,现在可以把图像转换成更多的格式。
尽管对于默认的编码解码器而言,那些缺省的读写设置通常已经足够了,但是也许你希望改变新增编码解码器的设置。改变这些设置无需调用ImageIO的 read和write方法,而只要针对指定的MIME类型从ImageIO获得相应的ImageReader或ImageWriter对象,然后改变这些对象的设置就可以了。一旦改变了默认的ImageReadParam或者ImageWriteParam,就可以返回去调用ImageIO的read和 Write方法。否则的话,就只能在ImageReader和ImageWriter中进行读写操作。比如,JPEG的ImageWriter会要求你通知编码器生成优化的图像Huffman表。其它的编码解码器也会提供它们自己的相应设置。 结论
对Java 平台可用的扩展而言,Java高级图像处理图像I/O工具包1.0 RC是一个受欢迎的增强。一旦通过RC阶段,新增的图像格式支持将是对标准运行时环境的一个令人鼓舞的改进。库的内容分别放在几个 com.sun.media.imageio包内,有一些还是本机代码库。但是所有库的使用都通过J2SE 1.4引入的标准图像I/O框架。只需要把库添加到JRE中就可以使用它们了。 资源
* Java Media APIs * Java Advanced Imaging API * Java Advanced Imaging Image I/O API RC 1.0 * Java Advanced Imaging Image I/O Tools API Documentation * JSR 15: Image I/O Framework Specification * JSR 34: Java Advanced Imaging API 1.1 * Java Advanced Imaging Interest Group * Java Image I/O API Guide |
|
| |