Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
禁用Java ImageIO色度子采样_Java_Image_Javax.imageio_Jai_Subsampling - Fatal编程技术网

禁用Java ImageIO色度子采样

禁用Java ImageIO色度子采样,java,image,javax.imageio,jai,subsampling,Java,Image,Javax.imageio,Jai,Subsampling,我正在尝试使用ImageIO将BuffereImage保存为JPEG。但即使在使用100质量保存时,由于色度子采样,我也会遭受质量损失 我已经成功地修复了这个问题,恢复到旧的JAI库,并显式地将水平和垂直子采样设置为1。 然而,一个关键的要求是我将图像保存为渐进式,JAI似乎不支持这一点 有没有办法使用较新的ImageWriter禁用子采样 提前谢谢 如果可能的话,我想避免ImageMagick的阅读似乎表明,通过使用自定义的iimetadata写入图像,这是可能的 互联网上的一次搜索显示,它似

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

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

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

提前谢谢

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

的阅读似乎表明,通过使用自定义的
iimetadata
写入图像,这是可能的

互联网上的一次搜索显示,它似乎正是以这种方式使用ImageIO


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

在对图像写入/质量/压缩问题进行了广泛搜索之后。“使用ImageMagick”似乎是一个常见的答案。理想情况下,我想在使用ImageMagick之前知道这在Java中是否可行。我不反对第三方库,只要它们是轻量级和可靠的。谢谢澄清。也许这些信息应该成为问题的一部分。非常感谢。我已经通过使用iimetadata让它工作了,与旧JAI相比,它的性能令人震惊,但现在就可以了。