在线免费把 SVG 转成 PNG,透明背景原样保留。尺寸太小的矢量会自动按更高分辨率重新渲染,不会给你一张 24 像素的小图。支持批量,无需注册、无水印,文件上传 1 小时后自动删除。
SVG 里存的是画图指令——这条路径从哪到哪、填什么颜色。转成 PNG 就是让渲染器照着这些指令画一遍,再把画出来的结果按像素存下来。PicEditLab 用的是 librsvg,Firefox 和 GNOME 用的同一个渲染引擎,对现代 SVG 语法(渐变、蒙版、滤镜、CSS 样式)支持最完整;遇到个别老式写法解析不了,会退回 ImageMagick 再试一次。
这里最容易让人意外的是输出尺寸。矢量本身没有固定尺寸,所以渲染器只能看 SVG 文件里自己声明的 width 和 height。图标类 SVG 基本都写着 width="24",于是很多在线工具给你的就是一张 24×24 的 PNG——技术上没错,实际没法用。本页遇到这种情况会拿原始矢量按不低于 512 像素重新渲染一遍,等比缩放。这不是把小图放大,是让渲染器按新尺寸重算,所以出来的图是锐利的。
透明背景会原样保留。渲染时不会垫白底,SVG 里没画东西的地方在 PNG 里就是透明的。需要注意的是反过来的情况:如果你的 SVG 里本来就画了一个铺满画布的白色矩形,那它会被当成图形内容画出来,成品自然是白底。这种时候要在设计软件里删掉那个矩形,而不是指望转换环节替你判断。
什么时候真的需要转 PNG:给不接受 SVG 的地方用。邮件客户端、PPT、大部分电商后台、社交平台的头像和封面、还有不少论坛和表单,都只收位图。另外 SVG 本质上是可执行的标记文件,所以很多允许用户上传的系统出于安全考虑直接禁掉 SVG,换成 PNG 是最省事的解决办法。
无需专业技术知识,免费快速的在线图片处理工具,电脑手机全设备均可使用
基于多个成熟的开源转换引擎构建,针对每种格式组合挑选最佳处理链路,避免浏览器端转换常见的色偏与画质损失。
把 SVG 转成 PNG 的需求出现在很多场景:让文件兼容不同设备或平台、减小存储占用、把图片提交到不接受源格式的服务等。传统做法是装 Photoshop 或 GIMP 这类桌面软件 — 偶尔用一次未免太重。浏览器端转换器是另一种选择,但受限于浏览器原生解码能力,对 RAW、HEIC、AVIF 这种特殊格式根本无能为力。PicEditLab 把转换放在服务端,格式支持、输出质量、处理速度都不依赖你的浏览器或设备。
PicEditLab 上的转换分三步 — 上传、选目标格式、下载:
我们的服务器运行一套成熟的开源工具链。ImageMagick 处理颜色空间转换与重采样,libheif 用 x265 编解码 HEIC,libavif 基于 AOM 处理 AVIF,libjxl 处理 JPEG XL,OpenJPEG 覆盖 JPEG 2000,dcraw 解码 RAW 文件中的传感器原始数据。JPG 输出使用质量 85 + 渐进式编码,在网页上感知加载更快。PNG 输出使用 zlib 最高压缩等级,在不损失任何像素的前提下尽可能压缩文件体积。
PicEditLab 的图像处理服务基于 ImageMagick、libheif、libavif、libjxl 构建 — 这些是 Apple、Google、Mozilla 同样在用的久经考验的开源库。我们针对每种格式调优编码器参数,在画质与体积之间取一个大多数用户真正想要的折中,并且每个版本都会及时更新,跟上各格式规范的最新修订。