How can I remove metadata from a JPEG image in Java?

Viewed 8403

I'm trying to remove metadata from a .jpg file and replace it with nothing. Can anyone provide an example of how I might do this?

2 Answers

The Apache ExifRewriter:

Reads a Jpeg image, removes all EXIF metadata (by removing the APP1 segment), and writes the result to a stream.

FileInputStream is = new FileInputStream(new File("/path/to/photo.jpg"));
FileOutputStream os = new FileOutputStream(new File("/path/to/photo_without.jpg"))) 

new ExifRewriter().removeExifMetadata(is, os);
Related