【问题标题】:Java: How to write an image after my own compressionJava:我自己压缩后如何编写图像
【发布时间】:2014-03-25 11:17:14
【问题描述】:

我正在使用 Java 开发小型项目,我在其中加载图像(BMP 格式,使用 ImageIO.read() 方法),使用 jpeg 压缩算法,最后我想保存它(写入图像)。当我想保存图像时,方法 ImageIO.write 会进行自己的压缩。有没有可能如何用我自己的压缩来编写压缩图像?

注意:我想将其保存为 jpg 文件

注2:同样我想实现jpg解码器,我需要保存bmp文件(我希望它与jpg保存相同)

【问题讨论】:

  • 这很困难,但是创建 png 很容易。
  • @libik - 不幸的是 png 很大。
  • @RudiKershaw - 是的,但是如果你真的需要它,为什么你不使用库并且你想自己做压缩?
  • 如果你已经做了你需要的压缩,能不能不直接写成普通的二进制文件?如果没有,你压缩了什么,哪些部分需要额外的工作
  • @libik - 这是我的学校项目,我必须展示我在 jpeg 编码/解码方面的知识,它是用 Java 编写的,因为我不喜欢 C 语言并且不懂 C++ :)

标签: java image


【解决方案1】:

如果您查看ImageIO 的javadoc,您会发现,它可能使用(现有的)ImageWriter。使用该选项可以设置不同的选项。

我不知道这如何适合您的学校项目。使用现有的 ImageWriter,带有选项可能是一种可能性。

写你的 ImageWriter 包括压缩我不完全考虑学校水平或教育程度。

可以先看看this

【讨论】:

  • 可能这就是我要找的。谢谢
猜你喜欢
  • 2017-09-22
  • 1970-01-01
  • 2011-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多