🖼️ SVG 转 PNG 转换器 -- 免费、浏览器端、无需上传
立即在浏览器中将任何SVG转换为PNG图像,无需将文件发送到服务器。将SVG标记粘贴到文本区域,或使用文件选择器加载.svg文件。选择像素比例(1x、2x、3x、4x)或输入精确的输出宽度;高度会根据宽高比自动调整。在白色背景和完全透明背景之间切换,然后单击一次即可下载PNG。
或宽度:
(高度自动)
隐私优先设计. 此工具完全在您的浏览器中运行 — 您输入的任何内容都不会上传或存储,并且可以离线使用。
关于
此SVG到PNG转换器完全在浏览器中运行,使用Canvas API——没有后端、没有文件上传、也没有第三方服务。当您粘贴SVG标记或加载.svg文件时,工具会创建一个临时的内存Blob URL,将其加载到离屏Image元素中,并在您指定的尺寸上绘制结果。渲染后Blob URL会立即被撤销,因此不会保留对您文件的任何引用。对于没有明确宽度或高度属性的SVG,转换器会读取viewBox以确定自然尺寸。导出的PNG直接从画布通过canvas.toBlob()生成,并保存到您的设备。
如何使用
- 选择输入方式:点击“粘贴SVG”并将SVG标记粘贴到文本区域,或点击“上传文件”并从设备中选择.svg文件。
- 设置输出比例——选择1x、2x、3x或4x以放大SVG的自然尺寸,或在宽度字段中输入精确的像素宽度;高度会根据宽高比自动计算。
- 选择背景:选择“白色”以获得适合文档和打印的纯白色PNG,或选择“透明”以保留alpha通道,以便在彩色背景上使用。
- 点击“转换为PNG”——画布上会立即显示实时预览,以便您在保存前检查输出。
- 点击“下载PNG”以将文件保存到您的设备。文件完全在浏览器中生成——没有任何内容上传到任何服务器。
常见问题
- 我的SVG文件会被上传到服务器吗?
- 不会。SVG永远不会离开您的设备。转换器在浏览器内存中创建一个临时的Blob URL,将其绘制到HTML画布上,然后立即丢弃URL。所有操作都在客户端使用浏览器的Canvas API完成。
- 如果我的SVG没有宽度或高度属性怎么办?
- 转换器会回退到viewBox属性以确定自然尺寸。如果宽度、高度和viewBox都不存在,则默认为300x300像素。您始终可以使用比例按钮或自定义宽度字段覆盖输出尺寸。
- 如何获得用于视网膜或打印的高分辨率PNG?
- 选择 2x、3x 或 4x,将 PNG 渲染为 SVG 自然像素尺寸的 2、3 或 4 倍。或者在宽度字段中输入特定像素宽度,例如 2400,高度将按比例缩放。
- 我可以让 PNG 背景透明吗?
- 可以。在转换前点击背景切换按钮中的 "透明"。画布不会填充为白色,因此 SVG 中没有填充的区域将保存为 PNG 中的透明像素,保留 alpha 通道。
- 此工具会上传我的数据吗?
- 不会。所有操作都在您的浏览器中完成,因此您的数据永远不会离开您的设备 — 甚至在页面加载后也可以离线使用。