Image Nuke - Nuclear Metadata Cleanser

v1.0.0

Nuclear-grade image metadata cleanser. Strip ALL EXIF/GPS/camera data, re-encode with noise injection. Forensically untraceable, reverse image search resistant.

0· 307· 1 versions· 0 current· 0 all-time· Updated 12h ago· MIT-0
byCassh@cassh100k

Install

openclaw skills install image-nuke

Image Nuke - Nuclear Metadata Cleanser

Strip everything. Re-encode. Inject noise. Forensically untraceable.

What Gets Destroyed

  • ALL EXIF data (camera, lens, exposure, timestamps, software)
  • GPS / location coordinates
  • ICC color profiles
  • XMP / IPTC metadata
  • Adobe tags and editing history
  • Embedded thumbnails

Nuclear Operations

  • Sub-pixel Gaussian noise injection (invisible to human eye)
  • Micro color shift (undetectable hue rotation)
  • Per-pixel brightness variation
  • Random micro-crop (changes dimensions by 1-3px)
  • Fresh JPEG re-encoding with randomized quality/subsampling
  • Different perceptual hash (reverse image search resistant)

Usage

# Single image - nuclear mode
python3 {baseDir}/scripts/nuke_image.py photo.jpg

# Custom output + max noise
python3 {baseDir}/scripts/nuke_image.py photo.jpg clean.jpg --noise 5

# Batch process entire directory
python3 {baseDir}/scripts/nuke_image.py --batch ./photos/ ./clean/

# Lower quality for harder reverse matching
python3 {baseDir}/scripts/nuke_image.py photo.jpg --quality 80 --noise 4

Noise Levels

LevelSigmaUse Case
10.8Light cleanse - metadata only feel
21.6Standard - good balance
32.4Default - recommended
43.2Heavy - reverse search resistant
54.0Nuclear - maximum anonymization

Requirements

  • Python 3
  • Pillow (pip install Pillow)
  • NumPy (pip install numpy)

Notes

  • Output is always JPEG (even if input is PNG)
  • Original file is never modified
  • Each run produces a unique output (randomized noise)

Version tags

latestvk970z89925by84r0x3mznx4h2x82hzxa

Runtime requirements

☢️ Clawdis
Binspython3