SVG 转 PNG 工具
将静态 SVG 渲染为 PNG,可设置像素尺寸、DPI 和背景,在本地处理且不读取外部 SVG 资源。
选择导出尺寸
粘贴 SVG 或选择 UTF-8 SVG 文件。明确填写的宽高表示输出像素,只填一个维度会保留原有比例。两者都留空时,固有 CSS 像素尺寸按 DPI/96 缩放;mm、pt 等物理单位先按每英寸 96 CSS 像素换算,再应用缩放。
缺少固有尺寸时,优先使用宽高和 viewBox,再使用浏览器的 300 × 150 默认值。输出单边最多 10,000 像素,总计 4,000 万像素。文字使用浏览器可用字体,不会下载输入中指定的远程字体。
静态 SVG 与资源限制
脚本、事件属性和 XML 样式表指令会被移除;DTD、实体声明、动画/SMIL、foreignObject、外部资源网址及远程 CSS/字体导入会被拒绝。支持渐变、遮罩、滤镜的本地片段引用,以及大小受限的内嵌 PNG/JPEG。
输入及输出最多 200,000 字符、20,000 节点、64 层,内嵌位图总计不超过 2,000 万像素,Worker 超时为 10 秒。上传 SVG 文件最大 200,000 字节。预览按图片渲染,不作为可交互标记插入页面。
常见问题
可以使用 SVG 中内嵌的 PNG 或 JPEG 吗?
可以,支持大小受限的 Base64 PNG/JPEG 数据图片;外链图片、嵌套 SVG 数据图片和外部滤镜或样式表会被拒绝。
需要上传到服务器吗?
不需要。文件、文字及处理结果均在浏览器中,所需引擎、字体和支持文件从本站加载。