2010-11-17 34 views
6

Tengo que crear un servlet Java que reciba una imagen y devuelva esa imagen convertida a formato PNG. ¿Cómo puedo conseguir esto? Al convertir no me refiero a cambiar la extensión del archivo, como sugieren algunos ejemplos.Java convertir imagen GIF a formato PNG

¡Gracias de antemano!

Respuesta

2

Use ImageIo para guardar una imagen en el formato que desee.

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

Trate de hacer esto:

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

Leer ImageIO.

Por supuesto, es posible que desee leer y escribir desde una secuencia en su lugar.