这个工具做什么
SVG 是矢量:它记录「怎么画」,所以能放大到任意尺寸而不发虚;但也正因为如此,微信、Word、多数头像框都不收 SVG。这个工具把 SVG 栅格化成 PNG 或 JPG——按你选的倍数输出像素,打印和头像场景都清晰。
转换在浏览器内完成:引擎先校验并规范化 SVG(补齐缺失的宽高),再用 canvas 绘制成位图。文件不上传,也不经过任何服务器。
如何使用
- 拖入 SVG 文件 支持带 width/height 的标准 SVG,也支持只有 viewBox 的(会按 viewBox 尺寸补齐)。
- 选择格式与倍数 PNG 保留透明背景;JPG 不支持透明,会用你指定的背景色填充。倍数 2x 以上适合印刷与大头像。
- 自动重绘并下载 改格式、倍数或背景色会自动重新出图,不用重新上传;确认效果后点击下载。
常见问题
选 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 无法确定尺寸,会明确报错而不是猜测。