ZH
我的工具

SVG 转 PNG

把 SVG 文件或粘贴的 SVG 代码转换为清晰的 PNG、JPG 或 WebP,可按任意尺寸或倍率(1×、2×、4×)输出,背景可选透明或纯色。

当输出尺寸选择“自定义倍率”时使用。
当输出尺寸选择“精确宽度(像素)”时使用,高度按宽高比自动计算。
我的工具 →
广告

SVG 标志和图标是矢量的,但社交网络、Office 文档、邮件签名和应用商店通常要的是 PNG。本转换器会按您选定的像素尺寸重新绘制 SVG,所以在 2× 或 4× 下边缘依然清晰,而不是把小位图放大。可以载入文件或粘贴代码;一切都在浏览器中运行,不会上传任何内容。

使用方法

  1. 拖入一个或多个 .svg 文件,或把 SVG 标记粘贴到文本框中。
  2. 选择输出尺寸:1×、2×、4×、自定义倍率,或精确的像素宽度。
  3. 选择 PNG、JPG 或 WebP,以及透明、白色、黑色或自定义颜色的背景。
  4. 点击转换并下载图片(多个文件会打包为 ZIP)。

计算公式

输出宽度 = SVG 宽度 × 倍率(或您输入的精确宽度);输出高度 = 输出宽度 × SVG 高度 ÷ SVG 宽度。

SVG 的尺寸来自其 width 和 height 属性(cm、mm、in、pt 和 pc 按 CSS 的每英寸 96 px 换算),缺失时则取自 viewBox。

示例

只有 viewBox="0 0 24 24"、没有宽度和高度的图标按 24 × 24 px 计算。选 4× 得到 96 × 96 px 的 PNG;设精确宽度 512 则得到 512 × 512 px。

可能无法渲染的内容

在图片内部,浏览器不会加载以 URL 引用的任何内容,包括外部图片、网络字体和 @import 样式表,脚本和动画也不会运行。内嵌的 data: URI 可以正常使用。如果文字以备用字体显示,请在编辑器中把文字转为轮廓。本转换器每边最多允许 16,384 px(120 百万像素),这是桌面浏览器能够绘制的尺寸;iPhone 和 iPad 把画布限制在约 1670 万像素,所以在那里请把导出控制在大约 4,000 × 4,000 px 以内。

常见问题

怎样保留透明背景?

选择 PNG 或 WebP,并将背景设为透明。JPG 始终需要纯色,所以如果选了透明,会改用白色。

为什么 4× 的 PNG 比放大 1× 的 PNG 更清晰?

矢量图形是直接按 4× 的分辨率绘制的,曲线和文字有真实的细节,而不是被拉伸的像素。

为什么我粘贴的代码失败了?

标记必须是格式正确的 XML,且只有一个 <svg> 根元素。缺少 xmlns 属性会自动补上,但未闭合的标签无法修复。

我的 SVG 会被上传吗?

不会。它由您自己的浏览器解析并渲染。

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). SVG 转 PNG. https://kakao.mobile/zh/tools/svg-to-png-tool/

MLA

“SVG 转 PNG.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/svg-to-png-tool/.

广告