JPEGPack finds, photo by photo, the smallest file that still looks identical, at the same resolution with the same pixels. Sometimes it is 30% less, sometimes 80: each photo’s exact number.
macOS 13 or later · Apple SiliconThe slider in Lightroom and Photoshop is one fixed number for every photo — and it does not measure what the eye sees. On a hard photo it does damage; on an easy one it wastes megabytes. Each photo needs a different point.
Delivering at full resolution does not force a heavy file. Resolution is how many pixels a photo has; weight is how they are stored in the file. JPEGPack does not remove a single pixel — it reorganizes how they are stored.
Cameras with ever more megapixels, drives and cloud plans that fill up fast, clients complaining about heavy links. The extra weight does not just sit on disk: it charges you on every delivery.
Real pairs, untouched: the original file and the compressed one, with measured sizes and a 100% crop. Drag the divider — and download both files to run the Photoshop test.
Smooth skin and a blurred background: the easy case. The ruler allows a big squeeze without touching what the eye sees.

before · 17.03 MBafter · 3.44 MBLace and fabric are fine texture, where careless compression smears first. Here it stays intact.

before · 8.98 MBafter · 2.30 MBA sunset gradient is where a bad compressor creates banding in the sky. Drag the bar and look for it.

before · 7.19 MBafter · 1.13 MBFine fur, strand by strand: one of the hardest cases. The app squeezes only as far as the ruler allows.

before · 5.12 MBafter · 3.91 MBThousands of tiny faces and stage light: a hard photo, a moderate squeeze, on purpose.

before · 5.75 MBafter · 3.45 MBThousands of windows and straight lines. Edge sharpness is the first thing to go: check the crop.

before · 9.52 MBafter · 3.07 MBStone, water frozen mid-air and fine architectural detail.

before · 18.28 MBafter · 4.87 MBDense foliage is chaotic detail everywhere. And still the squeeze is big.

before · 22.82 MBafter · 5.59 MBA sunrise sky and detailed rock in one photo: two challenges, one exact number.

before · 24.01 MBafter · 9.10 MBThe classic landscape: granite, forest and sky.

before · 16.19 MBafter · 4.06 MBVintage-camera detail and skin in the same frame. The app finds the right point without sacrificing either.

before · 8.95 MBafter · 2.59 MBJPEGPack never uses one fixed number for every photo. It analyses each one and searches for that photo’s exact point: the smallest file that still passes a ruler of what the eye sees.
To decide, the app uses SSIMULACRA2 — a ruler built to measure what the human eye perceives, not how many bytes changed. It compares the compressed photo against the original and returns a score. Only results scoring 82 or higher pass: the level at which the difference stops being visible.
The two open identically on screen, side by side. The difference is in the size — and in the score, which guarantees the savings did not come out of the quality. It is not one fixed guess for every photo: it is this photo’s exact number.
There is no single right number for every photo — there is the right number for each one. JPEGPack compresses at a candidate quality, measures it on the ruler, squeezes or eases off, and repeats until it finds the smallest file that still looks identical.
The photo is re-encoded with mozjpeg at a candidate quality.
The compressed version is compared against the original on the eye’s ruler.
Score to spare? Squeeze harder. Below 82? Ease off.
The search converges on the smallest file that still passes the ruler.
One final pass at full resolution. EXIF, XMP, ICC and file dates stay intact.
Measuring several attempts at full resolution would be slow. The search samples four patches spread across the photo and keeps the score of the WORST one — because compression damage does not show up where detail is densest, but in smooth gradients, which a single crop would miss. Only the final encode touches full resolution, in a single pass. In practice: about 10 seconds for 30 13.5-megapixel photos on Apple Silicon. And the queue takes real-world volume: thousands of photos in one batch — a graduation delivery with over 100,000 photos runs through in an afternoon, unattended.
The re-encode uses mozjpeg, an encoder that squeezes more compression out of the same JPEG format. The file that comes out is still an ordinary JPEG: it opens in any browser, gallery and editor, with no plugin and no conversion.
Before trusting the app, we ran the hardest test we know. It still stands — and it is worth more done by you than told by us.
Open the before and the after in Photoshop, as layers, one exactly on top of the other.
Zoom to 100%. Go to the face, the hair, the sky — where bad compression shows first.
Switch the top layer on and off. Try to spot the difference.
You can’t. And you don’t have to take this sentence on faith: the 15-day trial exists so you can repeat the experiment with your own photos, on your own monitor.
The gallery opens fast and the client downloads without complaining about the link. The same photos, at the same resolution — only the weight changed.
At 30 to 80% less space per photo, depending on the case, the same drive and the same cloud plan hold up to twice as many jobs, or more.
Backup charges you in time and in gigabytes, and the maths is linear: 40% fewer bytes is 40% less upload and 40% less cost per GB.
Old jobs shrink in copy mode, without touching the originals: the compact versions go to another folder, and the source stays as it was.
Add “JPEGPack - Otimizar JPEG” under Post-Processing and photos come out optimized as part of the export itself. It adds to the preset you already use: folder, naming, watermark and metadata stay exactly as they are. Included in the licence.
Right-click photos or folders and choose to optimize the originals or export a copy at the size you configured. No app to open, nothing to drag.
Drag the whole folder onto the window. This is the path for big batches, with the built-in file browser and the before-and-after result on screen.
One licence for up to two Macs. You pay once and keep using the app even after the year of updates ends.
Download it, use it — and run the Photoshop test on your own photos before deciding.
Download JPEGPack and let your next job weigh what it actually needs to.
Download for MacmacOS 13 or later · Apple Silicon · version 1.2.3 · 7,1 MB