SVG 转 PNG 转换器 thumbnail

SVG 转 PNG 转换器

将矢量 SVG 文件转换为位图 PNG 图像。

Checking status...

关于 SVG 转 PNG 转换器

将您的无限可缩放矢量图形 (SVG) 转换为高保真的 PNG 格式。当您需要将代码生成的图标、插画或标志放入不支持 SVG 的社交媒体平台或文档处理软件时,这是最佳解决方案。

如何使用

  1. 上传您的 .svg 文件或直接粘贴 SVG 源代码内容。
  2. 在预览区域确认图像是否正确呈现。
  3. 点击“转换为 PNG”按钮触发本地格式转换。
  4. 下载生成的透明背景 PNG 图片。

常见使用场景

  • 由于办公软件不支持矢量图,将 SVG 图标转换为 PNG 插入 PPT 或 Word。
  • 为不兼容现代矢量格式的老旧浏览器准备位图回退方案。
  • 快速抓取 SVG 代码并将其转化为可轻易分享和预览的图像文件。

技术细节

将 SVG 渲染到离屏 Canvas,并根据其原始比例导出高像素密度的位图。确保无论 SVG 的复杂程度如何,转换结果都能保持清晰。

常见问题

转换后背景是透明的吗?
是的,默认情况下 SVG 内部的空隙和透明层将在生成的 PNG 中得到完美保留。
我可以指定输出图片的尺寸吗?
目前的转换遵循 SVG 内部定义的宽高。如果需要调整大小,由于是矢量源,您可以先手动修改 SVG 标签中的 width/height 值再进行转换。
为什么 SVG 转 PNG 对某些用途很重要?
SVG 是矢量格式,在所有尺寸下都清晰,但某些平台(如 Twitter 缩略图、部分邮件客户端、旧版 Office)不支持 SVG。将 SVG 转换为 PNG 可确保最广泛的兼容性,同时控制确切的像素尺寸。
我可以指定输出 PNG 的尺寸吗?
可以。输入目标宽度或高度(以像素为单位),另一个维度会按 SVG 的纵横比自动缩放。由于 SVG 是矢量格式,您可以将其渲染为任意大小而不损失清晰度。
输出的 PNG 背景是透明的还是白色的?
默认情况下,如果 SVG 没有背景矩形,输出的 PNG 背景是透明的。您可以选择添加白色或自定义颜色背景,如果您需要不透明的 PNG 用于不支持透明度的上下文。
我可以将嵌入了字体的SVG转换为PNG而不发生字体替换吗?
可以,但有一点需要注意。如果SVG通过名称引用系统字体或Google字体,浏览器在转换过程中会使用你设备上安装的字体进行渲染。这意味着输出在你的机器上显示正常。但如果SVG在缺少这些字体的机器上打开,转换结果可能会不同。要确保在所有设备上字体渲染一致,请在转换前将字体作为base64编码的@font-face嵌入SVG文件,或先在矢量编辑器中将文本转换为轮廓路径。

本地处理

本地文件、文本和图表工具通过 JavaScript、浏览器 API 以及必要时使用的 WebAssembly 在您的设备上处理内容。使用事件不包含文件名、文件内容、输入文本、图表数值、原始错误、电子邮箱或许可证引用。DNS、WHOIS、IP 和测速等网络工具会为其功能访问外部服务。加载网站、字体、库和模型也会产生网络请求。WebAssembly 本身并不能阻止网络访问。