Skip to content

SVG to JPG

Render SVG drawings as JPG images at the size you choose. Nothing is uploaded.

On your device

Drop SVG files here

Converted on your device. Files are never uploaded.

Up to 20 files at a time.

Options
1 to 100

Some print services, email tools and older programs ask for JPG files and won’t take vector SVG artwork. FormatJet draws each SVG at the width you choose and saves it as a JPG, filling transparent areas with a background colour. Everything happens in your browser, so your drawings stay on your device.

About the formats

SVGSVG vector image

SVG is a vector format made of shapes instead of pixels, so it stays sharp at any size. It’s used for logos, icons and illustrations on the web.

JPGJPEG image

JPG (or JPEG) is the most widely supported photo format. Its lossy compression keeps files small, which suits photos but not sharp text or transparency.

Converted with Browser SVG renderer, jSquash, Image engine.

Questions

What happens to the transparent parts of my SVG?

JPG can’t store transparency, so empty areas are filled with white. Choose another colour under “Background for transparent areas” in Options to match the page or slide the image is going on.

What JPG quality is used?

Quality 85 by default, which you can change in Options. Thin lines and flat colours can pick up faint smudges in a JPG, so raise the quality, or use SVG to PNG, if you notice them.

How do I get a larger JPG?

Change Width in Options from “Original size” to one of the larger widths. The drawing is rendered fresh at that width, with the height in proportion, so edges stay clean instead of blurring.

My SVG shows a picture from a website. Why is it missing in the JPG?

Images and fonts that an SVG links to online aren’t fetched during the conversion, so only what’s inside the file gets drawn. Embed linked pictures in the SVG before converting it.

SVG to JPG with the API

The conversion API opens later this year.

curl https://api.formatjet.com/v1/convert?to=jpg \
  -H "Authorization: Bearer fj_test_…" \
  -F file=@input.svg -o output.jpg