Convert JPG to PNG on Windows
Convert JPG to PNG on Windows with Paint for editing workflows. JPEG artifacts do not disappear after conversion.
Your editor asks for PNG. The client sent JPEG exports from their CMS. You need a lossless container for masking, overlay work, or a tool that rejects JPEG. Converting copies the same pixels into PNG; it does not remove compression artifacts from an over-compressed source. The format swap is still a normal step in design handoffs, print prep, and pipelines where downstream tools require specific extensions. When the JPEG looks blocky at 100% zoom, conversion will not restore detail; escalate for a better source while you unblock the pipeline.
What this conversion does
JPEG is lossy. PNG is lossless but usually larger. Converting JPEG to PNG wraps decoded pixels without adding detail.
| JPEG | PNG | |
|---|---|---|
| Compression | Lossy | Lossless |
| Transparency | No | Yes (not created from flat JPEG) |
| Typical size | Smaller | Larger |
| Best source | Camera, web export | Screenshots, UI, masks |
| Goal | Right move |
|---|---|
| Email or CMS upload | Stay on JPEG, compress instead |
| Photoshop retouch with masks | PNG or original RAW |
| Client sent low-quality JPEG | Ask for better source |
Only convert when your workflow requires PNG. For smaller upload files, see how to compress images on Windows . To send JPEG back after editing, see PNG to JPG on Windows .
| Situation | Tip |
|---|---|
| Email still too large after PNG | Resize width before send |
| Need alpha | PNG cannot create it from flat JPEG |
| Batch from client CMS | Use FFmpeg loop below |
Print vendors sometimes accept PNG but reject huge dimensions. Ask for max width before you convert two hundred client JPEG files to multi-megabyte PNG proofs.
Convert in Paint
Paint on Windows 11 handles simple one-off conversions.
- Open the JPEG in Paint.
- File → Save as → PNG picture.
Repeat for each file, or use FFmpeg below for folders.
Paint is fine for one logo or headshot. For fifty product shots from a client zip, FFmpeg or GetCompress saves an afternoon of Save as dialogs. Write outputs to png-out\ so originals stay untouched.
Convert with FFmpeg
Open Command Prompt or PowerShell. Install FFmpeg with winget:
winget install --id Gyan.FFmpeg -e
Single file:
ffmpeg -i photo.jpg photo.png
Batch:
mkdir png-out
Get-ChildItem *.jpg, *.jpeg | ForEach-Object {
ffmpeg -i $_.Name "png-out\$($_.BaseName).png"
}
Optional resize for web (not print):
ffmpeg -i photo.jpg -vf scale=2048:-2 photo-2048.png
| Flag | Plain meaning |
|---|---|
scale=2048:-2 | Max width 2048 px, height keeps aspect |
Batch mixed extensions:
mkdir png-out
Get-ChildItem *.jpg, *.jpeg, *.JPG | ForEach-Object {
ffmpeg -i $_.Name "png-out\$($_.BaseName).png"
}
PNG from a 24 MP phone JPEG can exceed 25 MB. Resize in the same FFmpeg pass when the next hop is email, not print retouch.
Using GetCompress
GetCompress fits convert JPG to PNG on Windows when Paint one-by-one slows a handoff or when you need max width during conversion.
Drop client JPEG files or a folder into the app. Set output to PNG, optional max width, and export in one pass.
Workflow features that help:
- Batch queue: convert a full client folder without repeated Save as dialogs.
- Presets: save “PNG for retouch” vs “PNG for web 2048px”.
- Resize plus convert: cap dimensions when PNG size would break email limits.
- Local processing: keep unreleased product shots off online converters.
- Delivery preset: after retouch, switch to JPEG for client proofs in the same app.
- Batch queue with max width: cap 2048 px when PNG from phone JPEG exceeds email limits.
If files are still huge after conversion, resize before sending. PNG from phone or camera JPEG can exceed 20 MB easily. Save one GetCompress preset per client so weekly handoffs use the same width and naming habit without rewriting PowerShell.
E-commerce teams converting supplier JPEG to PNG for internal retouch should cap width at the channel spec before batch convert. A 4000 px PNG from a 4000 px JPEG doubles storage with no quality gain for web listings that display at 1200 px anyway.
Supplier JPEG with sRGB embedded converts cleanly in Paint or FFmpeg; wide-gamut JPEG may shift color in PNG. Spot-check skin tones on three SKUs before batching an entire catalog import for the merchandising team.
Internal retouch handoffs on Windows often land in Downloads\ with mixed extensions. Sort JPEG into one folder, batch to PNG, then open only the PNG batch in Photoshop so accidental “Save” does not overwrite supplier JPEG originals.
FFmpeg batch to PNG preserves dimensions exactly; use optional scale= in the same command when the retouch brief caps width. One PowerShell loop with resize beats convert-then-resize on two hundred catalog SKUs.
Client JPEG from email often arrives as image001.jpg with no metadata. Batch convert to PNG into a renamed png-out\ folder before retouch so layer comps reference stable filenames instead of Outlook’s generic names.
- Convert PNG to JPG on WindowsConvert PNG to JPG on Windows with Paint or FFmpeg. When to keep PNG for transparency.
- How to Compress Images on WindowsCompress images on Windows with Photos and Paint. Resize JPG and PNG, convert WebP, and batch compress with GetCompress.
- For graphic designersChoose and verify PNG, JPEG, SVG, PDF, and WebP delivery files for web, print, and client review without introducing blur, halos, banding, or color surprises.
- Convert CR2 to JPG on WindowsConvert Canon CR2 to JPEG on Windows with Photos or Lightroom. Keep RAW masters; export JPG for clients.
Buy GetCompress now for local media compression with reusable presets and no media upload.