Developer hides 90-frame animation inside a single JPEG file using progressive scans
On July 17, 2026, developer Maurycy published a technique that exploits progressive JPEG scans to embed dozens of distinct images into a single .jpg file, creating an animation-like effect during download. The method requires no video codecs, JavaScript, CSS, or containers like MP4 — it relies solely on an obscure JPEG standard detail where each scan can overwrite pixels drawn by the previous one. Browsers like Chrome render up to approximately 90 scans before halting, while Firefox tolerates even more, determining how many frames can be displayed. Playback speed cannot be controlled and depends entirely on network conditions, since each frame appears as the browser progressively downloads the file. Maurycy demonstrated the trick using a "Bad Apple" meme clip and published the source code merge.c alongside a single-page interactive app at badapple.rose.systems.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in