62,620
社区成员
发帖
与我相关
我的任务
分享
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();
}
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();
}
}
}