Compress JPG on Windows
Compress JPG on Windows with Photos resize, FFmpeg batch quality, and GetCompress presets. Shrink photos for email and uploads without visible artifacts.
The vendor form accepts five images and 15 MB total. Your five camera JPEG files add up to 38 MB because each photo is 4032 px wide at quality 95. The form counts bytes, not megapixels. You need smaller pixel dimensions, a modest quality reduction, or both before the upload succeeds.
Why JPEG files stay heavy
JPEG is already a lossy format, yet exports from phones, cameras, and design tools often stay large when dimensions and quality settings target print or archival use instead of screen viewing.
| Source | Typical cause |
|---|---|
| Phone / camera | 12 MP+ at high quality |
| Exported mockups | PNG converted late without resize |
| Scanned pages | 300 DPI saved as JPEG |
| Repeated edits | Quality 100 re-exports from PNG masters |
The display-size rule matters: export near the pixel width the image will appear, not the width your camera captured. See how to compress images on Windows for format choice across JPEG, PNG, and WebP.
Quality and dimensions together
Sliding quality alone on a 4000 px JPEG rarely fixes upload rejection. Resize first, then tune quality.
| Display context | Starting width | Quality hint |
|---|---|---|
| Blog hero | 1600 to 1920 px | 80 to 85 |
| Email inline | 600 to 800 px | 75 to 85 |
| Thumbnail in deck | 1280 px | 80 to 90 |
| Full-screen review | Keep higher width | 85 to 92 |
JPEG uses lossy compression: lowering quality discards detail you may not notice at normal zoom. Read lossy vs lossless compression before you re-save the same JPEG ten times in a row.
When the destination is a modern site, consider WebP after resize. See PNG to WebP on Windows for the conversion path when your source started as PNG from a design tool.
Compress in Photos or Paint
Photos (Windows 11) is the fastest built-in path for camera files:
- Open the JPEG in Photos.
- Choose … → Resize image, pick a width, and save a copy.
Paint works on every Windows PC: open the file, choose Resize, set pixels, then Save as JPEG with the quality option when available.
Zoom on faces, product edges, and text overlays if the image mixes photo and graphics. If blocky artifacts appear, raise quality one step or keep more width.
Save a copy instead of overwriting when the source file might go back into a design tool.
Batch with FFmpeg
Install FFmpeg with winget, then resize and recompress a folder of JPEG files:
winget install --id Gyan.FFmpeg -e
mkdir out
Get-ChildItem *.jpg | ForEach-Object {
ffmpeg -i $_.Name -vf scale=1920:-2 -q:v 3 "out\$($_.BaseName).jpg"
}
Lower -q:v values mean higher quality in FFmpeg JPEG output. Test one file before you batch hundreds.
FFmpeg is flexible but command-heavy. Document the scale and quality flags in your repo so teammates do not guess different settings on the same asset folder.
Online JPEG compressors receive your photos when you upload. For unreleased product shots or NDA mockups, keep processing on disk. See are online file compressors safe on Windows for what upload actually means.
Avoid generational loss
Each re-save of a JPEG at lower quality adds artifacts. Work from the largest master you still have, resize once, export once at the target quality, and archive the result.
| Workflow | Safer pattern |
|---|---|
| Design handoff | Export PNG master; convert to JPEG once at delivery width |
| Photo retouch | Keep highest JPEG or RAW; deliver a separate web copy |
| CMS update | Re-export from source, not from last week’s compressed upload |
If you only have a heavily compressed JPEG, avoid another aggressive pass. Upscale and re-compress makes banding worse. Ask for the original when quality matters.
Store delivery JPEG files in a separate folder from camera originals so editors do not accidentally re-compress the wrong copy during a rushed upload deadline.
Using GetCompress
GetCompress handles mixed image folders on Windows without upload. Useful when a handoff folder contains JPEG, PNG, and WebP from different sources.
- Drop a folder of JPEG photos and set max width plus quality in one panel.
- Apply a saved preset (for example “web JPEG 1920px”) instead of retyping FFmpeg commands each sprint.
- Preview before export when faces and product edges must stay clean.
- Batch compress JPG on Windows for portals, email, and shared drives without opening each file in Photos.
- Convert PNG or WebP to JPEG in the same pass when the destination format is fixed.
GetCompress does not replace Paint for a quick one-off export. It pays off when the same settings return every week. Folder monitoring can watch an import folder and compress new JPEG files automatically when your phone sync drops fresh photos into a project directory.
Compare byte size before and after on one representative photo, then use the online image comparison slider to inspect faces, edges, and gradients at the same position.
- How to Compress Images on WindowsCompress images on Windows with Photos and Paint. Resize JPG and PNG, convert WebP, and batch compress with GetCompress.
- Compress JPEG for Upload Limits on WindowsCompress JPEG files for Windows upload limits with Paint and Photos. Resize to the real display need, tune quality, preserve color, and verify the upload.
- Convert WebP to JPG on WindowsConvert WebP to JPG on Windows with Paint, FFmpeg, or GetCompress. For email attachments and apps that only accept JPEG.
- Lossy vs losslessUnderstand lossy and lossless file compression for JPEG, PNG, MP4, PDF, and audio, and when each approach fits your workflow.
Buy GetCompress now for local media compression with reusable presets and no media upload.