(教程)如何用 Java 编写 WebP 图像?

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值