SVG转PNG - 免费、任意尺寸、浏览器内完成

SVG 转 PNG 转换器

文件大小上限:20 MB

您的文件始终保密

该转换完全在您的浏览器中完成 —— 图片不会上传到我们的服务器,也不会离开您的设备。

关于 SVG 转 PNG

SVG 不是一张图片,而是一组绘制指令。这正是它在任何尺寸下都保持锐利的原因——每次显示时形状都会重新计算。把它变成 PNG,等于把这些指令按某一个尺寸执行一次,然后把结果冻结进像素网格。你放弃的是这个格式最大的优势,因此值得弄清楚换回来的是什么。

如何将 SVG 转换为 PNG

  1. 1 把 .svg 文件拖到上传区域。
  2. 2 设置输出宽度。1x、2x、4x 按钮以文件中写明的尺寸为基准;若文件没有尺寸,我们从 1024 像素起算。
  3. 3 点击“开始转换”并下载 PNG。透明区域依旧透明。

你选的尺寸就是上限

这是本页唯一真正的决定。SVG 没有可以回退的原始分辨率,所以你输入的宽度就是这张图能达到的最清晰状态——之后再放大这个 PNG,它就会糊,和任何位图一样。稳妥的习惯是按显示尺寸的两倍导出,这样能覆盖高像素密度屏幕,并把 SVG 本身留着,以备将来需要更大尺寸。如果文件本身没有写宽度,我们会从 1024 像素起算:那是一个合理的默认值,而不是有意义的"原始尺寸"。

什么时候真的必须用 PNG

仍有很多地方拒收 SVG,而且往往有正当理由:SVG 可以携带脚本,因此接受陌生人上传的系统常常直接拒绝它。最常见的情形是社交预览图——og:image 和 Twitter 卡片都要位图。除此之外还有:邮件模板、应用商店与电商平台的素材、印刷流程、老旧设计软件、游戏与 canvas 素材,以及任何需要固定像素尺寸来排版的场合。这些限制都来自接收方,而不是你的文件。

字体和外链文件不会跟着过来

出于安全考虑,浏览器会在沙箱中渲染 SVG:脚本不执行,外部资源不加载。这个行为是对的,但在这里有一个看得见的后果。如果你的 SVG 引用了网络字体,文字会回退到系统字体,形状随之走样。如果它链接了外部图片,那张图干脆不出现。如果它依赖周围页面的 CSS,那份样式也就没了。解决办法是在转换前让文件自成一体——把文字转为轮廓,把图片内嵌进去。其实在把 SVG 交给任何人之前,你都该这么做。

SVG 转 PNG 常见问题

几乎总是因为字体没有内嵌。SVG 里只写了字体名称,浏览器沙箱不会去下载它,于是系统字体顶了上来——宽度不同、间距不同,有时连换行位置都变了。用你的设计软件打开文件,把文字转为轮廓,然后重新转换。这样形状就成了图形的一部分,完全不再需要字体。
Favicon 生成器 把一张图变成浏览器和手机要的全部 favicon 尺寸,打包成 zip 下载,并复制配套的 HTML。不上传任何内容。
今日热门
PDF 转 PNG 把 PDF 的每一页转成无损 PNG:文字与线条依旧锐利,可选分辨率,逐页下载或打包为 ZIP。

相关图片转换工具

图片转换器 免费图片转换器:选择 PNG、JPG、WebP、GIF 或 BMP,在浏览器中完成转换,照片不会上传到服务器。
WebP转PNG 免费把 WebP 转为 PNG:保留透明度,图片始终留在你的设备上,整个转换都在浏览器中完成。
PNG转JPG 免费把 PNG 转为 JPG:可选择画质和透明区域的背景色,全程在浏览器中完成,无需上传。
WebP转JPG 免费把 WebP 转为 JPG:可选择画质与透明区域的背景色,全部处理都在浏览器中进行。
JPG转WebP 免费把 JPG 转为 WebP:自选画质,显著减小图片体积让网页更快,全程在浏览器中完成。

您可能喜欢的其他工具

MD5生成器 免费 MD5 生成器:在浏览器中把文本或文件转换为 MD5 校验值,适合完整性校验与快速比对。
Base64编码器和解码器 免费 Base64 编码与解码:在浏览器中将文本或文件转为 Base64 并还原,数据不会上传到服务器。
字数统计器 免费字数统计:粘贴文本即可统计字数、字符、句子与段落,并估算阅读时间,内容不会离开浏览器。
字符计数器 免费字符统计:统计含空格与不含空格的字符数、词数和行数,并检查标题与元描述的 SEO 长度限制。
关键词密度检查器 免费关键词密度分析:粘贴文本或网址,查看每个词与短语出现的次数及占比,辅助内容优化。