WebP 文件用于什么?
WebP 文件格式由 Google 开发,用于为 Web 图像提供高质量的有损和无损压缩。在本文中,我们会介绍如何在 Java 中将图像写为 WebP 图像。我们还有一篇相关文章介绍如何在 Java 中读取 WebP 文件。
ImageIO 默认不支持 WebP 图像,因此您需要使用 ImageIO 插件或 WebP Java 库。下面您会看到如何使用开源 ImageIO 插件(扩展 ImageIO 以提供 WebP 支持)和使用 JDeli 图像库。
如何使用 ImageIO 在Java里写入 WebP 图像
• 下载 webp-imageio 插件并将其添加到您的类路径。
• 创建文件(或 OutputStream)对象
• 将图像、WebP 类型和文件(或 OutputStream)对象传递到写入方法中
代码如下:
File file = new File("/path/to/outputFile.webp");
ImageIO.write(bufferedImage, "webp", file);
如何使用 JDeli 在Java里写入 WebP 图像
• 将 JDeli 添加到您的类或模块路径中。(下载试用版 jar)。
• 创建 File(或 OutputStream)对象
• 将图像、WEBP 类型和 File(或 OutputStream)对象传递到 write 方法中
代码如下:
File file = new File("/path/to/outputFile.webp");
JDeli.write(bufferedImage, "webp", file);
//In JDeli you can also use a typesafe version
JDeli.write(bufferedImage, OutputFormat.WEBP, file);
//or pass in a WebpEncoderOptions object for more control over output.
WebpEncoderOptions options = new WebpEncoderOptions();
JDeli.write(bufferedImage, options, file);
哪些网络浏览器支持 WebP?
最流行的网络浏览器都支持 WebP,包括 Google Chrome、Safari、Microsoft Edge、Mozilla Firefox 等。
我们的主页:PDF 转 HTML5、Java 图像库、Java PDF SDK - IDRsolutions
我们的公众号:IDRSolutions