Skip to main content

exif_delete

All the photos you share online contain metadata. This metadata can include:

  • the location the photo was taken
  • the time the photo was taken
  • detailed information about your camera / phone

Facebook (and most other online advertisers) make money by tracking and selling your personal information. But you should be in control of what information you share with the world.

Enter the exif_delete tool.

This is a simple Python script that I use to strip all of the metadata from my photos before I share them online. It is lightweight and easy-to-use. If you are like me, you take a lot of photos, and this tool will help protect your privacy.

Installation

This script will work with Python v3.4 to v3.7 and only requires one third-party library: PIL.

You can install this tool using PyPI to grab the code and install it online by doing:

pip install exif_delete

Or you can install from this repo locally:

python setup.py install

Usage

This is a simple commandline tool. Just pass the name of the image file(s) you want to strip to the script, and it will do the rest:

python exif_delete.py /path/to/my/image.jpg

python exif_delete.py image1.jpg image2.png image3.gif

python exif_delete.py /path/to/*/my/images/*.jpg

By default, the script will create a new image file with "_safe" appended to the file name. For instance, this:

/full/path/to/image1234.jpg

will become:

/full/path/to/image1234_safe.jpg

However, if you want to just over-write the original image file by stripping all the EXIF data from it, you can add the --replace flag:

python exif_delete.py --replace /path/to/my/image.jpg

Metadata

Release files for exif-delete 0.9.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for exif-delete 0.9.8
File Size Uploaded
exif_delete-0.9.8.tar.gz 4.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for exif-delete 0.9.8
File Interpreter ABI Platform
exif_delete-0.9.8-py3.6.egg Legacy Egg format - - Details

Total release size: 9.9 kB

Release files / exif_delete-0.9.8.tar.gz

Download URL exif_delete-0.9.8.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
af8794e149ed0ce5ac1a0fa0ed3fae870293006e718f0c3fb3dc40d28ec14638
BLAKE2b-256 checksum
How to use checksums
6f61ca197f66a8ace82b4b715d95d62ae868ce122b75a0cd0ccdf6a7efe40f96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

Release files / exif_delete-0.9.8-py3.6.egg

Download URL exif_delete-0.9.8-py3.6.egg
Size 5.4 kB
Tags Egg
SHA-256 checksum
How to use checksums
aa7cd47fffa39750aa8f1b24bf3c045a704e55a6377699200e660ffec5d0845b
BLAKE2b-256 checksum
How to use checksums
d649534696dd33f656cf38f6ca28b89e1c7117ae7be390b5b5fd52027f75ac5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

Release history Release notifications | RSS feed

This release

0.9.8 This release

2 release files

0.9.5

1 release file

0.9.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page