3

我正在尝试使用 ImageIO 将 BufferedImage 保存为 JPEG。但即使使用 100 质量进行保存,由于色度子采样,我也会遭受质量损失。

我已经通过恢复到较旧的 JAI 库并将水平和垂直二次采样显式设置为 1 成功解决了这个问题。然而,一个关键要求是我将图像保存为渐进式,JAI 似乎不支持。

有没有办法使用较新的 ImageWriter 禁用子采样?

提前致谢

如果可能的话,我想避免使用 ImageMagick

4

1 回答 1

2

阅读JPEG Metadata Format Specification and Usage Notes似乎表明这可以通过使用自定义IIOMetadata.

在互联网上搜索会出现https://codereview.appspot.com/3082041/patch/204004/210007,它似乎正是以这种方式使用 ImageIO。

我没有尝试过,不知道它是否真的有效。

于 2013-01-04T03:41:55.467 回答