A Lazy Developer's Guide to Converting SVG image to PNG

A Lazy Developer's Guide to Converting SVG image to PNG

Brajesh Sachan
Brajesh Sachan
Table of Contents
Table of Contents

There are several proper "legit" ways of converting an SVG (vector) image to PNG (raster) image:

  1. Use Adobe Illustrator or Adobe Photoshop to rasterize SVG,
  2. Use a Node.js package like convert-svg-to-png,
  3. Use online convertors like savetopng.com, ezgif.com/svg-to-png, or Canva's Image Converter (more at https://www.google.com/search?q=SVG+image+to+PNG+online), or
  4. Use a Chrome extension

But, obviously, these are not fun.

Apple's Safari browser has a neat "Capture Screenshot" feature under Safari Dev Tools.

If you don’t see the Develop menu in the menu bar, choose Safari > Preferences, click Advanced, then select “Show Develop menu in menu bar”.

Open the SVG image you want to convert in Safari by either drag-dropping or using "Open with" context menu. Now, right-click and click on "Inspect Element".

On the inspector panel, select the <svg> element and right-click on it to open the context menu. Click on "Capture Screenshot" and select the location to save the generated image.

That's it.

(More Lazy Developer's Guides)



Hey 👋! Discover the best! Now!

Everything to Run Your Business

Get Accounting, CRM & Payroll in one integrated package with Deskera All-in-One.

Great! Next, complete checkout for full access to Deskera Blog
Welcome back! You've successfully signed in
You've successfully subscribed to Deskera Blog
Success! Your account is fully activated, you now have access to all content
Success! Your billing info has been updated
Your billing was not updated