🖼️

SVG转PNG

上传 SVG 代码或文件,转换为指定分辨率的高清 PNG 图片,支持自定义宽高和背景色。

SVG 转 PNG
📂
点击选择 .svg 文件
渲染结果将显示在这里

SVG 转 PNG 工具使用指南

📌 简介

SVG 转 PNG 工具是一款专为前端开发者、UI 设计师和自媒体人打造的在线格式转换神器。SVG 是一种矢量图形格式,无论放大多少倍都不会模糊,非常适合网页图标和 Logo。但是,在某些聊天软件、旧版系统或特定的排版软件中,SVG 可能无法直接显示。使用本工具,您可以将任意 SVG 代码一键渲染为指定尺寸的高清 PNG 位图,同时支持添加透明、白色或黑色背景。

📖 矢量图与位图的区别

矢量图(如 SVG)通过数学公式记录图形的点、线、面,因此可以无限放大而不失真,且文件体积通常极小。**位图(如 PNG、JPG)**由像素网格组成,放大后会呈现马赛克。然而,位图格式(尤其是 PNG)拥有更广泛的兼容性。将 SVG 转换为 PNG 的核心原理是利用浏览器的 Canvas API:先将 SVG 转换为 Blob URL,加载到 Image 对象中,然后使用 drawImage() 按目标分辨率绘制到 Canvas 上,最后导出为 PNG 编码。这是一个纯前端的高效转换过程。

💼 常见应用场景

⚙️ 使用步骤

  1. 直接上传本地的 .svg 文件,或者将 SVG 代码粘贴到左侧文本框。
  2. 输入您期望的输出宽度(高度会自动按比例缩放)。
  3. 选择背景色。如果是不规则图形,建议选择“透明”。
  4. 点击“下载 PNG 图片”即可保存到本地。

⚠️ 注意事项

❓ 常见问题 (FAQ)

Q: 为什么转换后的图片是空白的?

A: 请检查 SVG 代码是否完整,特别是 `` 标签是否带有 `xmlns="http://www.w3.org/2000/svg"` 属性,缺少命名空间会导致浏览器无法正确解析。另外,如果图形本身颜色为纯白,在透明背景下也可能看不见。