用java怎么样把图片格式gif转成jpg

hubo_112521_ren 2009-09-23 09:07:42
用java怎么样把图片格式gif转成jpg
...全文
510 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sforiz 2009-09-26
  • 打赏
  • 举报
回复
很好,很不错
hui94781674 2009-09-25
  • 打赏
  • 举报
回复
1楼很强大。。
littlemonster 2009-09-25
  • 打赏
  • 举报
回复
顶,我还打算用batik包里的函数。。。


[Quote=引用 1 楼 jiangxc2004 的回复:]
Java codeimport java.io.File;import java.io.FileOutputStream;import java.awt.image.BufferedImage;import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEncoder;publicclass ConvertPic
{publicvoid gifToJpg()throws Exception
{

File infile=new File("d:/test.gif");
BufferedImage src= javax.imageio.ImageIO.read(infile);int wideth= src.getWidth(null);int height= src.getHeight(null);

BufferedImage tag=new BufferedImage(wideth , height ,BufferedImage.TYPE_INT_RGB);
tag.getGraphics().drawImage(src,0,0, wideth , height ,null);
FileOutputStream out=new FileOutputStream("d:/test.jpg");
JPEGImageEncoder encoder= JPEGCodec.createJPEGEncoder(out);
encoder.encode(tag);
out.close();
}publicstaticvoid main(String[] args)
{try
{new ConvertPic().gifToJpg();
}catch (Exception e)
{
e.printStackTrace();
}
}
}
[/Quote]
coolhty 2009-09-24
  • 打赏
  • 举报
回复
给你来个简单版的


public static void main(String[] args) throws IOException {
OutputStream out = new FileOutputStream("j:\\aa.jpg");
ImageIO.write(ImageIO.read(new File("j:\\aa.gif")),"jpg",out);
out.close();
}


sligner 2009-09-23
  • 打赏
  • 举报
回复
这个是输入输出的问题?转存的时候存的格式换一下就OK了
bayougeng 2009-09-23
  • 打赏
  • 举报
回复
楼上的,很强哦,我看到这个题目一点辙都没有。
jiangxc2004 2009-09-23
  • 打赏
  • 举报
回复

import java.io.File;
import java.io.FileOutputStream;
import java.awt.image.BufferedImage;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;

public class ConvertPic
{

public void gifToJpg() throws Exception
{

File infile = new File("d:/test.gif");
BufferedImage src = javax.imageio.ImageIO.read(infile);
int wideth = src.getWidth(null);
int height = src.getHeight(null);

BufferedImage tag = new BufferedImage(wideth , height ,BufferedImage.TYPE_INT_RGB);
tag.getGraphics().drawImage(src, 0, 0, wideth , height , null);
FileOutputStream out = new FileOutputStream("d:/test.jpg");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(tag);
out.close();
}

public static void main(String[] args)
{
try
{
new ConvertPic().gifToJpg();
} catch (Exception e)
{
e.printStackTrace();
}
}
}

62,621

社区成员

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

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