Java конвертировать GIF изображение в формат PNG - PullRequest
6 голосов
/ 17 ноября 2010

Мне нужно создать сервлет Java, который получает изображение и возвращает его в формате PNG. Как мне этого добиться? Под преобразованием я не подразумеваю изменение расширения файла, как предлагают некоторые примеры.

Заранее спасибо!

Ответы [ 3 ]

14 голосов
/ 17 ноября 2010

Попробуйте это:

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 .

Конечно, вы можете вместо этого читать и писать из потока.

5 голосов
/ 17 ноября 2010
ImageIO.write(ImageIO.read(new File("img.gif")), "png", new File("img.png"));
2 голосов
/ 17 ноября 2010

Используйте ImageIo для сохранения изображения в любом формате.

...