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.
当然,您可能希望从流中读取和写入.
ImageIO.write(ImageIO.read(new File("img.gif")), "png", new File("img.png"));
Run Code Online (Sandbox Code Playgroud)