我们经常在网上看到一些自己喜欢看到的图片需要下载来但是下载下来的是格式类型是webp类型的图片。
接下来我告诉大家一个好办法
这是我们程序要使用到的jar包
<dependency>
<groupId>org.sejda.imageio</groupId>
<artifactId>webp-imageio</artifactId>
<version>0.1.6</version>
</dependency>
这个是根据jar对应的相关代码引入到自己建立的项目当中去直接调用方法即可
public static void webpToPng(String webpPath, String pngPath) throws IOException {
// Obtain a WebP ImageReader instance
ImageReader reader = ImageIO.getImageReadersByMIMEType("image/webp").next();
// Configure decoding parameters
WebPReadParam readParam = new WebPReadParam();
readParam.setBypassFiltering(true);
// Configure the input on the ImageReader
reader.setInput(new FileImageInputStream(new File(webpPath)));
// Decode the image
BufferedImage image = reader.read(0, readParam);
// the `png` can use `jpg`
ImageIO.write(image, "png", new File(pngPath));
}
下面是是我自己写的代码做成了一个exe可执行程序演示效果图
如果有想要的可以入群加我找我要-免费的
也可以通过我的资源里下载–下面是下载链接
https://download.csdn.net/download/weixin_43852094/87448372
Video_20230213155840