VestigeForensics

Learn

Does compression affect AI image detection?

Measured: detection falls from 64% on clean files to 55% after the WhatsApp-and-screenshot chain, at the same capped false-positive rate.

Published July 23, 2026 · Updated July 28, 2026

The image you need to check almost never arrives as the file the camera or the generator produced. It reaches you after a trip through a messenger app, a screenshot, a downscale, and a couple more re-uploads. Every one of those steps quietly rewrites the pixels, and detection lives or dies on those pixels. So the short answer to the title is yes: compression affects detection, more than almost anything else does, and a detector that pretends otherwise is quoting you a number from a world you don't live in.

The chain an image survives before it reaches you

Our benchmark degrades every test image through the same abuses real evidence goes through, because scoring on clean files would flatter the detector and mislead you. The conditions, roughly in order of how much they hurt:

Most images you care about have been through several of these, not one.

Why degradation erases the signal

AI generators leave statistical traces in the high-frequency part of an image: fine-grained pixel relationships no eye can see but a trained detector can score. That is also, precisely, the part of an image that lossy compression and downscaling throw away first. JPEG exists to discard high-frequency detail you won't consciously miss; a screenshot resamples the pixel grid; a messenger re-encode does both, twice. The signal a detector depends on and the signal these processes destroy are the same signal.

That produces two separate failures, and honest detection has to answer for both.

Failure one: detection power drops

With less signal surviving, more AI images fall below any given threshold and slip through unflagged. This failure is unavoidable; the only honest response is to measure it per condition and say so.

Failure two: false positives inflate, if nobody calibrated for it

An un-calibrated detector reads compression artifacts as evidence of synthesis and starts flagging real photos. A public detector at its default cutoff flagged about 27% of genuine photos in our benchmark once they had been through a messenger re-encode. This failure is avoidable, and a tool that suffers it was never calibrated for the images it actually sees. There is more on that in what false positives mean.

What the numbers actually do

Here is the part vendors skip. Ranking quality holds up better than you might fear: even under the hardest social-chain condition, the detector's AUC is 0.933, so it can still mostly sort AI from real. But you can't act on a ranking; you act on a threshold, and once a threshold is fixed to keep false positives capped, degradation shows up as lost power:

0%25%50%75%100%Clean64%JPEG q7061%JPEG q5062%Resize 50%61%WhatsApp55%Screenshot60%Social chain55%detection at ≤5% false positivesat the strict ≤1% cap
Share of AI images caught per condition, run full_v4 (8,064 images per condition), with the threshold recalibrated for each condition so false positives stay capped. Degradation costs detection power; it never buys leniency on false alarms.

Read two things out of that. First, the drop is real: a screenshot costs you detection a clean file wouldn't. Second, the operating rate stays capped and honest across conditions only because the threshold is recalibrated for each one. Hold a single threshold across all of them and the false-positive rate blows past its cap on the noisy conditions. The power you give up to degradation is the price of keeping the alarm trustworthy.

The honest fix: estimate the condition, then calibrate for it

You can't undo compression, but you can stop pretending it didn't happen. Our pipeline estimates an image's degradation history from its encoding fingerprint, selects the threshold calibrated for that condition, and prints both on the report: the estimated condition, and the detection power measured under it. A verdict on a screenshot is judged against how the detector performs on screenshots, not on pristine files it will never see. The report even lists detection power for every condition, so you can see how the verdict would move if the image's real history differs from the estimate.

This is the whole reason the benchmark scores 8,064 images across 8 conditions instead of one clean set. A single accuracy figure, quoted regardless of image history, isn't a measurement of the image in front of you; it's a measurement of a cleaner image you don't have.

What this means for the image on your desk

What degradation can still defeat

The takeaway is boring and load-bearing: the question is never "how accurate is the detector," but "how accurate is it on an image with this history." Compression doesn't only lower the score; it changes which score is the right one to ask for. A detector worth trusting measures that, states it, and prints the limits next to the verdict.

Frequently asked questions

Can AI images still be detected after WhatsApp compression?
Yes, with measured loss. At a threshold holding false positives under 5%, our detector catches about 55% of AI images after a WhatsApp re-encode, versus 64% on the original file. The threshold is recalibrated for that condition, so the false-alarm rate stays capped.
Does screenshotting an image defeat AI detection?
Not usually, but it costs signal. A screenshot rescales the pixel grid and re-encodes the file, and detection at our standard setting runs about 60% on screenshots versus 64% on clean files. A screenshot of an already-forwarded image loses more.
Why do AI detectors fail on compressed images?
Generators leave their traces in the fine, high-frequency structure of an image, and lossy compression exists precisely to throw that structure away. JPEG discards fine detail, downscaling discards pixels, and messenger apps do both. The signal detectors read and the signal compression destroys are the same signal.
Should I analyze the original file or is a screenshot good enough?
Always prefer the original file, or the least-degraded copy you can get. Every extra hop through a screenshot or a messenger strips signal that cannot be recovered, and it also changes the file's hash, which matters if the image could ever become evidence. Analyze the screenshot only when nothing better exists, and read a pass more cautiously.

Stop guessing. Run the analysis.

Upload the image and read the full forensic report: calibrated verdict, thresholds, limits, hashes and all. Free trial, no card required.