2

.webp 画像を .jpeg に変換したい。私は使用しjavax.imageio.ImageIOました。

ただし、@ line no: 19bImage = ImageIO.read(fis);は webp 画像に対して null を返します。

.png、.gif ファイル形式を変換しようとすると、コードは正常に動作します。

誰でも助けることができますか?

public static void imageIoWrite() {
    BufferedImage bImage = null;
    try {
        File initialImage = new File("resources/1.webp");
        FileInputStream fis = new FileInputStream(initialImage);
        bImage = ImageIO.read(fis); //why it returns null?
        if (bImage != null) {
            ImageIO.write(bImage, "jpg",
                    new File("resources/NewImage1.jpg"));
            System.out.println("Image file written successfully");
        } else {
            System.out.println("imag is empty");
        }
    } catch (IOException e) {
        System.out.println("Exception occured :" + e.getMessage());
    }
}
4

1 に答える 1