July 17, 2026
JPEG but make it chaos
Regressive JPEGs
People are turning normal photos into fake animations, and the comments are losing it
TLDR: A developer found a way to make an ordinary JPEG act like a mini animation while it loads, with some browsers showing about 90 image changes before stopping. The comments were thrilled, calling it cursed genius and instantly pitching even wilder uses like endless webcam JPEGs and GIF-to-JPEG conversions.
A nerdy image-file experiment somehow turned into a full-blown comment-section talent show. The basic trick is wild but simple in spirit: someone figured out how to make a regular JPEG photo reveal itself in stages, then abused that behavior so one picture can morph into another while it’s still loading. In plain English, it’s like sneaking a flipbook inside a photo file. Browsers eventually tap out, but one test reportedly got Chrome to show around 90 frames before giving up — which is exactly the kind of cursed success story the internet lives for.
And honestly? The community was delighted. One commenter called it “cursed” but also said it absolutely belonged there, which is basically the highest compliment on the internet. Another said their “jaw dropped,” while others immediately escalated from “cool hack” to “what if this became a forever-streaming webcam JPEG?” That’s right: the comments did what comments do best and instantly tried to turn a weird file-format trick into an endless live video feed.
The hottest vibe in the thread wasn’t outrage — it was gleeful chaos. People praised the elegance of the shortcut: instead of solving a painfully hard math problem, the creator just smashed images together and got surprisingly good results. There’s also a tiny undercurrent of competitive hacker energy: if browsers limit this to stop abuse, can someone still squeeze out more frames? And of course, someone immediately proposed the most chaotic product idea imaginable: an animated GIF-to-JPEG converter. The message from the crowd was clear: this is absurd, impractical, and everyone loves it.
Key Points
- •The article explains that progressive JPEGs transmit image information in multiple scans, allowing partially downloaded images to appear first at low resolution.
- •A sample progressive JPEG scan layout is described, showing how luminance and chrominance coefficients are delivered in stages using YCbCr channels and different precision levels.
- •The author says later scans can overwrite already rendered data because each scan specifies its own spectral range.
- •A proposed technique concatenates multiple same-resolution JPEGs, with certain markers removed, to make one downloading file switch between images over a slow network.
- •Decoder limits and progressive JPEG rules constrain the method; the author reports that a DC-only frame strategy lets Chrome render about 90 frames before stopping.