跳到正文
马克工具箱

SVG 转 PNG

把 SVG 图标、Logo 和插画转换成需要的分辨率的 PNG 图片。矢量图直接按目标尺寸绘制,放多大都清晰。

在浏览器本地运行,输入的内容和文件都不会上传

或把文件拖到这里(可多选)

或粘贴 SVG 代码

使用步骤

  1. 选择一个或多个 SVG 文件,或粘贴 SVG 代码。
  2. 选择倍数(1 到 4 倍)或指定宽度(像素)。
  3. 选择 PNG、JPG 或 WebP,以及透明或纯色背景。
  4. 点击「转换」,逐个下载或打包成 ZIP 下载。

参数说明

倍数 / 宽度
倍数是按 SVG 自身尺寸放大,24×24 的图标 4 倍就是 96×96;宽度是指定精确宽度,高度按 SVG 的比例计算。
背景
PNG 和 WebP 可以保留透明。JPG 不支持透明,总是使用背景色。

使用示例

App 图标。 把 24×24 的图标按 4 倍转换,得到清晰的 96×96 PNG。

文档里用的 Logo。 宽度设为 2000、白色背景,得到可以打印的 JPG。

常见问题

为什么转出来是 300×150?

没有 width、height 和 viewBox 的 SVG 没有自身尺寸,浏览器会默认按 300×150 处理。请给 SVG 加上 viewBox,或在这里指定宽度。

为什么有些部分没有显示?

出于安全考虑,这种方式转换时浏览器不会加载 SVG 引用的外部文件,包括外链图片、样式表和网络字体。请先把它们嵌入 SVG,或把文字转成路径再转换。

会损失画质吗?

不会。SVG 直接按目标尺寸绘制,而不是把小图放大,所以边缘始终锐利。

文件会上传吗?

不会,SVG 在你的设备上由浏览器渲染。

隐私说明

本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。

相关工具