2010-11-17 48 views
6

Tôi phải xây dựng một servlet Java nhận một hình ảnh và trả về hình ảnh đó được chuyển đổi thành định dạng PNG. Làm thế nào tôi có thể đạt được điều này? Bằng cách chuyển đổi, tôi không có nghĩa là thay đổi đuôi tệp, như một số ví dụ được đề xuất.Java chuyển đổi hình ảnh GIF sang định dạng PNG

Cảm ơn trước!

Trả lời

2

Sử dụng ImageIo để lưu Hình ảnh ở bất kỳ định dạng nào bạn muốn.

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

Hãy thử điều này:

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); 
    } 
} 

đọc ImageIO.

Tất nhiên, bạn có thể muốn đọc và viết từ luồng thay thế.

Các vấn đề liên quan