Convert PNG to JPG on Mac: 3 Methods
Convert PNG to JPG on Mac with GetCompress, Preview, or sips. Keep PNG when you need transparency; flatten first when you do not.
The CMS wants JPEG. The portal rejects PNG. You have Figma mockups or Retina screenshots. JPEG is smaller and opens everywhere, but you lose transparency. Flatten on a solid background in your design tool first when alpha mattered in the layout.
PNG vs JPEG
| PNG | JPEG | |
|---|---|---|
| Transparency | Yes | No (flat background) |
| File size at same dimensions | Often larger | Often smaller |
| Sharp UI and text | Excellent | Good at high quality |
| Best for | UI with alpha, logos | Photos, uploads, email |
Keep PNG for logos on varied backgrounds, soft shadows on non-white pages, and icons on photos. Convert when the layout already has a solid fill, the image is photo-heavy, or upload limits force a smaller file.
Conversion is lossy even at high quality. Do not convert the same file to JPEG repeatedly. For modern sites, see PNG to WebP on Mac .
Method 1: GetCompress
Best for: Whole folders with max width and quality in one pass.

- Drop a folder of PNG mockups into GetCompress .
- Choose JPEG output.
- Set max width (often 1920 px) and quality (for example High or Medium).
- Preview a UI screenshot with small text, then export.
- Save a preset such as “client JPEG 1920 high” so you can reuse it next time.
Processing stays on your Mac. Image compression uses quality and dimensions, not an exact target file size.
Method 2: Preview
Best for: One or a few files.
- Open the PNG in Preview.
- Optional: Tools → Adjust Size… to display width.
- File → Export… → JPEG, set Quality, save with a new name.
Preview does not batch-convert a folder in one click.
Limitation: Slow for fifty mockups.
Method 3: sips in Terminal
Best for: Scripted folders with no extra install.
mkdir jpg-out
for f in *.png; do
sips -s format jpeg -s formatOptions 85 "$f" --out "jpg-out/${f%.png}.jpg"
doneResize and convert:
sips -Z 1920 -s format jpeg -s formatOptions 85 myfile.png --out myfile.jpgSpot-check one output before you batch fifty files.
Limitation: No preview UI or saved presets.
Which method should you use
| Situation | Start here |
|---|---|
| Folder, presets, preview | GetCompress |
| One file | Preview |
| Scripts | sips |
More image workflows: how to compress images on Mac .
Check before you upload
Zoom to 100% on small text and gradients. Keep masters in png-src/ and write JPEG to jpg-out/. Soft text usually means quality is too low or the source was already lossy.
When Preview alone is enough
Preview can finish a single opaque PNG that already sits near the right width.
GetCompress fits when you often get a folder of mockups that need the same width and quality. It does not replace Figma or Photoshop. Prefer PNG to WebP on Mac when the CMS already serves WebP.
- Convert JPG to PNG on MacConvert JPG to PNG on Mac with GetCompress, Preview, or sips. JPEG artifacts do not disappear after conversion.
- Convert PNG to WebP on MacConvert PNG to WebP on Mac with GetCompress, cwebp, or a Preview resize first. Keep a JPEG or PNG fallback for older browsers.
- How to Compress Images on MacCompress images on Mac with GetCompress, Preview, or sips. Resize JPG and PNG, convert HEIC, and keep sharp UI for email or web.
- Convert PNG to JPG on WindowsConvert PNG to JPG on Windows with GetCompress, Paint, or FFmpeg. Keep PNG when you need transparency; flatten first when you do not.