SVG 转 PNG / JPG

在线把 SVG 矢量图栅格化成 PNG 或 JPG:可选放大倍数,打印和头像场景都清晰;JPG 自动填白色背景。文件不上传。

文件不上传 .svg 单文件最大 20MB
拖拽 SVG 到这里,或点击选择
支持 .svg · 单文件最大 20MB
生成 PNG / JPG,可选择放大倍数;改参数会自动重绘。

参数

输出像素 = SVG 尺寸 × 倍数;要印刷或做大头像建议 2x 以上。

JPG 不支持透明,透明区域用这个颜色填充(仅 JPG 生效,格式如 #ffffff)。

这个工具做什么

SVG 是矢量:它记录「怎么画」,所以能放大到任意尺寸而不发虚;但也正因为如此,微信、Word、多数头像框都不收 SVG。这个工具把 SVG 栅格化成 PNG 或 JPG——按你选的倍数输出像素,打印和头像场景都清晰。

转换在浏览器内完成:引擎先校验并规范化 SVG(补齐缺失的宽高),再用 canvas 绘制成位图。文件不上传,也不经过任何服务器。

如何使用

  1. 拖入 SVG 文件 支持带 width/height 的标准 SVG,也支持只有 viewBox 的(会按 viewBox 尺寸补齐)。
  2. 选择格式与倍数 PNG 保留透明背景;JPG 不支持透明,会用你指定的背景色填充。倍数 2x 以上适合印刷与大头像。
  3. 自动重绘并下载 改格式、倍数或背景色会自动重新出图,不用重新上传;确认效果后点击下载。

常见问题

选 PNG 还是 JPG?

图标、线条、需要透明背景选 PNG;照片式图像或想体积更小选 JPG(透明区域会被背景色填充)。

倍数选多少合适?

屏幕展示 1–2x 够用;印刷按 300dpi 估算(如 2 英寸宽的图标需要 600px)。倍数越大文件越大,8x 通常已经过剩。

为什么转出来字体不见了?

浏览器渲染 SVG 时不会加载外部字体。请在设计工具里把文字「转为轮廓/路径」,或把字体以 base64 内嵌进 SVG 再转换。

JPG 的透明部分变成了白色?

JPG 没有 alpha 通道。透明区域会用「JPG 背景色」参数填充,默认白色;需要透明请改用 PNG。

文件会被上传吗?

不会。校验、绘制与导出全部在浏览器内完成,SVG 不出设备。

限制与边界

只接受 .svg 单文件,最大 20MB;不做 SVG 优化压缩,也不做位图转矢量(反向)。

SVG 内的脚本不会执行,外部字体 / 图片不会被加载——请先内联资源。

缺少 width/height 与 viewBox 的 SVG 无法确定尺寸,会明确报错而不是猜测。

相关工具