Skip to content

Convert PNG to JPG on Windows

Convert PNG to JPG on Windows with Paint or FFmpeg. When to keep PNG for transparency.

By Petr Samokhin

The CMS wants JPEG. The client portal rejects PNG. You have PNG mockups from Figma or full-resolution screenshots from your PC. JPEG is smaller and opens everywhere, but you lose transparency when you convert. Flatten in your design tool first when alpha mattered in the layout. A white or brand-color background baked into the PNG before export usually looks better than a flat white surprise after conversion. Note which artboards in Figma already use an opaque fill so you do not flatten transparency you still need in the design file.

PNG vs JPEG

PNGJPEG
TransparencyYesNo (flat background)
File size at same dimensionsOften largerOften smaller
Sharp UI and textExcellentGood with high quality setting
Best forUI with alpha, screenshotsPhotos, uploads, email
DestinationStarting quality
Email or Teams preview80 to 85
CMS hero image85 to 90
Print-adjacent marketingKeep PNG or use high JPEG

Conversion is lossy even at high quality. Do not convert the same PNG to JPEG repeatedly; pick one export pass from the source when possible.

Screenshots with text smaller than 12 px may look soft after conversion. Zoom to 100% in Paint before you batch an entire UI kit.

When to keep PNG

Keep PNG when transparency is part of the design: logos on varied backgrounds, UI with soft shadows on non-white pages, and icons that sit on photos.

Convert to JPEG when:

  • The layout has a solid background color you can flatten in Figma or Sketch.
  • The image is photo-heavy with no alpha channel in use.
  • Upload limits force a smaller file and slight artifacts are acceptable.

If the site will serve modern formats later, see PNG to WebP on Windows after you resize. WebP can stay smaller than JPEG for the same visual width.

When the PNG is a screenshot with no transparency, conversion to JPEG is usually safe at quality 85 without visible banding on UI chrome.

Convert in Paint

Paint ships on every Windows PC and works for one file at a time:

  1. Open the PNG in Paint.
  2. Choose File → Save as → JPEG picture, pick quality if prompted.
  3. Save with a new name so the PNG master stays untouched.

Paint does not batch-convert a folder. For several files, repeat or use FFmpeg below.

Resize in Paint (Resize button) before Save as when the PNG is wider than the layout needs. A 3000 px PNG converted to JPEG at full size is still heavier than a 1920 px export at quality 85.

Photos can crop and resize before you open Paint for the final JPEG save when the source is a camera screenshot.

Convert with FFmpeg

Open Command Prompt or PowerShell. Install FFmpeg with winget:

winget install --id Gyan.FFmpeg -e

Go to your folder (cd), then convert one file:

ffmpeg -i myfile.png -q:v 3 myfile.jpg

Many files into a separate folder:

mkdir jpg-out
Get-ChildItem *.png | ForEach-Object {
  ffmpeg -i $_.Name -q:v 3 "jpg-out\$($_.BaseName).jpg"
}

Resize and convert in one pass:

ffmpeg -i myfile.png -vf scale=1920:-2 -q:v 3 myfile.jpg

FFmpeg is flexible but command-heavy. Spot-check one output before you batch fifty mockups.

Use -q:v 5 only when file size is critical and you accept softer gradients on photo content inside the mockup.

See how to compress images on Windows when the same folder also needs resize-only passes on JPEG files mixed with PNG mockups.

Batch exports from design tools sometimes include @2x suffixes in filenames. Keep that naming when you convert so front-end code does not need a rename map.

If the handoff includes both light and dark mode PNG files, convert each set with the same quality preset so paired assets stay visually balanced in the CMS.

When mockups include small text, avoid quality below 80 unless you have checked the output on a standard monitor where compression artifacts show first.

Keep originals in a png-src\ folder and write JPEG output to jpg-out\ so you can re-run conversion with different quality without copying files back from backup.

Using GetCompress

GetCompress convert PNG to JPG on Windows workflows scale when a handoff folder arrives every sprint.

  • Drag a folder of PNG mockups or screenshots into GetCompress.
  • Choose JPEG output, set max width and quality, and export in one pass.
  • Preview UI screenshots before batch export when thin lines must stay crisp.
  • Save a preset (for example “client JPEG 1920px q85”) for the next Figma export batch.
  • Process locally with no upload when mockups are pre-release or under NDA.

GetCompress does not replace Paint for a single quick export. It wins on whole folders and mixed sizes where Save as on each file wastes time. Pair with how to compress images on Windows when the folder also contains WebP sources.

The quick dropzone helps when you drag one PNG from File Explorer, convert to JPEG, and drop the result straight into a Teams chat without cluttering Downloads.

For marketing assets that later need WebP, convert to JPEG first only when the CMS lacks WebP support; otherwise skip the intermediate JPEG and use PNG to WebP on Windows .

Buy GetCompress now for local media compression with reusable presets and no media upload.