2010-11-17 21 views
6

Je dois créer une servlet Java qui reçoit une image et renvoie cette image convertie au format PNG. Comment puis-je atteindre cet objectif? En convertissant je ne veux pas dire changer l'extension du fichier, comme certains exemples le suggèrent.Java convertir l'image GIF au format PNG

Merci d'avance!

Répondre

2

Utilisez ImageIo pour enregistrer une image dans le format de votre choix.

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

Essayez ceci:

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

Lire ImageIO.

Bien sûr, vous souhaiterez peut-être lire et écrire à partir d'un flux.