SVG 转 PNG 转换器

把 SVG 标志、图标和插图转换为 PNG 图片。

或将文件拖到这里 · 也可按 Ctrl+V 粘贴

文件只在你的设备上处理。

如何将 SVG 转换为 PNG

  1. 1. 选择 SVG 文件点击“选择 SVG 文件”,或把文件拖到框里。
  2. 2. 点击“转换”在“尺寸”中选择 1× 到 8×,然后点击“转换”。
  3. 3. 下载可以逐个下载 PNG,也可以打包成 ZIP 一起下载。

关于 SVG 和 PNG

SVG 是矢量格式。它用指令描述图形和文字,所以放大到任何尺寸都清晰。网页上的标志和图标通常用 SVG。

PNG 是固定尺寸的像素网格。社交网站、邮件签名、办公文档和大多数聊天软件都接受 PNG,但很少接受 SVG。

SVGPNG
类型矢量像素
放大后不模糊是否
透明支持支持
可以当作文本编辑是否
社交媒体、邮件、办公软件是否接受很少几乎都接受
适合网页上的标志和图标任何需要普通图片的地方

选择输出尺寸

“尺寸”选项按倍数放大 SVG 中设置的宽度和高度。如果没有设置,就使用 viewBox。下表是一个按 200 × 100 绘制的标志的输出结果。

尺寸PNG 尺寸适合
1×200 × 100SVG 本身的尺寸
2×(默认)400 × 200高分辨率屏幕
4×800 × 400幻灯片和打印
8×1600 × 800大幅打印和横幅

可能显示不同的地方

每个 SVG 都按浏览器显示图片的方式渲染,所以其中的脚本不会运行。有几样内容可能无法正确呈现。

  • 从外部加载的网页字体可能不会生效,文字会改用默认字体。如果需要精确的字体效果,请在设计软件中把文字转为轮廓。
  • 通过网址链接的图片可能不显示。嵌入在 SVG 中的图片可以正常显示。
  • 动画或可交互的 SVG 会变成一张静态画面。
  • SVG 没有绘制的区域保持透明。如果出现白色方块,说明 SVG 里在图形后面有一个白色矩形。

隐私

转换在你的浏览器中进行。文件不会上传到服务器。

常见问题

怎样从 SVG 得到高分辨率 PNG?

点击“转换”前把“尺寸”设为 4× 或 8×。SVG 是矢量格式,所以大尺寸 PNG 和小尺寸的一样清晰。

可以把 SVG 转成 4K 的 PNG 吗?

这取决于 SVG 本身的尺寸。宽 480 像素的 SVG 用 8× 转换后宽 3840 像素,正好是 4K 的宽度。

可以指定精确的宽度和高度吗?

不可以。“尺寸”选项只能按 1×、2×、4× 或 8× 缩放。可以先在 SVG 中设置宽高,或选最接近的倍数,再调整 PNG 的尺寸。

SVG 转 PNG 会保留透明背景吗?

会。SVG 中空白的区域在 PNG 里保持透明。

为什么 PNG 里的文字看起来不一样?

SVG 很可能用了没有嵌入的网页字体,所以显示的是替代字体。在设计软件中把文字转为路径,再试一次。

转换时 SVG 里的脚本会运行吗?

不会。SVG 按图片渲染,其中的脚本都不会运行。

相关工具