使用 Java 将 .webp 转换为 .jpeg
converting .webp to .jpeg using Java
我想将 .webp 图像转换为 .jpeg。我用过javax.imageio.ImageIO
.
但是@第 19 行 bImage = ImageIO.read(fis);
returns 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());
}
}
ImageIO
似乎无法读取 webp
图像。正如您在 docs 中看到的那样,本例中的方法 read
returns null
。我认为您必须使用额外的库来读写 webp
图像。
我想将 .webp 图像转换为 .jpeg。我用过javax.imageio.ImageIO
.
但是@第 19 行 bImage = ImageIO.read(fis);
returns 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());
}
}
ImageIO
似乎无法读取 webp
图像。正如您在 docs 中看到的那样,本例中的方法 read
returns null
。我认为您必须使用额外的库来读写 webp
图像。