Photo Compressor: a Free Picture and Image Compressor Built Into Chrome

Photo Compressor is a free Chrome extension that makes photos and pictures — JPEG, PNG, WEBP and GIF image files, not air tanks — weigh less, right inside the browser tab you already have open. You can install it from the Chrome Web Store in one click, and files typically come out 50-70% smaller than the originals.

The difference from a regular online image compressor is where the work happens. The panel lives inside Chrome itself, handles a whole batch at once, and does something almost nobody else offers: it can squeeze a picture down to a file size you name in kilobytes.

Four monoline icons in a row: photos, the Chrome side panel, compression, and a ZIP folder
Pictures go into the Chrome side panel, get compressed on your own machine and come back out as a single ZIP.

Install from the Chrome Web Store →

What a photo compressor actually does

A picture compressor rewrites how the pixels of an image are stored so the file takes up fewer bytes. Nothing about the picture’s dimensions changes — a 4000×3000 photo stays 4000×3000, it just stops weighing eight megabytes. That single distinction clears up most of the confusion people bring to the subject.

Compression is not the same thing as resizing

Resizing throws pixels away: a 4000-pixel-wide photo becomes 1200 pixels wide and can never come back. Compression keeps every pixel position and changes only the encoding, which is why a compressed image still prints and crops the way the original did.

In practice you often want both. Shrink a camera photo to the width your page actually displays, then compress what is left — that combination beats either step on its own, and it is the reason most “my image is still huge” problems have two causes rather than one.

Lossy and lossless, in plain words

JPEG is lossy. It leans on the discrete cosine transform that Nasir Ahmed proposed in 1972 and published with his co-authors in 1974, and it permanently discards detail your eye is unlikely to miss. The JPEG committee still maintains the standard that was formally adopted in 1992 and remains the default format for photographs almost everywhere.

PNG is lossless. The PNG specification published by the W3C uses DEFLATE, so every pixel survives byte for byte, which is exactly why PNG files shrink far less than JPEG ones. GIF sits in a third camp: LZW encoding plus a palette capped at 256 colours. WebP, described in the MDN guide to image file types, usually lands 25-35% below JPEG at the same visual quality.

Why people compress pictures at all

There are three honest reasons, and they explain nearly every visit to a tool like this one:

  • an upload form, an email attachment or a marketplace listing rejects anything over a stated limit;
  • a website loads slowly because its pictures were never optimised, something Google’s own image guidance treats as a ranking-relevant problem;
  • a phone or a drive is simply running out of room.

Everything Photo Compressor can do

Compress to an exact file size in kilobytes. Say “fit this under 200 KB” and the extension works toward that number instead of leaving you to drag a quality slider and re-export until something sticks. Be aware of the honest limit: the algorithm lands on the closest value at or below your target, so exactly 200.0 KB is not something any compressor can promise.

A side panel instead of a popup. The interface opens in Chrome’s side panel, so it stays put while you move between tabs and collect images. A popup closes the moment you click away, which is fine for one file and painful for twelve.

Right-click any picture on the web. A “Compress Image” entry sits in the context menu on any image you see online. No download, no hunting through the Downloads folder, no drag into a second app.

Photo Compressor promo tiles: Chrome side panel, dark and light themes, drag and drop, speed
The side panel, drag-and-drop and theme switching are what make the picture compressor usable more than once a day.

Batch work that ends in one ZIP. Load a pile of pictures, watch each tile show its own percentage and a before-and-after line, then press DOWNLOAD ALL and get a single archive. You can also set your own output file name, which is a paid feature over at Compressor.io.

Dark and light themes, and 52 interface languages. Small things, but this is a tool people open several times a day. The current release is version 1.2, published by pixelpioneer, and a full feature-by-feature walkthrough lives on the features page, while the workspace page breaks the interface down screen by screen.

How to compress photos in Chrome, step by step

Nothing here needs an account, and the whole sequence takes under a minute the first time:

  1. Install the extension from the Chrome Web Store and pin its icon to the toolbar.
  2. Open the side panel from that icon.
  3. Add pictures one of three ways: the ADD IMAGES button, drag-and-drop from a folder, or a right-click on any image already on a web page.
  4. Pick a compression level, or type the target size in kilobytes you need to hit.
  5. Download the results one by one, or take the whole batch as a single ZIP.

