首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于java的BMP图像压缩与解压缩

基于java的BMP图像压缩与解压缩
EN

Stack Overflow用户
提问于 2015-06-14 08:39:38
回答 1查看 1.3K关注 0票数 0

我正在寻找一种方法来压缩和解压缩BMP图像在java。

我找到了一种使用javax.imageio的简单方法,如下面的教程

使用以下两个类(ImageWriterImageWriteParam),但提供的示例只是压缩图像。

我正在寻找的是使用相同的类和相同的机制来解压缩我从提供的例子中获得的“我的压缩图像”。

用同样的机制做这件事吗?

任何其他压缩BMP的解决方案也是受欢迎的。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-06-14 21:10:23

使用ImageIO在Java中读取和写入图像的最简单方法是直接使用readwrite静态方法。

阅读:

代码语言:javascript
复制
BufferedImage image = ImageIO.read(new File("input.bmp"));

写入:

代码语言:javascript
复制
BufferedImage image = ...; // from disk or created in memory, etc

if (!ImageIO.write(image, "BMP", new File("output.bmp"))) {
    // TODO: Handle not written case
}

使用ImageReaderImageReadParam,以及ImageWriterImageWriteParam (如本教程中的内容),可以更好地控制图像的哪些部分需要解码、大小或区域,或者格式特性,如压缩类型、编码质量等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30827434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档