免费本地转换

SVG 转 PNG

将浏览器可读取的 SVG 图形转换为透明 PNG,适合文档、表单和不支持 SVG 的发布环境。

开始转换

添加 SVG 文件,输出 PNG。

转换会按浏览器渲染的结果栅格化,建议先用一张样图确认尺寸。

使用说明

SVG 转 PNG 常见问题

SVG 与 PNG 的关键区别在于是否可缩放;转换前要先按最终展示尺寸和接收平台决定是否需要栅格化。

SVG 转 PNG 后还是矢量图吗?

不是。SVG 是由路径、文本和形状描述的矢量图,PNG 是固定像素的位图。转换时浏览器会将当前 SVG 渲染到 Canvas,再输出 PNG;之后放大 PNG 可能变得模糊。若图形还要改颜色、改文字、用于不同尺寸或继续在设计软件中编辑,请保留原 SVG。PNG 适合作为面向不支持 SVG 的系统、文档或平台的交付副本。

SVG 转 PNG 适合哪些场景?

当表单、办公软件、社交平台、邮件编辑器或旧版系统不能正确显示 SVG 时,转为 PNG 是可靠的兼容方案。透明图标、流程图和插图也常用 PNG 交付。现代网页中,若目标浏览器与安全策略允许 SVG,保留 SVG 仍能获得更好的缩放效果;印刷、品牌设计和长期归档应把原矢量文件与相关字体、资源一并保留。

SVG 的透明背景会保留吗?

会。PNG 支持 Alpha 透明通道,源 SVG 的透明区域会按浏览器渲染结果保留。需要注意的是,包含外部图片、远程字体、脚本、滤镜或链接资源的 SVG,可能受到浏览器安全、跨域或加载规则影响;最稳妥的做法是使用资源已内嵌的 SVG,并先转换一张复杂样图检查。结果 PNG 只记录最终像素,不包含 SVG 中可编辑的路径和文字结构。

质量滑块会影响 PNG 吗?

通常不会。PNG 使用无损编码,浏览器生成 PNG 时通常忽略质量参数;拖动滑块不会改变 SVG 的渲染尺寸,也不能提升已经栅格化后的细节。真正决定结果清晰度的是 SVG 在转换时的画布尺寸与目标展示尺寸。若最终需要更大的位图,请先用原 SVG 在合适尺寸输出,而不要放大已经生成的 PNG;本工具不会替你猜测目标尺寸。

可以批量转换 SVG 吗?

可以一次添加多张 SVG,保持目标格式为 PNG 后开始转换,完成后可逐张下载或下载全部。单张最大 50 MB,没有额外固定张数上限,实际数量由 SVG 复杂度、浏览器内存和设备性能决定。输出会沿用原文件基本名称并改为 .png;同名图标建议先加入项目和尺寸前缀。批量前最好确认所有 SVG 都能在当前浏览器中正确预览。

SVG 会上传到服务器吗?

不会。你选择的 SVG 由浏览器 File API 在本机读取,渲染结果仅在当前页面内存 Canvas 中生成,最终以 Blob 形式交给浏览器下载。转换代码没有把源文件或结果文件提交到转换服务器;清空列表、刷新或关闭页面后,临时对象会随页面内存释放。页面访问统计与文件转换相互独立,统计脚本不会接收本工具处理的图形内容。