Java的图像处理能力不断地在增长但是将一个如PNG或者JPEG格式的文件写入磁盘或从磁盘读取这样的操作仍然是一种巫术解决方案是使用Java Advanced Imaging(JAI)APIJAI可以在Sun的Java网站下载在JDK的javaximageio包里已经包括了它
有针对Windows平台的exe格式的JAI安装文件可以下载 但是没有针对UNIX和Linux的安装文件尽管JAI可以在纯Java模式下运行但它也为WindowsLinuxUNIX提供了本地库使用它们可以提高运行速度
下面的例子是安装在Apple机的OS X系统上的因此我们选择了纯Java模式为了安装JAI你需要一个jai targz文件把三个重要的jar文件mlibwrapper_jarjarjar_codecjar和jar_corejar移到你的classpath环境变量指定的目录下我们推荐把它们放到你的JDK的jre/lib/ext目录下
实际上JAI是Java中的一个临时系统这里只有一个名为JAI的顶层类和很少的几个辅助方法而没有很多方法让人去学习这些方法里的第一个参数是操作名所以代码象这样