← All guides Under the hood

What happens to an image every time it is re-saved

Each save discards detail permanently. We ran one photograph through ten cycles and scored it at every step. The result explains most false positives.

· 8 min read · Best AI Image Detector

Fine texture is thrown away and never comes back. After three or four saves a detector is reading compression artefacts rather than the original capture, which pushes genuine photographs upward.

Why a second save costs anything at all

JPEG compression divides an image into blocks, converts each to frequency components, and throws away the high-frequency ones your eye is least sensitive to. The result is smaller and slightly softer.

Open that file and save it again and the process repeats on data that has already been through it. The encoder cannot tell which detail is original and which is an artefact of the last pass, so it treats both the same and discards more of each.

The loss compounds and never reverses. There is no operation that restores discarded frequency components, which is why an image that has been through four platforms cannot be repaired by any tool, only re-invented by one.

What that does to a score

We took one genuine photograph, saved it repeatedly at quality 75, and scored it at each stage. Nothing was edited. Every change below comes from the act of saving.

Score against number of saves
Original capture
17
After 1 save
24
After 3 saves
39
After 6 saves
55
After 10 saves
68

A single genuine photograph. No edits at any stage; only repeated encoding.

One unedited photograph, scored after successive save cycles at JPEG quality 75.

By the tenth save the photograph has crossed the decision line. It is the same picture of the same scene taken by the same camera, and a detector now reports it as likely AI.

How many saves a real image accumulates

Ten sounds excessive until you count what an ordinary image goes through between a camera and a group chat.

  1. 1 Camera export Save one
  2. 2 Edited and saved Save two
  3. 3 Uploaded to a platform Re-encoded on upload
  4. 4 Downloaded by somebody Often re-encoded again
  5. 5 Sent through a chat app Compressed for transfer
  6. 6 Screenshotted A new file entirely
A typical journey. Each hop is at least one re-encode, and several are two.

Screenshots are worse than saves

A screenshot is not a copy of a file. It is a photograph of what a screen was displaying, captured at screen resolution, then encoded fresh.

That discards the original file entirely along with its metadata and any credential, and it rewrites the texture with whatever the display and the scaling produced. A screenshot of a 4000-pixel photograph on a laptop screen keeps perhaps a quarter of the pixels and none of the provenance.

It is also the most common way images reach the people who want to check them, which is an unfortunate combination.

What survives and what does not

The practical effect of each operation
OperationDetail lostEffect on score
Copying a fileNoneNone. A copy is identical
Re-saving at high qualitySmallA few points upward
Re-saving at low qualityLargeTen to twenty points upward
Resizing downLargeSubstantial, and removes the region map on small results
UpscalingDetail inventedLarge upward move. Invented pixels are generated pixels
ScreenshottingAlmost everythingThe largest single move of any operation here

What to do about it

  1. Always ask for the original

    From the device that took it, sent as a file rather than as a photo. This one step resolves most disputed results.

  2. Never check a screenshot if you can avoid it

    If a screenshot is all that exists, treat a low score as no answer rather than as a clean result.

  3. Compare like with like

    Scoring an original against a downloaded copy tells you about the download, not about the image. Both sides of a comparison need the same treatment.

  4. Read a middling score as degradation first

    On a file that has clearly travelled, the middle band usually means lost detail rather than partial manipulation.

Why generation-loss looks like generation

There is a reason the two are confused by a model, and it is not a coincidence. Both processes rebuild fine detail rather than recording it.

A JPEG encoder discards high-frequency components and the decoder reconstructs an approximation from what remains. A diffusion model builds detail from noise according to what it learned. Neither output carries the specific relationship between neighbouring pixels that a sensor and a lens produce, because in both cases that relationship was thrown away and something plausible was put in its place.

From the model’s point of view a heavily recompressed photograph and a generated image share the same fundamental property: the fine texture was written by software. That is why the score moves in the direction it does, and why the effect gets stronger with every pass.

Understanding this changes how you read a result. A high score on a degraded file is not the detector failing to spot a real photograph. It is the detector correctly reporting that the texture in front of it was not produced by a camera, which happens to be true.

Questions people ask

Does saving a JPEG repeatedly damage it?
Yes, and permanently. Each save discards more high-frequency detail, and nothing restores it. Opening and closing a file without saving costs nothing, but every actual save at any quality below maximum removes information the previous save had kept.
Does saving as PNG avoid this?
PNG is lossless, so saving a PNG repeatedly does not degrade it. Converting a JPEG to PNG does not undo the losses already taken, though it does prevent further ones. If you are archiving something for later checking, PNG or the original raw file is the right choice.
Why do messaging apps compress so heavily?
Bandwidth and storage across billions of messages. Most apps target a file size rather than a quality level, so a large photograph is compressed far harder than a small one. The file option, where offered, usually bypasses this and sends the original.
Can I tell how many times an image was saved?
Not reliably, and you can often tell that it has been saved a lot. Visible blocking around edges, banding in smooth gradients and a general softness all point to heavy recompression. Those are the images where a score should be read cautiously in either direction.
Does this affect generated images too?
Yes, in the opposite direction. Recompression pushes everything toward the middle, so a heavily saved generated image scores lower than the original would. This is why laundering by re-saving works at all, and why a low score on a degraded file proves very little.
What quality setting should I export at?
For anything that might be checked later, the highest available, or a lossless format. Quality 90 and above loses little per save. Below 70 the damage is substantial on the first pass and compounds quickly on the second.