Skip to content

Convert RAW to JPG on Mac: 3 Methods

Convert RAW to JPG on Mac with Photos export, Preview for some DNG files, or your editor. Keep RAW masters; deliver JPEG copies.

By Petr Samokhin

Clients and listing portals want JPEG. You shoot CR2, NEF, DNG, or ARW and edit in RAW for latitude. Delivery is a separate step: export JPEG copies at the right size and quality without touching masters.

Keep the RAW master

File typeRole
RAWEdit master and archive
JPEGClient, web, MLS, email
HEICPhone intermediate; convert before cross-platform send
FolderPurpose
raw/Untouched camera files
deliverables/jpeg/Exported proofs
web/Smaller copies after resize

Never overwrite RAW when exporting. For iPhone HEIC, see HEIC to JPG on Mac .

Method 1: Export JPEG from Photos

Best for: Shoots already in your Photos library.

  1. Import or select the RAW images in Photos.
  2. Apply edits if needed, or round-trip to an external editor first.
  3. File → Export → Export N Photos.
  4. Format JPEG, quality High or Maximum per client spec.
  5. Save into deliverables/jpeg/.
Delivery targetStarting qualityMax width hint
Email proofsHigh2048 px after export
MLS listingHighFollow portal rules (often ~3000 px)
Web galleryMedium-High1920 to 2400 px

Photos exports sRGB JPEG by default, which most portals expect. Compare three random frames at 100% zoom before uploading the full set.

Limitation: Slow for huge card dumps you never imported. CR2 and NEF outside Photos usually need an editor.

Method 2: Preview for a single DNG

Best for: One DNG when you do not need batch export.

  1. Open the DNG in Preview.
  2. File → Export… → JPEG.
  3. Set quality and save a new filename.

Limitation: Not reliable for every camera RAW. Prefer Photos or Lightroom for CR2 and NEF.

Method 3: Editor export and resize

Best for: Folder-based shoots and client recipes.

  1. Import RAW in Lightroom, Capture One, or your camera app.
  2. Export JPEG, quality 80 to 95, long edge as required.
  3. Optionally resize the deliverables folder with sips:
mkdir web
for f in deliverables/*.jpg; do sips -Z 3000 "$f" --out "web/$(basename "$f")"; done

Limitation: You manage recipes and folders yourself. FFmpeg does not replace a RAW developer for demosaic quality.

Which method should you use

SituationStart here
Library already in PhotosPhotos export
One DNGPreview
Card dump or client recipesLightroom or Capture One
Same width across many exported JPEG proofs GetCompress after export

When Photos export is enough

Photos (or your editor) can work when one export already matches portal width and quality.

GetCompress does not develop RAW. After JPEG exists, it fits recurring delivery: max width, quality presets, and a local batch for the whole proof folder. It does not replace Lightroom. For sizing rules after export, see how to compress images on Mac .