如何使用Java API从TIFF,PNG的图像文件中删除EXIF内容

Pun*_*y V 1 java

我正在使用apache-commons-sanselan.jarAPI来删除EXIF仅来自JPEG文件的内容.

如何从其他文件扩展名中删除此内容?

Lit*_*ild 7

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

读取图像时不会读取元数据.把它写回来.替换jpg为您想要的扩展名.

来源:
如何在Java中删除png图像的Exif,IPTC,XMP数据如何从Java中
删除JPEG图像中的元数据?

  • 对于JPG,这不会重新压缩图像(可能会稍微降低它)吗? (5认同)