How JPEG Works: An Interactive Exploration of Lossy Compression

How JPEG works: Interactively explore JPEG's lossy compression methods

How JPEG Works: An Interactive Exploration of Lossy Compression

I explain the enduring success of the JPEG standard by breaking down its lossy compression techniques. We isolate brightness from color, discard less critical visual data based on human perception, and convert images to the frequency domain. This interactive guide lets you manipulate encoding steps to see exactly how file sizes shrink while preserving image quality.

It’s not the notes you play, it’s the notes you don’t play.
  1. herf

    Nicely illustrated, and only one criticism: our preference for luminance (using more bits for "Y" vs "Cr/Cb") isn't due to the number of rods in the eye - there are so many rods so that we can capture more photons at night, and they are usually saturated at daylight illuminances.

    The effectiveness of the YCbCr encoding is much more related to the predominant pathway to the LGN (80-90% of the "number of bits" used) encoding luminance and center-surround, so those things both map well to using more bits for "Y".

  2. netsharc

    There's a series of videos showing the algorithm: https://www.youtube.com/watch?v=LFXN9PiOGtY

    I finally understood DCT after watching https://www.youtube.com/watch?v=Q2aEzeMDHMA

    And someone created a "JPEG to PNG" tool that "finds the smoothest possible picture that encodes to the given JPEG file": https://github.com/victorvde/jpeg2png . I tried it with some very terribly compressed images, and the outputs were a lot better.

  3. greatquux

    I remember when I first learned about the difference between spatial and frequency domains. I didn’t actually get it fully during class. But during the walk home I had to stop and sit down and think about it… I started to “refactor” all of human history into frequency changes! It’s a pretty interesting concept.

More from this day

2026-07-31