Skip to content

Convert NEF to JPG on Windows

Convert Nikon NEF to JPEG on Windows with Photos or Lightroom. Keep RAW masters; export JPG for clients.

By Petr Samokhin

Nikon NEF stays the edit master. Clients and listing sites want JPEG. Convert NEF to JPG on Windows means export through Photos, Lightroom, or Capture One, then resize for portal rules. Never overwrite NEF on the card backup. Local export protects portrait and commercial work from online RAW upload tools.

Wedding and event folders often hold hundreds of NEF files per shoot. The deliverable is still JPEG at a width the MLS or gallery portal accepts. Plan two folders: read-only NEF on ingest, writable JPEG in deliverables.

Keep the NEF master

FileRole
NEFEdit master
JPEGDelivery

See RAW to JPG on Windows . Related: CR2 to JPG on Windows , DNG to JPG on Windows .

Store NEF read-only. Write JPEG to deliverables\jpeg\.

Mistake to avoidWhy
Overwriting NEFDestroys edit latitude
Full-res JPEG to emailBounce or client frustration
Mixed Nikon and phone RAW in one batchColor profiles may differ
Skipping zoom checkSoft proofs go live

Z-series and older Nikon bodies produce different NEF sizes. Set export width per job type, not one preset for every shoot.

Second-shooter NEF from a backup body should stay in a separate ingest folder until color presets match the lead shooter.

Export JPEG from Photos

  1. Open NEF in Photos when preview loads.
  2. Export JPEG at high quality to deliverables.

Install Nikon codec if Photos shows blank preview. Use Lightroom when codec install is not an option.

TargetWidth hint
Email proof2048 px
MLS3000 px (check rules)
Web1920 to 2400 px

Photos batch export works when every file previewed correctly on import. When you copy NEF from a card to D:\Jobs\ClientA\raw\, Lightroom is usually faster than importing hundreds of files into Photos just to export JPEG.

Compare three random exports at 100% zoom before you upload the full set. Nikon picture control settings affect color differently than Photos auto adjustments for the same NEF frame.

Photos defaults to sRGB JPEG, which matches most portal requirements.

Lightroom and Capture One

Folder-based wedding and event shoots usually export from Lightroom or Capture One:

  1. Import NEF with sync preset.
  2. Export → JPEG, quality 80 to 95.
  3. Set long edge in preset.

Paint does not open NEF. Use Photos or a RAW editor. Paint can crop a finished JPEG only.

Batch card ingest through Capture One often beats importing every NEF into Photos for a one-time export.

Lightroom export checklist:

SettingTypical value
Color spacesRGB for web and MLS
Quality85 to 90
Long edgePortal max width
SharpeningScreen for web, print for vendor

Save export presets per client so second shooters match your deliverable spec without asking for settings each job.

FFmpeg resize after export

Install FFmpeg with winget if it is not already on PATH:

winget install --id Gyan.FFmpeg -e

Batch every JPEG in deliverables when MLS caps long edge at 3000 px:

mkdir web
Get-ChildItem deliverables\*.jpg | ForEach-Object {
  ffmpeg -i $_.FullName -vf scale=3000:-2 -q:v 3 "web\$($_.BaseName)-3000.jpg"
}

See how to compress images on Windows when uploads still fail.

Review three random frames at 100% zoom before publishing the full set.

Phone JPEG sidecars from the same shoot day should not mix into the NEF ingest folder. Keep phone files separate so batch scripts do not treat 12 MP phone images like 45 MP NEF exports.

FFmpeg does not demosaic NEF well as a primary developer. Export JPEG first, resize second.

Using GetCompress

After NEF to JPEG export, GetCompress applies consistent portal sizing.

  • MLS and web presets across the shoot.
  • Quality presets for email and portal caps.
  • Local processing for confidential work.
  • Folder monitoring on editor output.

Develop NEF in Photos or Lightroom. Deliver sized JPEG files through GetCompress.

GetCompress does not replace RAW development. Use Photos or Lightroom for the initial NEF to JPEG export, then GetCompress for consistent delivery sizing across the whole shoot. When a portal rejects the first upload, tweak quality once in the saved preset rather than re-exporting from NEF unless the edit changed.

Second-shooter JPEG from a backup body can join the same GetCompress queue as Photos exports. Match long edge and quality presets so MLS or gallery uploads show consistent grain and sharpness across the full set.

Buy GetCompress now for local media compression with reusable presets and no media upload.