Skip to content

Convert CR2 to JPG on Mac: 3 Methods

Convert Canon CR2 to JPEG on Mac with Photos, Lightroom, or delivery sizing in GetCompress. Keep RAW masters; export JPG for clients and MLS.

By Petr Samokhin

Canon CR2 files hold full sensor data for editing. Clients, MLS portals, and email want JPEG. Converting CR2 to JPG on Mac is an export step, not a replacement for your RAW workflow. Never overwrite CR2 files. Write JPEG copies into deliverables/jpeg/ at the width and quality each portal expects.

Keep the CR2 master

FileRole
CR2Edit master and archive
JPEGClient, MLS, web, email
DNGOptional archive variant; see DNG to JPG on Mac

Never deliver CR2 unless the client asked for RAW. Keep ingest read-only. For the full cross-brand workflow, see RAW to JPG on Mac .

MistakeWhy it hurts
Overwriting CR2Destroys edit latitude
Full-res JPEG to emailBounces or frustrates clients
Skipping a zoom checkSoft proofs go live

Method 1: Export JPEG from Photos

Best for: Shoots already in your Photos library.

  1. Import or select CR2 images in Photos.
  2. Apply edits (exposure, crop) in Photos or round-trip to an external editor.
  3. File → Export → Export N Photos.
  4. Format JPEG, quality High or per client spec.
  5. Save into deliverables/jpeg/.
Delivery targetQualityMax 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. Preview does not reliably open CR2, so do not depend on it for Canon RAW.

Method 2: Lightroom or Canon software

Best for: Folder-based shoots and client recipes.

  1. Import CR2 in Lightroom, Capture One, or Canon Digital Photo Professional.
  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
SettingTypical value
Color spacesRGB for web and MLS
Quality85 to 90
Long edgePortal max width
SharpeningScreen for web, print for vendor

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

Method 3: Size JPEG deliverables in GetCompress

Best for: After JPEG exists, when an MLS or gallery set needs one shared max width and quality.

GetCompress main window with images queued and image settings open, including format, quality, and resize options
  1. Export JPEG from Photos or your editor first.
  2. Drop the deliverables folder into GetCompress .
  3. Set max width (for example 3000 px) and quality to match the portal.
  4. Export a sized copy folder; keep masters untouched.

Processing stays on your Mac. Save a preset such as “listing JPEG 3000 high” so you can reuse the same settings next time.

Limitation: GetCompress does not develop CR2. It sizes and compresses JPEG (and other delivery formats) after demosaic.

Which method should you use

SituationStart here
Library already in PhotosPhotos export
Card dump or client recipesLightroom or Canon software
Same width across many exported JPEG proofsGetCompress after export

When Photos export is enough

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

GetCompress also helps when the proof folder still needs a consistent max width, quality preset, or local batch after export. It does not replace Lightroom. For sizing rules after export, see how to compress images on Mac . For Windows, see CR2 to JPG on Windows .