Convert JPG to PNG on Mac: 3 Methods
Convert JPG to PNG on Mac with GetCompress, Preview, or sips. JPEG artifacts do not disappear after conversion.
Your editor asks for PNG. The client sent JPEG exports. You need a lossless container for masking or a tool that rejects JPEG. Converting wraps the same pixels in PNG. It does not undo compression blocks from a weak source. Ask for a better master when quality matters; convert anyway when the pipeline requires PNG entry.
Method 1: GetCompress
Best for: One file or client folders that need JPG to PNG with an optional max width.

- Open GetCompress and drop JPEG files or a folder into the queue.
- Set output to PNG and optional max width (for example 2048 px for web proofs, higher for retouch).
- Export copies to a dedicated folder so client originals stay untouched.
Save presets for retouch versus web proof so one folder does not produce mixed dimensions. Processing stays on your Mac.
Method 2: Preview
Best for: One file or a small set.
- Open the JPEG in Preview.
- File → Export…
- Format: PNG, save.
Export to png-out/ so you do not overwrite client JPEGs.
Limitation: Tedious past about ten assets.
Method 3: sips in Terminal
Best for: Simple batch convert when you already use Terminal.
mkdir png-out
for f in *.jpg *.jpeg; do
[ -f "$f" ] || continue
sips -s format png "$f" --out "png-out/${f%.*}.png"
doneOptional resize while converting:
sips -Z 2048 -s format png photo.jpg --out photo-2048.pngOptional lossless byte trim after convert (Homebrew oxipng):
oxipng -o 4 --strip safe png-out/*.pngoxipng does not fix blocky JPEG artifacts. It only packs the PNG more tightly.
Limitation: You maintain the loops. No visual preview before a large batch.
Which method should you use
| Situation | Start here |
|---|---|
| Bulk convert, width cap, local preview | GetCompress |
| One file | Preview |
| Scripted batch | sips |
If you need smaller uploads instead of PNG, stay on JPEG: compress images on Mac . To deliver JPEG again after editing, see PNG to JPG on Mac .
What this conversion does
| JPEG | PNG | |
|---|---|---|
| Compression | Lossy | Lossless |
| Transparency | No | Yes, but not created from flat JPEG |
| Typical size | Smaller | Larger |
| Best source | Camera, web export | Screenshots, UI, masks |
PNG from a phone JPEG can exceed 20 MB. Resize when the next hop is email, not print retouch. Print shops that ask for PNG at 300 DPI still start from the same decoded pixels; confirm whether they need true resolution or only a lossless container.
When JPEG is the better stay
Stay on JPEG for email, CMS uploads, and client proofs when the workflow does not require PNG.
GetCompress fits when editors need a lossless batch every week and you want consistent width without repeating Export dialogs. Convert only the JPEG set; leave native PNG untouched. It does not restore detail that was never in the JPEG.
- Convert PNG to JPG on MacConvert PNG to JPG on Mac with GetCompress, Preview, or sips. Keep PNG when you need transparency; flatten first when you do not.
- 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 JPG to PNG on WindowsConvert JPG to PNG on Windows with GetCompress, Paint, or FFmpeg. JPEG artifacts do not disappear after conversion.
- Batch Convert HEIC on MacBatch convert HEIC to JPG on Mac with GetCompress, Photos, or Terminal sips. Real estate and event photo workflows.