跳到主要内容
ImgBench

把 SVG 转成 PNG

SVG 是矢量文档,本身没有像素。这个页面按你指定的尺寸把它渲染成 PNG,适合做预览图、插入文档,或交给只认位图的软件。

把图片拖到这里,或选择本地文件

SVG · 每批最多 200 张图片,单个文件最大 50 MB。

文件由浏览器在本地读取,绝不会上传到服务器。

队列

还没有图片

    加入的图片会显示在这里,包含预览、文件大小、进度和错误信息。

    设置

    SVG+XML → PNG

    输出尺寸
    导出倍率

    图形按比例缩放;文档里用到的字体需要本机已安装才能正确显示。

    SVG 描述的是形状,不是像素网格。转成 PNG 的本质,是决定要用多少个像素把它画出来——这也是这个页面唯一需要认真设置的参数。

    什么时候需要把 SVG 转成 PNG

    如果以后还可能换尺寸,请把 SVG 原文件留着;PNG 只是某一个分辨率下的快照。

    输出尺寸怎么选

    原始尺寸沿用 SVG 里写的宽高。文件只定义了 viewBox 时,按这个矩形比例推算,像素大小取矩形自身的单位。

    按宽度保持宽高比,把 PNG 缩放到你填的宽度,高度自动计算。网页素材通常用这一项。

    自定义同时填写宽和高。两者比例与 SVG 不一致时,画面会被拉伸填满整个框。

    2x / 3x 倍率在已选尺寸的基础上再乘倍数。图片要在高分屏显示或用于印刷时选它。

    透明

    PNG 支持 alpha 通道,所以 SVG 里的透明区域会原样保留。抠掉的地方不会变成白底,可以直接叠到任何背景上。

    转换会丢掉什么

    浏览器是把这个文件当成一张图片来加载的。文件里的脚本不会执行,外链的网络字体和外部图片也不会被请求。原字体不在本机时,文字使用本地回退字体显示。如果这些细节重要,请先在矢量软件里把文字转成轮廓。

    怎么判断结果好不好

    矢量转位图不存在「体积优化」这回事,判断标准只有三条:

    PNG 一定比 SVG 大:SVG 存的是「要画什么形状」,PNG 存的是「每个像素是什么颜色」。所以体积变大不代表转换有问题,也不必为它调参数。

    操作步骤

    1. 拖入一个或多个 SVG 文件。 其他格式会被拒绝,因为这个页面只处理矢量图。
    2. 设置尺寸。 选原始尺寸、按宽度或自定义宽高,需要更多像素时再加倍率。
    3. 导入即开始渲染,修改设置后自动重跑。卡片上会标出源文件和新的 PNG 尺寸。
    4. 下载。 单张直接下,整批打包成 ZIP。

    相关页面

    常见问题

    输出的 PNG 会有多大?+

    默认沿用 SVG 里声明的宽高。如果文件只写了 viewBox,就按这个比例决定尺寸;两者都没有时,按 SVG 规范的默认值 300 × 150 处理。

    怎样才能得到更清晰的 PNG?+

    选择 2x、3x 倍率,或直接填写目标宽度。矢量会在更大的尺寸上重新绘制,所以放大后依然清晰,而不是被拉伸。

    输出的 PNG 背景是透明的吗?+

    是。PNG 保留 SVG 的透明区域,抠去的地方不会变成白底,可以直接叠到别的背景上使用。

    为什么转换结果和设计软件里看到的不一样?+

    浏览器是把文件当作图片来绘制的,因此 SVG 内的脚本不会执行,外链字体和外部图片也不会加载。原字体不存在时,文字会使用本地回退字体。

    可以一次转换多个 SVG 吗?+

    可以。拖入一批文件,按需调整一次尺寸,每张都会依次渲染,支持逐张下载或打包成 ZIP。

    相似页面

    • 把图片转成 PNG — 图片转 PNG:把 JPG、WebP、AVIF、BMP 等常见图片转成无损 PNG,透明通道完整保留。浏览器本地处理,不上传服务器,支持批量转换与 ZIP 下载。
    • 把图片转成 JPG — 图片转 JPG:把 PNG、WebP、AVIF、BMP 等常见图片转成兼容性最好的 JPG。浏览器本地处理,不上传服务器,支持整批转换、逐张下载或打包 ZIP。
    • 把图片转成 WebP — 图片转 WebP:把 JPG、PNG、AVIF、BMP 转成体积更小的 WebP,兼容性和透明背景兼顾。浏览器本地转换,不上传服务器,支持批量处理与 ZIP 下载。

    指南

    • JPEG、PNG、WebP 与 AVIF 详解 — 各种格式分别在什么场景下最合适、透明通道需要付出什么代价,以及 EXIF 方向信息如何悄悄影响每一张旋转过的照片。

    全部工具