不至于吧,JAI我没试过,但用ImageIcon获取图像,用BufferedImage存储和缩放jpg,gif,png然后用ImageIO包导出的话很快的呀!是不是你的机子有病毒?

解决方案 »

  1.   

    我也用过ImageIcon来做过缩略图,速度蛮快的,可是不支持bmp、tiff格式的图片,所以我用jai来处理这个问题。Eraserpro(萍水相逢是缘,飞来横祸是命):你能不能试试我的代码,看看到底速度怎样啊?我这速度太慢了!jai的下载网站:http://java.sun.com/products/java-media/jai/
      

  2.   

    我把你贴的方法运行了一次,速度还行吧
      public static void main(String[] args) {
        long s = System.currentTimeMillis();
        System.out.println("start:" + s);
        smallpicture("1.gif","2.jpg",200,300);
        long e = System.currentTimeMillis();
        System.out.println("end:" + e);
        System.out.println("相差:" + (float)(e-s)/1000);  }
    运行结果:
    start:1070935448703
    end:1070935450468
    相差:1.765绝对不用20秒,1.765秒完成了任务,你应该检查一下其他配套程序
    或者单独测试这个方法
      

  3.   

    gdsean(摇滚java):我已经找到问题的所在了,我仔细调试了一下程序,是我的另一个程序消耗了大量的时间。谢谢你的帮助了。结贴给分了!