5 ms·
How to strip JPEG metadata in Ubuntu
- ajray 16y agoCommented on the post as well. EXIF isn't the only metadata in jpeg files. IPTC and other forms exist, so if you want to really make them clean make sure you get everything. exiv2[0] can be used to do that. I have a script I use to remove all metadata from sensitive images I collect for research (UAV aerial photography) before posting). [0]http://www.exiv2.org/ http://www.exiv2.org/
- palish 16y agoWhat metadata is typically found in your sensitive images? What about images in general? Camera model? Camera serial number? A link to the facebook page of the owner of the camera?
- JonnieCache 16y agoGPS coords where the picture was taken seems likely.
- chrisbroadfoot 16y agoAren't those stored (only) in EXIF?
- pbhjpbhj 16y agoexiv2 -d a *.jpg
- burgerbrain 16y agoexiftool can be used in any distro, not just Ubuntu. Specifying ubuntu is just stupid linkbait.
- coderdude 16y agoGiven that he uses apt-get to install libimage-exiftool-perl I think the title is fine. It's not likely that Matt Cutts requires link bait titles to get clicks or votes anyway.
- burgerbrain 16y agoThe install line is completely unnecessary, nobody needs to be told how to install it. Make an article "how to install packages in ubuntu" if they do.
- petdog 16y agojpegoptim --strip-all, also optimizes for size without degrading quality.
- xlevus 16y agodoesn't mogrify -strip *.jpg work just as well?
- code_duck 16y agoLast time I looked into this, mogrify will re-encode the image, resulting in a small loss of quality. jpegtrans and other tools will only remove the metadata without altering the image data.
- code_duck 16y agoHey somebody, if I'm wrong let us know the details, and when it was changed.
- JonnieCache 16y agojpegtran has always given me good results in this area. It strips all metadata, not just EXIF, and it also losslessly optimises the compression to further reduce the filesize. Obviously this latter operation exacts a fair toll on the CPU. It can also do other wacky stuff like lossless scaling, cropping and rotation. http://jpegclub.org/jpegtran/ http://jpegclub.org/jpegtran/ jpegtran -optimize -copy none -o outfile.jpg image.jpg EDIT: recursive in-place optimization and stripping of all jpegs under current dir: find . -iname \*.jp*g -exec jpegtran -optimize -copy none -verbose -outfile {} {} \;
- AbnormalGun 16y agoPersonally, I've always used Jhead for this. It is available for Unix and Windows, and I also use it to rename my photos. http://www.sentex.net/~mwandel/jhead/ http://www.sentex.net/~mwandel/jhead/
- ZoFreX 16y agoIf you want to share images online and mitigate risk, imgur [1] is a great image site for doing so, as it strips all metadata for you. [1]: http://imgur.com http://imgur.com
- pavel_lishin 16y agoIf it's that important, you probably shouldn't be trusting a third party at their word.
- ZoFreX 16y agoUnless I intend on writing my own software to strip EXIF and geolocation data from JPEGs, at some point in the process I have to trust a third party. May as well be one under a lot of scrutiny!
- hackermom 16y agoLike others have noted, there is a lot more "extra" in the JPEG file format than just the EXIF segment. Colloquially, these segments are referred to as "APP" segments; EXIF being just one out of sixteen total APP segments, of which others include f.e. JPS data, thumbnail data and ICC color profile data, to name a few. I've been using this one for a few years: http://stolendata.net/~djinn/code/appexifstrip.c http://stolendata.net/~djinn/code/appexifstrip.c