Skip to main content

How to batch convert Canon CR2 and CR3 RAW files to JPEG

Published October 4, 2026 · 6 min read

Short answer: in Contenta Converter, drag the folder of CR2 or CR3 files onto the Files step, click through to Configure, leave the format on JPEG at quality 90, and click Start Converting. Each RAW file is decoded in full with the white balance the camera chose, and the capture date, camera, lens and exposure are copied into the JPEG. The RAW files are not changed.

A Canon body writes CR3 (or CR2 on older models) because that is the file a RAW editor wants. Everyone else wants JPEGs: the client, the lab, the family group chat, the listing. Canon's own Digital Photo Professional does the job one dialog at a time and needs a serial number; Lightroom does it for a monthly fee. A batch converter does it once for the whole card.

34.7 MBCanon EOS R10 CR3, 24 MP
4.2 MBJPEG, 6000×4000, quality 90
4.3 sfor that one file

Measured with Contenta Converter on a Ryzen 9 3900X. The converter decodes several files at once on a multi-core PC.

CR2 and CR3 to JPEG, step by step

  1. Open Contenta Converter. On the Files step, click Add Folder or drag the card's folder onto the window. CR2, CR3 and C-RAW files are all accepted; JPEGs and HEICs in the same folder come along.
  2. Click Next: Operations. Convert is on. The RAW card switches on by itself for CR2 and CR3 files; leave it.
  3. Click Next: Configure. The output format is JPEG and the quality is 90. For prints choose 95; for e-mail or a listing, resize to a long edge of 2048 pixels in the same pass.
  4. Open the RAW section. White balance is on Camera, which uses the setting the body recorded. Click Generate RAW Preview to see one file with the current settings before you commit the whole batch.
  5. Leave Keep photo info ticked so the capture date, camera, lens and exposure travel into the JPEG. Untick it, or add the Strip metadata card, for photos that go public without their GPS position.
  6. Choose the output folder and click Start Converting. The JPEGs land next to each other with the original names; the CR3 files stay where they were.
CR3 camera sensor data + EXIF, white balance Contenta Converter full decode (LibRaw) camera white balance, sRGB EXIF copied with exiv2 JPEG full resolution date, camera, lens kept
What happens to each file. The RAW is decoded in full, not read from its embedded preview, then written as an sRGB JPEG with the metadata copied across.

The RAW settings and their defaults

Most batches need nothing changed. These are the controls on the Configure step and what they do.

Setting Choices Default Change it when
White balance Camera, Auto, Manual Camera The body was left on the wrong preset. Auto estimates from the image; Manual sets a temperature.
Temperature (Manual) 2000 to 10000 K; presets Tungsten 2800, Daylight 5500, Cloudy 6500, Flash 5500 5500 K A whole batch under the same lighting needs the same correction.
Denoising Off or on, level 0 to 1000 Off High-ISO frames. Start at 300 and check a preview; high levels soften fine detail.
Sharpness boost On or off On You will sharpen later in an editor, or the output is heavily downsized.
Colour and contrast boost On or off, each Off Flat-looking output is wanted punchier without an editor.
Fast decode (half-res) On or off Off You only need small JPEGs (below half the sensor size); the decode skips the full demosaic.
JPEG quality 1 to 100 90 95 for prints, 80 to 85 for the web; below 75 shows on skin and sky.
Keep photo info On or off On Off for photos that go public and should not carry a GPS position or a serial number.

Not only Canon

The same batch takes RAW files from the other makes, so a mixed folder from a second shooter converts in one run. 30 RAW extensions are decoded with LibRaw:

CanonCR2, CR3, CRW
NikonNEF, NRW
SonyARW, SR2, SRF
FujifilmRAF
Olympus / OMORF
Panasonic / LeicaRW2, RWL
PentaxPEF, PTX
SamsungSRW
Hasselblad3FR, FFF
Phase One / LeafIIQ, MOS
MinoltaMRW, MDC
KodakDCR, KDC
Epson / MamiyaERF, MEF
SigmaX3F
AdobeDNG

Sigma X3F files are converted from the full-size JPEG the camera embeds, because LibRaw no longer decodes Foveon sensor data. A DNG with lossy or unusual compression that LibRaw cannot decode is converted from its embedded preview, with a warning in the result list.

From the command line

The same conversion is one command with the Contenta CLI that installs with the app:

contenta batch "D:\Shoot" -o "D:\Shoot-jpg" -f jpg -q 90 --white-balance camera

--white-balance takes camera, auto or manual; --denoising switches noise reduction on and --denoising-level sets its strength. Without any RAW flag the CLI uses the same defaults as the app: camera white balance, no denoising.

CR2 and CR3 to JPEG: questions

Does it need Canon DPP or a Canon serial number?

No. The RAW decoder is built into Contenta Converter. Nothing else is installed and no camera registration is asked for.

Are C-RAW (compressed CR3) files supported?

Yes. C-RAW files have the same .cr3 extension and are decoded the same way.

Is the JPEG as good as the one from Lightroom or DPP?

It is a straight, full-resolution decode with the camera's white balance in sRGB, the same starting point those editors show before you touch a slider. Lens corrections, Canon picture styles and local edits are editor work and are not applied.

Will the JPEGs be rotated correctly?

Yes. The decoder turns portrait frames upright and writes the JPEG with orientation 1, so no viewer rotates them a second time.

Can I try it on my own CR3 files first?

Yes. The trial has every feature and no time limit. Convert the whole folder and pick up to 10 results to keep clean; the rest carry a small watermark until you buy a license.

CR3 to JPG without Canon DPP: the short version · Batch convert RAW to JPEG, all makes

Convert your first card

Download Contenta Converter and drop a folder of CR3 files on it. Windows 10 and 11, 64-bit.

Download the free trial