SVG 转 PNG 转换器
将矢量 SVG 文件转换为位图 PNG 图像。
Checking status...
关于 SVG 转 PNG 转换器
将您的无限可缩放矢量图形 (SVG) 转换为高保真的 PNG 格式。当您需要将代码生成的图标、插画或标志放入不支持 SVG 的社交媒体平台或文档处理软件时,这是最佳解决方案。
如何使用
- 上传您的 .svg 文件或直接粘贴 SVG 源代码内容。
- 在预览区域确认图像是否正确呈现。
- 点击“转换为 PNG”按钮触发本地格式转换。
- 下载生成的透明背景 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 本身并不能阻止网络访问。