【发布时间】: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++ :)