Saving a PNG as a JPG means re-encoding the same pixels with a different compression algorithm, and the result is almost always a dramatically smaller file — for photographs, often a fraction of the size of the original. The change is lossy on purpose: JPG uses a Discrete Cosine Transform to discard high-frequency detail your eye barely notices, while PNG stores every pixel exactly. That is why a busy photograph can drop well below its PNG size while still looking crisp on screen, and even a sharp screenshot can shrink, though faint blocking or ringing can appear around its hard edges. The catch is that JPG has no alpha channel, so any transparent pixels in the source PNG must become some solid color before the file is saved. The standard fix is to fill the canvas with white first and draw the image on top, which is what the dedicated PNG To JPG tool does. Conversion runs entirely in your browser using the Canvas API, so the image never leaves your device, and the new file downloads already renamed — photo.png becomes photo.jpg.

how to save png to jpg
How to Save PNG as JPG and Shrink the File Size

PNG vs JPG: Why the Saved File Gets Smaller

The reason JPG saves so much space comes down to what each format is designed to keep. PNG is lossless: it stores every single pixel exactly as captured, plus an optional alpha channel for transparency. That is perfect for logos, screenshots, and line art, where sharp edges and exact colors matter. The cost is size, because lossless compression cannot discard the millions of subtly different shades a camera records.

JPG takes the opposite approach. It splits the image into 8×8 pixel blocks, runs a Discrete Cosine Transform on each one, and throws away the high-frequency components that the human eye barely registers. The smooth gradients and fine texture of a photograph compress extremely well this way, which is why the same photo saved as JPG often lands at a fraction of the PNG size with quality loss that stays below the threshold of perception. Use the tool to see your own file's before-and-after numbers, since what matters is the size of your image, not a generic average.

PropertyPNGJPG
Compression typeLossless — every pixel preservedLossy — high-frequency detail discarded
Transparency supportYes, full alpha channelNo — every pixel must be solid
Best suited forLogos, screenshots, line art, iconsPhotographs and continuous-tone images
Typical behavior on saveSize stays close to the inputOften dramatically smaller for photos
Quality controlNone — output is always losslessSlider from 0.60 to 1.00

The pattern is consistent: the more continuous color and fine detail an image contains, the more aggressively JPG can shrink it without visible damage. Assets with hard edges and flat colors (logos, UI screenshots) compress far less, so the savings there are modest and the transparency loss is the bigger tradeoff to weigh.

What Happens to Transparent Backgrounds

JPG cannot store transparency at all. The format has no alpha channel, so every pixel in a JPG must be a solid color. This means any see-through area in your PNG has to become something before the file can be saved.

The PNG To JPG tool handles this by filling the canvas with white first and drawing the image on top. Every transparent pixel therefore ends up white in the output, which is usually the right default for product photos, document scans, and screenshots that were exported with a transparent background by mistake. Without the white fill, an unfilled canvas would export as black, which is rarely what people want.

If you need a different background color — for example to match a dark website theme or a colored social-media card — flatten the image onto a colored canvas before saving, or convert the PNG to JPG in a local editor that lets you pick the fill color. Either approach works; the important point is that the white-fill behavior is intentional, not a bug.

Save a PNG as JPG in Three Steps

Open the tool in any modern browser. The whole process runs locally, so there is no upload step and no signup.

  1. Click Browse PNG files and select one image or many. Conversion starts the moment the files are picked — no separate start button is needed.
  2. Drag the JPEG quality slider between 0.60 and 1.00 to re-encode the whole batch. The default of 0.92 is a near-lossless starting point; lower values trade visible artifacts for smaller files. The new file size updates live as you move the slider.
  3. Click Download next to each preview to save the JPG. The file is renamed automatically, so photo.png becomes photo.jpg, and the original PNG is left untouched on your device.

If you change your mind about the quality, slide the control again and re-download. The encoder re-runs every time you move the slider, so the same source file can produce several different JPGs of different sizes until you find the setting you want.

Reading the Quality Slider

The quality slider controls how aggressively the encoder throws away high-frequency detail during the Discrete Cosine Transform step. Higher values preserve more of that detail at the cost of a bigger file; lower values compress more aggressively at the cost of faint blocking or ringing near sharp edges.

A practical guide to the range:

0.92 (default) — near-lossless. Compression artifacts are almost invisible on photos, yet the file is dramatically smaller than the source PNG. This is the right starting point for archival saves and high-quality sharing.

0.80–0.90 — high quality. Slight softening on hard edges and faint banding in smooth gradients, but still very acceptable for screen viewing, social media, and most web uploads. File sizes drop further.

0.60–0.79 — aggressive compression. Visible blocking in flat areas, ringing around text, and mosquito noise around sharp contrasts. Useful for thumbnails, email attachments with strict size limits, or any place where being under a hard file-size cap matters more than perfect fidelity.

Sliding all the way to 1.00 keeps almost every detail for maximum fidelity and produces a larger file. Going below 0.60 is not exposed in the tool . The live preview is the easiest way to choose: move the slider until the preview looks the same as the original to your eye, then save at that setting.

Batch Conversion and File Handling

Several PNGs can be saved as JPGs in one pass. Pick every file you need at the file picker and they are all decoded, flattened, encoded, and offered for download in the same run. Each result shows its own preview, a before-and-after file size, and an individual download link.

If a file in the batch is not a PNG, it is skipped and reported rather than silently converted. This matters when you grab a folder that contains a mix of PNGs, JPGs, WebPs, and PDFs — only the PNGs end up as new JPGs, and the rest are listed so you can convert them with a different tool.

A few practical notes for batch jobs:

  • The output names mirror the originals: banner.png becomes banner.jpg, icon-32.png becomes icon-32.jpg. This keeps folder structures intact when several files share a name pattern.
  • To change size as well as format, run the result through an image resizer in the same browser tab.
  • Conversion happens entirely on your device using the Canvas API and createImageBitmap. There is no upload, no queue, and no account — the tool still works after the page has loaded if your connection drops.

For images that need the reverse — turning a JPG into a lossless PNG with transparency — the same browser-only workflow is available in the dedicated JPG To PNG tool.