图像禁用Java ImageIO色度子采样
我正在尝试使用ImageIO将BuffereImage保存为JPEG。但即使使用100质量保存,我也会因为色度子采样而损失质量
我已经成功地修复了这个问题,恢复到旧的JAI库,并显式地将水平和垂直子采样设置为1。 然而,一个关键的要求是我将图像保存为渐进式,JAI似乎不支持这一点
有没有办法使用较新的ImageWriter禁用子采样
提前谢谢
如果可能的话,我想避免使用ImageMagick
你可以在下面搜索框中键入要查询的问题!
我正在尝试使用ImageIO将BuffereImage保存为JPEG。但即使使用100质量保存,我也会因为色度子采样而损失质量
我已经成功地修复了这个问题,恢复到旧的JAI库,并显式地将水平和垂直子采样设置为1。 然而,一个关键的要求是我将图像保存为渐进式,JAI似乎不支持这一点
有没有办法使用较新的ImageWriter禁用子采样
提前谢谢
如果可能的话,我想避免使用ImageMagick
# 1 楼答案
读取JPEG Metadata Format Specification and Usage Notes似乎表明,通过使用自定义
IIOMetadata
写入图像,这是可能的在互联网上搜索https://codereview.appspot.com/3082041/patch/204004/210007,它似乎正是以这种方式使用ImageIO
我还没试过,也不知道它是否真的有效