Java convert GIF image to PNG format

far*_*ugh 6 java png gif

I have to build a Java servlet that receives an image and returns that image converted to PNG format. How can I achieve this? By converting I don't mean changing the file extension, like some examples suggest.

Thanks in advance!

Osc*_*Ryz 14

试试这个:

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);
    }
}
Run Code Online (Sandbox Code Playgroud)

阅读ImageIO.

当然,您可能希望从流中读取和写入.


dac*_*cwe 5

ImageIO.write(ImageIO.read(new File("img.gif")), "png", new File("img.png"));
Run Code Online (Sandbox Code Playgroud)


cam*_*ckr 2

使用 ImageIo 以您想要的任何格式保存图像。