SVG to PNG
SVG → PNG, in your browser, at any size.
How it works
Rasterize an SVG to a PNG at any size. Useful for email signatures (where SVG is unsupported), social-card thumbnails, design exports, and any case where a vector graphic needs a fixed-size pixel image. Background can be transparent or any hex color.
FAQ
Why would I rasterize SVG to PNG?
Email clients (Outlook, Apple Mail) do not render SVG. Many CMS uploads only accept raster formats. Some chat platforms preview only image/* MIME types. PNG is the universal raster format for those use cases.
Will my fonts render correctly?
If your SVG uses system fonts, yes. If it references custom @font-face files, those need to be inlined as data URIs in the SVG before rendering — resvg cannot fetch external font files.
Is there a size limit?
Practical cap is around 4096×4096 in the browser before memory pressure. The API supports larger renders.
Use via API
Need to automate this? The same engine is available as a REST API at api.bytario.com.
curl "https://api.bytario.com/v1/render/svg-to-png?width=1024" \
-H "Authorization: Bearer $BYTARIO_KEY" \
--data-binary @icon.svg \
--output icon.png
POST /v1/render/svg-to-png — full docs · pricing from $9/mo