Converting transparent gif / png to jpeg using java

前端 未结 7 842
南笙
南笙 2020-11-29 02:27

I\'d like to convert gif images to jpeg using Java. It works great for most images, but I have a simple transparent gif image:

Input gif image http://img292.imagesha

7条回答
  •  甜味超标
    2020-11-29 02:55

    BufferedImage originalImage = ImageIO.read(getContent());
    BufferedImage newImage = new BufferedImage(originalImage.getWidth(), originalImage.getHeight(), BufferedImage.TYPE_3BYTE_BGR);
    
        for (int x = 0; x < originalImage.getWidth(); x++) {
            for (int y = 0; y < originalImage.getHeight(); y++) {
                newImage.setRGB(x, y, originalImage.getRGB(x, y));
            }
        }
     ImageIO.write(newImage, "jpg", f);
    

    7/9/2020 Edit: added imageIO.write

提交回复
热议问题