Camera settings watermarks

Why the settings disappear after you send a photo

Last updated · about a 4 minute read

You send a friend a photo, they save it, and the aperture, shutter and ISO are gone, as if the phone had glitched.

The chat app's compressed channel re-encoded the file and threw the metadata away: sending the original avoids that, and printing the settings onto the picture first means you never have to think about it.

Open Mark, try a photo freeFree, no account, nothing uploaded.

Two metadata listings side by side: a full one on the left, an empty one on the right

1. What this page covers

Why the aperture, shutter and ISO go missing after a photo passes through a chat app, and how to stop it. What EXIF is and how a settings watermark works are in how camera settings watermarks work; for location leaks, see checking EXIF and GPS before you share.

WeChat is the example because it's the one most people use. Most chat apps send through a compressed channel by default, downscaling and re-encoding the photo, and the metadata is dropped in that step. To keep it, choose "original" when you send.

2. Three steps that stop the loss

  1. Step 1: Check the original first
    Terminal output of exiftool on the original, listing the X-T5 body, lens, f/2.8, 1/500, ISO 320, focal length, capture time and GPS coordinates
    exiftool output in a terminal, not an app screen. Body, settings, time and position are all there; EXIF is demo data.

    Go back to the memory card or camera roll for the copy no chat app has touched. Anything saved out of a conversation doesn't count.

    Not sure? exiftool -G1 -a -s photo.jpg lists every tag (the shot above picks out a few). Or skip the terminal and drop the file into mark.lenscript.cn: if the watermark shows a body and settings, the EXIF is there. If nothing comes up, find another copy.

  2. Step 2: Watermark the original
    The same exiftool command on the compressed copy, printing nothing, with a title noting a local simulation: downscale, quality 75, metadata stripped
    For comparison: the same photo after a simulated compressed channel. Same command, nothing back. Also command-line output; the original's EXIF is demo data.

    A file like that leaves the info bar with nothing to print, so use the original from step 1. Drop it into Mark, pick a style, and body, lens, aperture, shutter, ISO and focal length come straight from the EXIF.

  3. Step 3: Watermark first, then send it however you like
    Mark in the browser with the Fujifilm sample in Standard 2, the bar reading Fujifilm X-T5, the lens and 23mm f/2.8 1/500s ISO320, and the status bar at the bottom left confirming the export
    Export done, with the status bar confirming a full-resolution JPEG in Standard 2. The settings are now part of the pixels.

    Send the finished file as the original or let the app compress it. Compression makes a photo smaller and softer, but it can't take out text drawn into the pixels, so the settings survive any forward or re-save.

3. Original vs. compressed copy

Original photo with intact metadata
Original: FUJIFILM X-T5 + XF23mmF1.4 R LM WR, f/2.8 1/500s ISO 320 (demo data), EXIF intact.
The same photo with a settings watermark printed under it
Watermarked in Standard 2, settings read from EXIF, nothing typed. Run this through any compressed channel and the text stays. EXIF is demo data.
Terminal output of exiftool on the original file, listing body, lens, aperture, shutter, ISO, focal length and GPS
exiftool on the original: body, lens, settings, focal length and GPS all present. Real command-line output; EXIF is demo data.
The same exiftool command on the compressed copy, with every settings line empty
exiftool on the compressed copy: not a single field. The copy is a local simulation, not a file that went through WeChat.
FileRepresentsBytesPixelsBodyApertureShutterISOFocal lengthGPS
OriginalFile straight off the camera/phone2015071240×827X-T52.81/50032023mmYes
"Send original" selectedByte-for-byte copy of the original2015071240×827X-T52.81/50032023mmYes
Default compressed channel (simulated)Downscale + re-encode + strip metadata1139731080×720—————No

Counting IFD0, ExifIFD, GPS and XMP, the original has 34 metadata fields and the compressed copy 0 (exiftool 12.76).

The last row is a simulation, made locally with "downscale, quality 75, strip metadata". The 1080×720 and 113973 bytes tell you nothing exact about WeChat; sizes and quality vary by app and version. What holds everywhere is that the compressed channel re-encodes the file and the metadata goes with it.

Try it now

Flip the order: bake the settings into the pixels first, then send. Compression can't strip text that's part of the image.

Open Mark in the browser

4. Where it goes wrong

SymptomCauseFix
You chose "send original", but your friend's saved copy has no settings It was forwarded or re-saved along the way, and each pass through the compressed channel re-encodes it Save straight from the first message, or watermark before sending
Photos posted through a feed-style share have no settings With no "original" option there, it goes through the compressed channel Watermark first; whether an original option exists depends on your app
Screenshots and photos saved out of a chat never show settings A screenshot carries no capture EXIF; a photo saved from a chat is usually the compressed copy Go back to the memory card or camera roll
The watermark in Mark has no body name No EXIF Model in the file, usually a sign it's the compressed copy Use the original; failing that, type the body into Model fallback in the top bar

5. Next

6. FAQ

I chose "send original" — why are the settings still missing?

Most likely the file was forwarded or re-saved along the way, and every pass through the compressed channel drops the metadata again. Save straight from the first message, or watermark before sending so forwarding can't touch the settings.

Can a feed-style share keep the settings?

Don't count on it. Without an original-quality option, that entry point uses the compressed channel and the metadata is lost. Whether the option exists varies by app and version. The safe route is to print the settings onto the picture first.

Does watermarking make the file much bigger?

Usually somewhat bigger than the camera's own JPEG: Mark re-renders at full resolution, saves JPEG at a fixed quality of 100 with no chroma subsampling, and adds canvas for the info bar. PNG gets much bigger. A chat app will compress it again anyway, and the printed settings survive that.

Add EXIF watermarks — free →