因为AWT依赖操作系统的dll文件~~如果操作系统不提供~~就无法正常工作~~现在要实现gif图片转为jpg图片~~不能用awt~~请问用什么方法实现~~我在网上找遍了也没法绕过awt~~各位帮帮忙吧~~给个思路也可以~~谢谢了~~

解决方案 »

  1.   

    你就用ImageIO把gif解码,再重新编码成jpg不就可以了?
      

  2.   


    import java.io.*;
    import javax.imageio.*;
    File inputFile = new File("c:\\test.gif");        
    BufferedImage input = ImageIO.read(inputFile);
    File outputFile = new File("c:\\test.jpg");
    ImageIO.write(input, "JPG", outputFile);
    得先确保你的JDK是6.0的
      

  3.   

    Kacisusu 
     
    等 级:
     发表于:2007-12-25 12:40:512楼 得分:0 
    Java code
    import java.io.*;
    import javax.imageio.*;
    File inputFile = new File("c:\\test.gif");        
    BufferedImage input = ImageIO.read(inputFile);
    File outputFile = new File("c:\\test.jpg");
    ImageIO.write(input, "JPG", outputFile);
    得先确保你的JDK是6.0的 
    ---------------------------------
    谢谢你~~不过这个地方用的还是awt啊~~必须import java.awt.image.BufferedImage;我是不能用到awt下的东西的~~
      

  4.   

    BufferedImage和awt有什么关系?再说你为什么不能用awt?我觉得你对awt的理解还有些问题。
      

  5.   

    好变态的规矩啊。
    不用awt好像就不能做啊,除非你能自己写gif转jpg的代码哦