SVG 转 JPG
把矢量文件转成 JPG 图片,全程不上传。你可以自己决定输出多大,也可以自己决定透明背景被填成什么颜色。
文件不上传
文件在你自己的设备上绘制和编码,服务器从头到尾收不到你的图稿。
背景颜色你来定
JPG 不支持透明,总得有个颜色补上。在这里是你先决定,而不是导出来之后才发现。
一次导出多个尺寸
1×、2× 和 512px 图标可以一次转完,每一个都是从矢量重新渲染,而不是放大出来的。
十种语言
工具界面和完整说明都有十种语言,不只是英文。
一句话: 放进 SVG,选好输出多大,选好透明背景填什么颜色,然后下载。全程在浏览器本地运行,不上传、不要账号、没有每日次数限制。因为 SVG 是矢量,每个尺寸都是从原文件重新渲染的,而不是从一张位图放大出来的 —— 所以 2× 导出是真的清晰,不是糊的。
为什么 SVG 还得转成别的格式
论技术,SVG 几乎样样都更好:放多大都清晰,文件通常很小,还能用文本编辑器直接改。然后你去某个网站上传,它告诉你只收 JPG 或 PNG。
这就是人们要把 SVG 转成 JPG 的全部原因 —— 不是因为 JPG 更好,而是因为图片要去的那个地方不认矢量。绝大多数情况都逃不出下面这三种。
只收位图的上传表单
招聘网站、电商后台、学校系统、打印店、以及大多数政府表格,都是只收 JPG 和 PNG,别的一律拒绝。这通常跟画质无关 —— 只是后端当初就没写处理矢量文件的代码,跟它讲道理改变不了那句拒绝提示。
文档和演示文稿
Word、PowerPoint 和 Google Slides 对 SVG 的支持时好时坏,随版本和平台变化。在你机器上没问题的幻灯片,到别人那里可能就是一个空白方块。先转成 JPG 能彻底消除这个风险,代价是以后不能再自由缩放了。
社交平台和邮件
没有哪个主流社交平台接受 SVG 上传,大多数邮件客户端也渲染不了。只要 logo 得出现在帖子、缩略图或者邮件签名里,它在发出去之前就必须先变成位图。
SVG 转 JPG 的时候到底发生了什么
把 SVG 转成 JPG,本质是把矢量光栅化:SVG 里描述的形状、路径和文字,按你选定的像素尺寸绘制一次,然后存成一张像素网格 —— 那是 JPG 唯一能存的东西。
关键词是「一次」。SVG 存的是指令 —— 在这里画个圆,在那里走条路径 —— 所以它可以按任意尺寸重画,永远不会糊。而 JPG 存的是这些指令在某一个特定尺寸下画出来的结果。这件事一旦发生,指令就没了,之后再把 JPG 放大,只是把像素变得又大又糊。
由此引出两个后果,也正是这个工具要你做的两个决定。第一,输出尺寸必须现在就定,因为它会被焊死在文件里。第二,透明区域怎么办也必须现在就定,因为 JPG 这种格式根本没有记录透明的办法。
三步把 SVG 转成 JPG
不用账号、没有上传这一步、也不用排队。在这里把 SVG 转成 JPG,你只要把文件拖进来,浏览器当场就读了。
- 1
放进 SVG 文件
一次放多个也行。如果某个文件既没有 width/height 也没有 viewBox,它会被单独标出来,而不是按某个随便定的默认尺寸悄悄转掉 —— 因为那种情况下根本没有「猜对」这一说。
- 2
选尺寸和背景色
可以按倍率、按精确宽度,或者用图标预设 —— 而且可以多选,一次全都导出来。然后选透明区域填什么颜色。默认是白色,因为那是大多数人期待的结果。
- 3
看一眼体积,然后下载
显示的输出体积是真编码出来量的,不是估算,所以你看到多少就是多少。可以单个下载,也可以打包成 ZIP 一次拿走。
如果你其实想保住透明,还有一个输出 PNG 的同类工具,下面那张对比表会讲清楚什么时候该选哪个。
输出尺寸该选多大
这是矢量文件逼着你回答、而位图转换从来不会问的问题。一张来自照片的 JPG 有明确的原始尺寸;SVG 没有。它是一组绘图指令,所以把 SVG 转成 JPG 时,尺寸是多少完全由你决定。
按倍率 —— 当 SVG 本身尺寸就合理
如果文件导出时的尺寸正是你要的,×1 给你的就是它本身,×2 给你的是在高分屏上依然锐利的版本。对于从设计软件里出来、尺寸已经定好的图标和 logo,这是最稳的默认选项。
按精确宽度 —— 当数字是别人规定的
上传表单和模板经常会指定一个像素宽度。填进去就行,高度会按原比例自动跟上,不会被拉变形。凡是「白纸黑字写了要求」的场合,都该用这个模式。
按图标预设 —— 当你要的是一整套
网站图标、应用图标和头像,来来去去就那么几个方形尺寸。预设把它们都覆盖了,而且因为可以多选,一次转换就能拿到整套,不用把工具跑九遍。
不管你选哪种模式,每一个输出都是按那个尺寸从矢量重新渲染的,而不是先出一张再缩放。这正是「从 SVG 出发」的全部优势所在 —— 如果某个工具先按一个尺寸光栅化、再去缩放那张位图,这个优势就没了。有一个上限:特别巨大的输出会超出浏览器 canvas 能分配的范围,那些尺寸会被跳过并给出提示,而不是悄悄截断。
透明背景这个麻烦
大多数 SVG 都是透明底的。一个 logo 就是一堆形状浮在空处,这正是它能干净地落在任何颜色表面上的原因。而 JPG 没有 alpha 通道 —— 这种格式根本没有办法记录「这个像素是透的」。于是转换时,每一个透明像素都必须变成某种实际颜色,由工具替你决定是哪种。
这个决定,正是「SVG 转 JPG」这件事上最常见的抱怨的来源:logo 转回来背景是黑的。技术上其实什么都没出错。透明区域被填成了绘图画布的默认颜色,而未初始化的画布,默认就是黑的。有的工具填白,有的填黑,而大多数压根不提这回事 —— 有一家知名转换器在 FAQ 里承认透明区域会被填成纯色,却没有提供任何让你指定颜色的入口。
在这里,填充色是一个控件,而不是一个意外。白色是预选的,因为它最符合多数人的预期,也最适合放进文档;黑色一键就能切;别的颜色可以直接填色值。如果你真正要保住的其实是那份透明,那 JPG 从一开始就是错的目标格式,你应该 改成转 PNG
SVG 转 JPG 与 SVG 转 PNG
两者都从同一份矢量文件出发,也都在你的浏览器里运行。SVG 转 JPG 和 SVG 转 PNG 的区别在于输出格式能存下什么,而这决定了你该选哪一个。
| 关注点 | JPG 输出 | PNG 输出 |
|---|---|---|
| 透明 | 做不到 —— 会被填成某个颜色 | 原样保留 |
| 文件体积 | 通常小得多 | 更大,常常是几倍 |
| 锐利边缘与纯色块 | 边缘周围可能出光晕 | 像素级精确,没有伪影 |
| 质量控制 | 可调,也可以指定目标 KB | 没有 —— 本身就是无损 |
| 上传表单接受度 | 几乎总是接受 | 几乎总是接受 |
一条实用规则:如果图稿是 logo、图标,或者任何纯色块加硬边缘的东西,PNG 通常效果更好,而且往往也大不了多少。如果是带渐变的精细插画,或者约束条件是一个死的体积上限,那 JPG 更合适。拿不准的时候两个都转一遍对比 —— 反正都不花钱,也都不会离开你的设备。
完整的 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 数
PDF 对比
看清两版 PDF 之间到底改了什么,两份文件都不上传
SVG 转 JPG
按任意尺寸把 SVG 光栅化成 JPG,并自己决定透明处填什么颜色
GIF 转 PNG
取一张静帧,或者把动画 GIF 拆成每帧一张编号 PNG
常见问题
在把一个你在乎的 logo 转成 JPG 之前,人们通常会问这些。
这个 SVG 转 JPG 工具免费吗?
免费 —— 没有每日限额,也不用账号。 没有水印,除了浏览器内存本身的限制之外也没有文件数量上限,更没有什么功能是留着等你升级的。本站靠广告维持,而不是靠给工具计量收费。
我的文件会被上传到服务器吗?
不会。SVG 的读取、绘制和编码全部在你的设备上完成。 公平地说,另外也有几家转换器同样在浏览器里跑,并且明确写了。这里的区别在于随之配套的东西:输出尺寸可控、背景颜色由你选,以及对那些转换后会失真的文件给出提醒。
能反过来把 JPG 转成 SVG 吗?
不能,这一点值得说清楚。 从照片或位图变成矢量叫「描摹」—— 算法去猜测里面有哪些形状再重画一遍,这和光栅化是完全不同、且重得多的活。任何宣称能一键把 JPG 转成 SVG 的,要么是在做近似描摹,要么只是把那张位图套进一个 SVG 壳子里,后者对你毫无意义。真要描摹,请用专业的矢量编辑器。
我的 SVG 转出来背景怎么是黑的?
因为 JPG 存不了透明,总得拿什么东西填上。 如果某个转换器不让你选,它就会用绘图画布的默认颜色去填,而那往往是黑色。在这个页面上,填充色是一个明确的控件,默认预选白色。
输出尺寸我该选多大?
目标平台要求多大就多大;如果没人要求,×2 是个稳妥的默认。 矢量文件没有原生尺寸,所以并不存在一个「原始分辨率」可以退回去。上传表单如果规定了宽度,就用精确宽度模式。要做图标的话,把需要的预设都勾上,一次转换全拿到。
转完之后为什么少了文字或者图片?
因为被当作图像绘制的 SVG,不能从网络上加载任何东西。 外链图片、外部样式表和网络字体,在 SVG 以这种方式渲染时全部会被浏览器拦下 —— 这是一条安全边界,不是 bug。工具会逐个检查文件并告诉你哪些引用了外部资源,免得你对着一块空白发愣。把资源内嵌进 SVG 再导出一次就能解决。
可以一次导出好几个尺寸吗?
可以,而且每一个都是从矢量单独渲染的。 把多个倍率或图标预设勾上,一次转换就会把它们全部产出。它们不是同一张位图缩放出来的副本 —— 这正是大尺寸那几张真的锐利、而不是放大后发虚的原因。
我该选 JPG 还是 PNG?
logo 和扁平图形选 PNG,精细图像或有严格体积限制时选 JPG。 JPG 的压缩会在 logo 和图标那种硬边缘周围制造光晕,而且对扁平图形来说经常根本不会更小。上面那张对比表把这笔账算全了。