SVG 转 PNG 转换器

经过严格的活动内容、外部资源和复杂度检查后,把一张自包含 SVG 栅格化为真实 PNG。

Category: conversion · Priority: P0

仅自包含 SVG · 最大 5 MiB · 4000 万像素

原始 SVG 绝不会直接插入页面

输出:1 × 1 像素

PNG 背景
选择自包含 SVG 开始。

转换流程

选择自包含 SVG,设置倍率或尺寸与背景,然后栅格化并下载验证后的 PNG。

SVG 与 PNG

SVG 描述可缩放矢量内容,PNG 保存固定像素网格。栅格化提升兼容性,但输出无法再无损缩放。

输出尺寸

固有宽高或 viewBox 决定比例,可选预设或自定义尺寸,但不得超过 4000 万像素。

倍率

1× 到 4× 预设会按固有尺寸等比放大,同时执行输出像素上限。

viewBox 与固有尺寸

有效宽高定义基础尺寸;缺少宽高时,有限且为正的 viewBox 提供宽高比和栅格尺寸。

透明度与背景

默认保留 PNG Alpha,也可叠加到明确的自定义颜色。

SVG 安全边界

在任何预览或渲染前,拒绝 DOCTYPE、实体、脚本、事件处理器、嵌入文档、外部 URL、CSS import 和非本地资源引用。

外部资源限制

拒绝远程图片、字体、样式、协议相对 URL、data/blob 资源和非片段引用;SVG 必须完全自包含。

栅格化与画质

请为目标显示尺寸选择足够的输出像素,之后放大 PNG 无法恢复 SVG 的矢量锐度。

浏览器本地处理

解析、净化、预览、栅格化、编码和下载都在浏览器内完成,不上传图片,也不请求外部资源。

限制

只接受静态、自包含 SVG;不支持外部字体、图片、样式、脚本、嵌入 HTML、动画工作流或服务器渲染。

常见问题

原始 SVG 会直接插入页面吗?

不会。先解析并拒绝不安全结构,只有验证后序列化的 SVG 才获得本地预览 URL。

SVG 能加载外部图片或字体吗?

不能,外部 URL、data URL、CSS import 和非片段引用都会被拒绝。

PNG 最大多大?

输出上限为 4000 万像素,可选 1× 到 4× 倍率或自定义尺寸。

SVG 会上传吗?

不会,验证、预览、渲染和编码都在本地完成。

还需要其他无损 PNG 转换? 打开 WebP 转 PNG