Skip to content

Convert WebP to JPG on Mac

Convert WebP to JPG on Mac with Preview, Terminal, or GetCompress. For email attachments and apps that only accept JPEG.

By Petr Samokhin

A developer handoff arrives as WebP assets. Your stakeholder opens them in email on an older Windows laptop and sees broken icons. PowerPoint, some CRM uploads, and print shops still expect JPEG. Marketing may have exported WebP for the live site, but the same hero image fails in a deck or vendor portal. Converting locally is faster than asking everyone to install codecs, and it keeps unreleased marketing assets off random upload sites.

WebP vs JPEG

WebP saves bytes on the web. JPEG still wins for compatibility in email, slides, and legacy CMS tools. WebP supports transparency; JPEG does not, so flatten alpha onto a brand background before export when the asset had a transparent hero cutout.

WebPJPEG
Modern browsersNativeNative
Email attachmentsOften failsOpens everywhere
PowerPoint / WordHit or missReliable
TransparencyYesNo (flatten first)
Typical file sizeSmaller at same visual qualityLarger but universal
WorkflowRecommendation
Production websiteKeep WebP with JPEG fallback in HTML
Client email bundleConvert to JPEG
Design review in slidesJPEG or PNG depending on transparency

You lose transparency when you convert to JPEG. Flatten on a solid background in your design tool if the asset had alpha. For site-wide image compression beyond this one conversion, see how to compress images on Mac . If you export WebP from PNG sources regularly, see PNG to WebP on Mac for the reverse direction.

Source WebP typeConversion note
Photo heroJPEG q85 to q90 usually fine
UI screenshot with alphaFlatten background first
Animated WebPExtract a still frame or use video workflow

Convert one file in Preview

On recent macOS, Preview opens many WebP files.

  1. Double-click the file (or open it in Preview).
  2. File → Export…
  3. Format: JPEG, move the Quality slider, save.

Fine for five files. Tedious for fifty mockups from a sprint export.

When Preview refuses a WebP, use Terminal below or GetCompress. Check one output at 100% zoom before batching fifty files: banding in gradients sometimes needs higher JPEG quality than you expect from a small WebP source.

Convert many files in Terminal

Open Terminal (Applications → Utilities → Terminal). Install webp tools through Homebrew (install Homebrew first if brew is not found):

brew install webp

Go to your folder (cd), then run:

mkdir jpeg-out
for f in *.webp; do
  dwebp "$f" -o "/tmp/t.png"
  sips -s format jpeg -s formatOptions 85 /tmp/t.png --out "jpeg-out/${f%.webp}.jpg"
done

FFmpeg alternative when you already have it installed:

mkdir jpeg-out
for f in *.webp; do
  ffmpeg -i "$f" -q:v 3 "jpeg-out/${f%.webp}.jpg"
done
MethodBest for
dwebp + sipsPreserves decode path for tricky WebP
FFmpegOne tool if you batch video too

Save to a new folder so you do not overwrite originals. Set -q:v 3 lower (better quality) or higher (smaller) as needed.

Batch sizePractical approach
Under 10 filesPreview or GetCompress drag
10 to 200 assetsdwebp loop or GetCompress folder
Mixed WebP + PNGFFmpeg if you already batch video

Stakeholder review decks rarely need full-resolution JPEG from WebP. Cap width at 1920 px unless print asked for more; email bundles fail more often on megabytes than on missing pixels.

Using GetCompress

GetCompress fits convert WebP to JPG on Mac when Preview export one-by-one blocks your afternoon or when you need consistent max width and quality across a folder.

Drag WebP files or a project folder into the app. Choose JPEG output, set max width (for example 1920 px for review decks) and quality, then export.

Workflow features that help:

  • Batch queue: convert an entire asset folder from a web sprint without Terminal loops.
  • Presets: save “client JPEG 85%” and reuse on the next handoff.
  • Resize plus convert: cap width for email while changing format in one step.
  • Local processing: keep staging screenshots and unreleased UI off online converters.
  • Clipboard drop: paste a WebP from another app when you need a quick JPEG for a ticket attachment.
  • Quality presets: when a CRM caps megabytes per image, hit the limit in one pass.

After conversion, if JPEG files are still too large for upload, compress in the same window with quality or dimension tweaks instead of re-exporting from WebP originals. Save a preset like “client deck JPEG 1920px q85” for the next sprint handoff.

Developer relations teams receiving WebP from docs pipelines can batch-convert to JPEG before speaker decks go to conference organizers. Many organizer portals still whitelist JPEG and PNG only; local batch convert avoids last-minute manual exports in Preview.

If dwebp fails on a single odd file, note the filename, run FFmpeg on that outlier, and continue the Preview or GetCompress batch for the rest. Mixed pipelines are normal when design exports both lossy and lossless WebP variants in one sprint folder.

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