gpt4 book ai didi

java - 与原始图像文件相比,ImageIO 写入产生不同的文件大小

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:24:49 25 4
gpt4 key购买 nike

当 ImageIO 用于读取图像文件,然后将 BufferedImage(不对 BufferedImage objet 进行任何操作)写入另一个文件时,写入的文件大小文件与原始文件不同。

ImageIO 是否读取图像文件的全部内容(包括任何元数据,如 Exif 元数据)?

如果它确实读取了全部内容,那么 ImageIO 是否会写出包含任何元数据的图像内容?

最佳答案

许多文件格式(包括例如 jpeg)可以用几种不同的方式正确压缩(即使对于相同的质量设置)。解压缩是确定性的,而压缩可能是不确定的。

没有唯一正确 压缩图像的方法这一事实意味着您不能期望 ImageIO 在加载/保存文件后产生字节等效结果。

关于java - 与原始图像文件相比,ImageIO 写入产生不同的文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7412310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com