2010-11-17 30 views
6

Muszę zbudować serwlet Java, który odbiera obraz i zwraca ten obraz przekonwertowany do formatu PNG. Jak mogę to osiągnąć? Konwersja nie oznacza zmiany rozszerzenia pliku, jak sugerują niektóre przykłady.Java konwertuje obraz GIF do formatu PNG

Z góry dziękuję!

Odpowiedz

2

Użyj ImageIo, aby zapisać obraz w dowolnym formacie.

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

Spróbuj tego:

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

Read ImageIO.

Oczywiście, możesz chcieć odczytywać i zapisywać ze strumienia.

Powiązane problemy