2010-11-17 79 views
6

我必须构建一个Java servlet,它接收图像并将该图像转换为PNG格式。我怎样才能做到这一点? 通过转换我并不是说要改变文件扩展名,就像一些例子所示。Java将GIF图像转换为PNG格式

在此先感谢!

回答

2

使用ImageIo以任何您想要的格式保存图像。

5
ImageIO.write(ImageIO.read(new File("img.gif")), "png", new File("img.png")); 
14

尝试了这一点:

package demo; 

import javax.imageio.ImageIO; 
import java.io.File; 
import java.io.IOException; 

public class Main { 
    public static void main(String [] args) throws IOException { 
     File input = new File("input.gif"); 
     File output = new File("output.png"); 

     ImageIO.write(ImageIO.read(input), "png", ouput); 
    } 
} 

ImageIO

当然,您可能希望从流中读取和写入。

相关问题