如何从Java中删除JPEG图像中的元数据?

Sam*_*mir 6 java jpeg metadata

我正在尝试从.jpg文件中删除元数据并将其替换为空.任何人都可以提供一个如何做到这一点的例子吗?

tsk*_*zzy 6

读入图像时不会读取元数据.所以只需读入它并将其写回.

BufferedImage image = ImageIO.read(new File("image.jpg"));
ImageIO.write(image, "jpg", new File("image.jpg"));
Run Code Online (Sandbox Code Playgroud)

  • 哦,我完全忘记了有损压缩......这是一个很好的观点。也许这比乍一看要困难一些。我认为您可能会陷入以字节流形式读取图像并手动剥离元数据的困境...... (3认同)