【发布时间】:2012-11-28 14:36:57
【问题描述】:
我想使用 Java 压缩 jpeg 文件。我是这样做的:
- 将图像读取为
BufferedImage - 将图像写入另一个具有压缩率的文件。
好的,这看起来很简单,但是我发现新文件中没有 ICC 颜色配置文件和 EXIF 信息,并且图像的 DPI 从 240 下降到 72。它看起来与原始图像不同。我在 OS X 中使用了预览之类的工具。它可以完美地改变图像的质量,而不会影响其他信息。
我可以在 Java 中做到这一点吗?至少保留 ICC 颜色配置文件,让图像颜色看起来与原始照片相同?
【问题讨论】:
标签: java image-processing compression jpeg