SVG 转 PNG
把 SVG 矢量文件按你需要的尺寸转成 PNG。可以指定精确像素、图标尺寸预设,或 1x 到 4x 倍率,并在动手前就看到输出体积。全部在浏览器里完成。
一次最多 50 个
整个图标文件夹拖进来,结果打包成一个 ZIP 拿走。
尺寸由你说了算
SVG 没有固定的像素尺寸。与其接受某个默认值,不如直接指定你真正需要的宽度。
整套图标一次生成
勾上 16、32、48、180 和 512,一个 logo 就能得到五个命名规范的 PNG。
不上传任何文件
转换在你自己的机器上进行,作品不会被发送到任何服务器。
一句话: 把 SVG 转成 PNG 只需要三步:拖进文件、选好 PNG 要多宽、下载。因为 SVG 是矢量格式、本身没有固定的像素尺寸,所以你选的尺寸是唯一真正重要的决定。这个工具会在转换前把真实的输出体积算给你看,除了倍率还提供图标尺寸预设,并且会提前告诉你文件里有没有那些撑不过这趟转换的字体和外链图片。
为什么要把 SVG 转成 PNG
在网页上放 logo、图标或示意图,SVG 是最合适的格式:任意尺寸下都锐利如初,体积通常还很小。麻烦从这个文件要去往浏览器之外的地方时开始。幻灯片、旧版 Office、打印店、电商平台的商品图、邮件客户端、应用图标位、论坛上传、以及大多数社交平台,要么直接拒收 SVG,要么渲染出来的样子无法预期。PNG 完全没有这些问题:到处都能打开,能保留透明背景,在任何程序里看起来都一样。
这就是 SVG 转 PNG 工具的全部意义所在,也是 svg 转 png 成为最常见的转换需求之一的原因。你并没有让作品变好,只是用「能任意缩放」换来了「到处都能被接受」。想清楚这笔交易之后,本页剩下的内容就是帮你把它做成一个有意识的选择而非随手为之:有目的地挑尺寸、知道文件会有多大、以及提前得知矢量被压平时会悄悄坏掉的那两件事。
SVG 是什么?光栅化又改变了什么?
SVG 文件存的是绘图指令,不是像素。所谓光栅化,就是把这些指令按某一个选定的尺寸执行一次,再把结果固定成一张像素网格 —— 那就是 PNG。
这个区别几乎解释了其余的一切。矢量图形本身没有分辨率,所以「原始尺寸」这个说法并不像听上去那么实在。不少 SVG 确实带着 width 和 height 属性,本工具会读出它们并作为「原始尺寸」这一档提供。另外很多 SVG 只带 viewBox,它固定了比例却没有固定尺度。这类文件照样能转,你只需要说清楚想要多宽。
把 SVG 转成 PNG 是一条单行道。转出来的 PNG 只是你的作品在某一个尺寸下的一张照片,之后再放大只会变糊。请把 SVG 留着:需要某个尺寸时转一份出来,需要别的尺寸时再回到原件。本工具从不修改你拖进来的文件。
输出尺寸该怎么选
把 SVG 转成 PNG 时,这是唯一真正影响结果的决定,也恰恰是大多数工具让你自己瞎猜的地方。有的悄悄用了某个默认值,给你一个它自己高兴的结果;有的给了倍率选项,却完全不告诉你会得到什么。因为矢量本身没有分辨率,一个糟糕的默认值不是小小的不便:它决定了 logo 是锐利还是模糊,也决定了文件是 40 KB 还是 8 MB。
这里有四种方式说清你要什么,各自适合不同的活。「原始尺寸」用文件里写好的宽高,当 SVG 就是按它该有的尺寸导出的时候,这一档最稳妥。「倍率」把那个尺寸乘以 1 到 4,做高清屏素材时用它。「精确宽度」让你直接输入像素数,适用于尺寸已经由别人定好的场合。「图标尺寸」直接给你操作系统和浏览器真正会要的那几个标准方块。
倍率与精确像素
倍率是一条相对指令:给我文件里那个尺寸的两倍。当 SVG 本来就是按预期尺寸导出的、你只是需要一份更锐利的高清屏副本时,倍率正合适 —— 设计师之所以要 2x、3x 素材就是这个道理。精确宽度是一条绝对指令,只要那个数字来自别处就该用它,比如模板要求 1200 像素宽的页头,或者某个平台不收超过 2000 像素的图。两种方式都保持原有比例,所以你永远只需要设宽度,高度会自动跟上。倍率可以同时勾选多个,勾几个就产出几个文件。
做 favicon 或应用图标
把一个 logo 变成一整套图标,是人们把 SVG 转成 PNG 最常见的理由之一,而这件事在别处做得并不好。浏览器标签页要 16 和 32 像素,旧版 Windows 快捷方式要 48,Apple 触摸图标是 180,安卓主屏要 192,应用商店素材和设计规范文档通常要 512。这些都是绝对数字,靠 1x、2x、3x 是凑不准的。勾上你需要的尺寸,一个文件就会变成好几个,每个都以自身尺寸命名 —— logo 会变成 logo-16、logo-32、logo-180 等等,装在同一个 ZIP 里。
文件为什么会大得这么快
宽度翻倍并不是让文件翻倍,而是大约翻到四倍,因为你在横纵两个方向上同时把像素翻了倍。所以 4 倍导出携带的像素数据大约是 1 倍的十六倍。简单的扁平图形压缩效果好,这通常还不至于出事;但一张细节丰富的插画放到 4 倍,很容易就到了几 MB。这正是本页把输出体积实测给你看、而不是让你猜的原因:这个数字会随设置实时更新,并且是真编码算出来的,不是估的。如果 PNG 比你想要的重,通常该做的是导出小一点,而不是继续压缩,不过你也可以 之后再压缩这个 PNG
为什么这里没有 DPI 设置
别的工具会给一个 DPI 输入框,那基本上是演戏。PNG 本身并不携带有意义的分辨率,清晰度完全由它包含多少像素决定。DPI 只是附在文件上的一句备注,建议它该被印多大,而纯浏览器端的工具根本无法可靠地写入这句备注。给出这个输入框,等于让你设置一个什么都不会改变的数字,那比不给更糟。如果你是为打印导出,请把要求换算成像素:想按 300 DPI 印两英寸宽,就需要 600 像素宽 —— 在精确宽度里填 600,你拿到的就正是印刷方要的东西。
为什么你的文字或图片可能不对劲
SVG 转出来和你在设计软件里看到的不一样,通常有两个原因,而几乎没有哪个工具会就其中任何一个提醒你。两者的根源是同一个。为了你的安全,这里的 SVG 是作为图片渲染的,而不是注入到页面里,而图片是被刻意封闭的:它既不能访问网络,也不能执行代码。这对安全来说是正确的取舍,但也意味着你的文件指望从别处取来的任何东西,都不会出现。
文字会回退成另一种字体
含有文字的 SVG 通常并不包含字体本身。它只是写了一个字体名,由渲染方来提供。如果这个字体不在,就会用替代字体,而替代字体的字形和宽度都不同,于是你的文字可能会错位、重新折行、溢出边框,或者干脆就是不对劲。本工具会读你的文件并列出它实际引用了哪些字体名,让你知道该去查哪一个,而不是笼统地被告知「字体可能有问题」。可靠的解决办法是在导出 SVG 的软件里把文字转成轮廓(也叫转为路径或轮廓化)。字母一旦变成图形而不再是文字,就不再需要字体,结果在哪里都完全一致。以数据形式直接内嵌在文件里的字体属于文件的一部分,是能正常生效的。
外链图片会消失
如果你的 SVG 引用的是一张放在网址上的图片、而不是内嵌在文件里,那么这张图在转换时无法载入,它本该出现的位置会是空白。外部引入的样式表同样如此。这在大多数工具里都是一次静默失败,所以本工具会检查外部引用并在转换前告诉你,而不是等到之后由你自己发现。解决办法是把图片嵌进 SVG,或者从设计软件里导出一份包含所有素材的版本。
currentColor 会变成黑色
图标集经常用 currentColor 这个关键字来上色,好让图形继承页面上周围文字的颜色。脱离页面就没有可继承的对象,于是这些图形会回退成黑色。如果你的图标本该是深色背景上的白色,它就会变成黑色,在透明背景上根本看不见。转换前请打开 SVG,把 currentColor 换成你真正想要的颜色。
这件事也有好的一面
SVG 是文本文件,它是允许内嵌脚本的。对任何渲染得不够谨慎的工具来说,这都是实实在在的隐患,也是对来路不明的 SVG 应当保持警惕的理由。因为在这里你的文件只会被当作一张封闭的图片来绘制、永远不会被插入页面,所以里面的任何脚本都是惰性的:跑不起来、读不到东西、也回传不出去。让你的外链图片丢失的那条限制,正是让转换来路不明的 SVG 变得安全的原因。
四步把 SVG 转成 PNG
- 1
添加 SVG 文件
把文件拖到上面的方框里,或点击浏览。一次最多可以加 50 个。每个文件都在你自己的机器上读取,不会被发送到任何地方。
- 2
看一眼关于文件的提示
如果某个文件含有文字、引用了网络上的图片、依赖 currentColor,或者没有说明自己该是多大,转换前你都会看到相应提示。大多数提示只是说明,转换会照常进行。
- 3
选择输出尺寸
在原始尺寸、倍率、精确像素宽度、一个或多个图标尺寸之间选择。输出体积读数会随设置实时更新,让你清楚将要得到什么。勾选多个倍率或预设时,每个文件都会产出多个 PNG。
- 4
转换并下载
点击转换然后把结果拿走。只有一个输出时会直接下载,多于一个时会打包成 ZIP,每个文件都以自身尺寸命名。
转成 PNG 还是继续用 SVG
从 SVG 转到 PNG 并不是升级,SVG 也没有过时。它们回答的是不同的问题,而对多数人来说诚实的答案是两个都留着:SVG 作为母版,需要时从它导出 PNG。
| 你在意的方面 | PNG | SVG |
|---|---|---|
| 哪里能打开 | 到处都能,包括 Office、打印店和所有社交平台 | 现代浏览器和设计软件;在别处常被拒收 |
| 放大之后 | 超过导出时的尺寸就会变糊 | 任意尺寸下都保持锐利 |
| 透明 | 完全支持,本工具会予以保留 | 完全支持 |
| 文件体积 | 宽度每翻一倍,体积大约变成四倍 | 通常很小,且不随显示尺寸变化 |
| 文字与字体 | 已固化为像素,看起来永远一致 | 取决于打开它的地方有没有那个字体 |
| 之后还能不能改 | 只剩像素,图形无法再移动或改色 | 每个图形都保持可编辑 |
你的文件不会离开浏览器
SVG 转 PNG 的每一步都发生在你自己的机器上:本地读取、本地绘制、本地编码、本地交还给你。没有上传,没有在服务器上排队,也不存在某个时间窗口里你的作品副本躺在你看不见的地方。这一点对这个格式格外重要,因为 SVG 文件往往是 logo、品牌标识和尚未发布的产品图。
值得留意另一条路是什么样的。好几家知名的 SVG 转 PNG 工具会上传你的文件,然后告诉你他们保留多久:有的八小时,有的一小时,还有的一天。这些留存期限说得都算坦率,但它们之所以存在,前提是文件已经被送走了。在这里没有留存政策需要阅读,因为根本没有东西需要留存。页面加载完之后即使断网,这个工具依然能用。
常见问题
真的免费吗?有什么限制?
免费,唯一的限制是一次 50 个文件。 不需要账号、不需要邮箱、没有水印,也没有把好用的设置藏在付费档里。50 个的上限是因为处理发生在你的浏览器中、批量再大有把标签页内存耗尽的风险,而不是因为什么套餐。转完一批,再拖下一批就是了。
我的文件会被上传到哪里吗?
不会。转换完全在你的浏览器里进行。 你的 SVG 从不被传输,所以没有服务器副本需要删除,也没有留存期限需要担心。你可以在转换时打开浏览器的网络面板确认,或者在页面加载完之后断开网络再转一次试试。
我该导出多大?
目标场合要求多少像素,就导出多少。 如果别人给了你一个数字,填进精确宽度里。如果是给高清屏做素材,用倍率。如果是在做 favicon 或应用图标,请用图标预设,而不要试图靠倍率去凑那些数字。体积读数会在你动手前告诉你每种选择各有多大。
为什么 PNG 里的文字和原来不一样?
你的 SVG 指定的字体不可用,于是用了替代字体。 SVG 是按名字引用字体而不是包含字体,所以 SVG 转 PNG 时只能用本机装了的那些。本工具会列出你的文件引用了哪些字体名,方便你判断是哪一个出的问题。一劳永逸的办法是导出前在设计软件里把文字转成轮廓,让字母变成完全不需要字体的图形。
为什么图片缺了一块?
你的 SVG 链接了一张放在别处的图片,而外链资源无法载入。 出于安全考虑,SVG 是作为一张封闭的图片渲染的,它想发出的任何网络请求都会被阻止。重新导出一份把图片内嵌而非外链的 SVG,所有内容就都会出现。本工具会在转换前提示这一点,而不是留给你事后去发现那处空白。
透明背景会被保留吗?
会。PNG 支持透明,并且默认予以保留。 如果你更想要实色背景,打开填充选项并挑一个颜色即可 —— 当 PNG 要放到深色背景的地方时这很有用。不打开就保持你的 SVG 原有的透明。
能把 PNG 转回 SVG 吗?
本工具不能,而且按人们通常期待的那个意思,其实没有工具真能做到。 从像素回到图形叫做描摹,它是在猜测轮廓,而不是把你的原件还原回来。结果是一份新的近似品,不是你的文件。请把 SVG 作为母版留着,需要时从它导出 PNG。
能在这里用 logo 做 favicon 吗?
可以。选择「图标尺寸」并勾上你需要的那几档。 勾上 16、32、48 和 180,一个 SVG 就会变成四个命名规范的 PNG,装在同一个 ZIP 里,覆盖浏览器标签页、Windows 快捷方式和 Apple 触摸图标。如果你的 logo 含有文字,请先看一眼提示 —— 16 像素下的字体替换非常容易被忽略。
相关工具
- 图片压缩 —— PNG 比预想的重时把它压小,可以直接指定 KB 数。
- 调整图片尺寸 —— 修改已经导出的 PNG 的尺寸。
- 图片转 WebP —— 把 PNG 再转一次给网页用,WebP 通常小得多。
- PNG 转 JPG —— 当目标场合不收透明、用照片式的文件也无妨时。
- WebP 转 PNG —— 反过来的同一件事,适用于你从网站上下载来的文件。
- PNG 转 PDF —— 把导出的图片放进一份可以打印或发送的文档里。
- PNG 与 PDF 的区别 —— 要把作品分享给别人时,这两者该选哪一个。
现在就转换你的 SVG
几秒钟把 SVG 转成 PNG:选好尺寸、看清体积、直接下载。免费、无需账号,任何文件都不会离开你的浏览器。
完整的 PDF 工具套件
探索我们全面的 PDF 工具集合,旨在处理您的所有文档需求
PNG 转 PDF
将 PNG 图片合并为单个可打印的 PDF
JPG 转 PDF
将 JPG 图片转换为 PDF 格式
合并 PDF
将多个 PDF 文件合并为一个
压缩 PDF
高效减小 PDF 文件大小
PDF 转 PNG
将 PDF 页面转换为 PNG 图片
PDF 转 JPG
将 PDF 页面转换为 JPG 图片
PDF 转文本
从 PDF 文件中提取文本内容
拆分 PDF
将 PDF 拆分为单独的页面
编辑 PDF
编辑和注释 PDF 文档
整理 PDF
整理和重新排列 PDF 页面
旋转 PDF
旋转 PDF 页面并永久保存
页码
为 PDF 添加页码并实时预览
PDF 水印
为 PDF 添加文字水印并实时预览
HEIC 转 JPG
将 iPhone 的 HEIC 照片转换为 JPG
删除PDF页面
删掉不需要的页面,下载干净的 PDF
PDF 提取页面
把选中的页面保存为新 PDF 或单独文件
PDF 签名
手绘、键入或上传签名,放置到任意页面
调整PDF大小
把页面尺寸改成 A4、Letter 或自定义大小
裁剪 PDF
修剪页边距、拖拽框选,或一键去除白边
拍平 PDF
把表单变为只读——文字保持可搜索,或锁定为图像
PDF 元数据
查看、编辑或清除作者、标题、日期等元数据
PDF 转灰度
转为灰度或黑白,打印时节省彩色墨水
从 PDF 提取图片
把 PDF 内嵌的照片提取出来,保存为 PNG 或 JPG
WebP 转 PDF
把 WebP 图片转换为 PDF,多张可合并成一个文件
PDF 加密码
在浏览器中为 PDF 设置打开密码,全程本地完成
PDF 解除密码
在浏览器中移除 PDF 的已知密码或限制
HEIC 转 PDF
将 iPhone 的 HEIC 照片转换为 PDF
AVIF 转 PDF
将 AVIF 图片转换为 PDF
TIFF 转 PDF
将 TIFF 图片和扫描件转换为 PDF
BMP 转 PDF
将 BMP 位图转换为 PDF
PDF 文字识别
让扫描版 PDF 可被搜索,全程在浏览器完成
PDF 涂黑
把 PDF 里的敏感内容真正删除,全程在浏览器完成
图片压缩
批量压缩 JPEG、PNG、WebP,全程在浏览器完成
调整图片尺寸
批量调整图片尺寸,内置常用预设,全程在浏览器完成
PNG 转 JPG
把 PNG 批量转成 JPG,下载前就能看到输出体积
JPG 转 PNG
把 JPG 批量转成 PNG,可顺便把纯色背景抠成透明
WebP 转 JPG
把 WebP 批量转成 JPG,动画 WebP 可导出每一帧
WebP 转 PNG
把 WebP 转成 PNG 并保留透明,也可以顺手抠掉纯色背景
图片转 WebP
把 JPG、PNG 等批量转成 WebP,还能压到指定的 KB 数
SVG 转 PNG
按任意尺寸光栅化 SVG,也能用一个 logo 生成整套图标
AVIF 转 JPG
把 AVIF 转成到处都能打开的 JPG,也能压到指定的 KB 数