<急问>不使用AWT~如何实现gif图片——>jpg图片的转换~~

aduelone 2007-12-25 09:36:13
因为AWT依赖操作系统的dll文件~~如果操作系统不提供~~就无法正常工作~~

现在要实现gif图片转为jpg图片~~不能用awt~~请问用什么方法实现~~我在网上找遍了也没法绕过awt~~

各位帮帮忙吧~~给个思路也可以~~谢谢了~~
...全文
126 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
AndyYuan10000 2011-08-02
  • 打赏
  • 举报
回复
这个转换 对于动态的图片 不可以。。。。
dext 2008-01-06
  • 打赏
  • 举报
回复
不用awt,Swing也废了。
Kacisusu 2007-12-25
  • 打赏
  • 举报
回复

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的
chenweionline 2007-12-25
  • 打赏
  • 举报
回复
你就用ImageIO把gif解码,再重新编码成jpg不就可以了?
Kacisusu 2007-12-25
  • 打赏
  • 举报
回复
好变态的规矩啊。。。。
不用awt好像就不能做啊,除非你能自己写gif转jpg的代码哦
chenweionline 2007-12-25
  • 打赏
  • 举报
回复
BufferedImage和awt有什么关系?再说你为什么不能用awt?我觉得你对awt的理解还有些问题。
aduelone 2007-12-25
  • 打赏
  • 举报
回复
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下的东西的~~

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