The how-to-use page walks through the same five steps with a screenshot at each one, and the access page covers installation, permissions and how to remove the extension cleanly.

Right-clicking an image on a Google results page and choosing Compress Image, with the result shown in the side panel
Two clicks on any picture on the web: right-click, Compress Image, and the file lands in the panel 53% lighter.

Formats, quality and what you actually lose

Photo Compressor handles JPEG, PNG, WEBP and GIF. Each of those behaves differently under pressure, and knowing which is which saves a lot of disappointed re-exports:

FormatCompression typeTypical useWhat to expect
JPEGLossyPhotographsLargest savings, detail loss grows with strength
PNGLosslessScreenshots, flat graphics, transparencyModest savings, pixels untouched
WEBPLossy or losslessWeb images25-35% smaller than JPEG at matching quality
GIFLossless, palette-basedShort animationsLimited to 256 colours, savings depend on the palette

Being straight about it: on flat-colour PNG graphics a dedicated tool like TinyPNG will usually squeeze out more than we do. That is what it specialises in, and pretending otherwise would not help anyone.

Monoline icons for the four supported formats: JPEG, PNG, WEBP and GIF
JPEG, PNG, WEBP and GIF each give way under compression differently — the format decides how much you gain.

What happens to metadata and transparency

Compression strips the housekeeping data that cameras attach to a file — EXIF fields and GPS coordinates among them. For anything you are about to publish that is a bonus rather than a loss, though it is worth knowing before you compress the only copy of a photo you wanted the shooting date on.

Transparency behaves differently depending on where the picture ends up:

  • in PNG and WEBP it survives compression untouched;
  • in JPEG it cannot survive at all, because the format has no transparency channel;
  • a transparent background converted to JPEG therefore comes out solid white.

The technical documentation goes through this and the rest of the quality mechanics in more depth.

Free, with no limits and no account

The extension costs nothing. No subscription, no monthly quota, no sign-up, no watermark. There is a plain reason for that rather than a marketing one: the compression runs on your own processor, so there are no server costs to recover.

Split diagram: an image looping back inside the browser window versus an image travelling to a cloud server and back
No server bill is the reason this image compressor has no quota: the work never leaves your browser.

What that looks like next to the paid tiers of the web services is the clearest way to see it:

ToolFree-tier ceilingWhere files are processed
Photo CompressorNo quota and no cap on how many filesLocally, in Chrome
Adobe Express40 MB per file, JPEG and PNG onlyUploaded to Adobe
Compressor.io10 MB per file, some modes marked PRO ONLYUploaded to the service
FreeConvertQueue and ads on the free tier, paid upgrade removes bothUploaded, deleted a few hours later

One thing we do not have: an API. If you need image optimisation wired into a build pipeline or a WordPress plugin, TinyPNG is genuinely the better answer, and the pricing page says so in more detail alongside the full cost breakdown.

Photo Compressor versus online compressors

The real difference is location, not compression strength. A web service needs your file before it can do anything with it. An extension does not, because it is already inside the browser — nothing is uploaded, nothing is queued, and nothing is stored on someone else’s disk waiting to be deleted on a schedule.

Google’s Chrome Web Store publishes what each developer declares about data handling, and ours reads plainly:

The developer has disclosed that it will not collect or use your data.

Photo Compressor listing, Chrome Web Store

The competition is genuinely good, and some of it beats us. TinyPNG is stronger on PNG specifically and ships an API, a CDN and an official WordPress plugin. Squoosh, built by Google Chrome Labs, supports AVIF and JPEG XL and is open source under Apache-2.0 — but it works on one image at a time. iLoveIMG, made by the iLovePDF team, comes bundled with two dozen neighbouring tools we simply do not have. All three have audiences orders of magnitude larger than ours.

Five pictures compressed at once in the side panel, each tile showing its percentage and before-and-after size, with a DOWNLOAD ALL button
Five files at once, each with its own saving from 61% to 72%, and one DOWNLOAD ALL button at the end.

Where we win is narrow and real. Target size in kilobytes, a side panel, right-click compression on any image on the web, batch plus ZIP, and a custom output name — that combination is not sitting in any of the tools above. The full comparison puts every limit, price and retention policy side by side, including the parts where we come off worse.

Official sources

Frequently asked questions

More answers, grouped by topic, are collected on the FAQ page.

Install from the Chrome Web Store →