AnyToSVG
免费 · 无需注册 · 不上传图片

JPG转SVG在线工具
把压缩过的图片变成干净的矢量图

拖入JPG或JPEG,大约一秒得到可缩放的SVG。描摹前会先抹掉JPG的压缩噪点,白色背景勾一下就能去掉,照片全程不会离开你的电脑。

< 1 s
通常的描摹用时
0
字节被上传
$0
无积分、无水印

把图片拖到这里

JPG / JPEG,也支持PNG、GIF、WebP、BMP、HEIC,最大20 MB

选择图片

或按Ctrl+V粘贴

试试示例: Logo 线稿 剪贴画
浏览器本地运行
Potrace编译为WebAssembly,无需上传
免费,无需账号
无积分、无水印、无次数限制
彩色或黑白
真正的SVG渐变,一键透明背景
输出干净的SVG
每种填充一条路径,坐标与原图像素一致,哪里都能打开

JPG有什么不同

JPG压缩是干净描摹的大敌,所以我们先处理它

在描摹之前,先去掉方块、振铃杂纹和颜色偏移。

JPG是有损格式:为了让文件变小,编码器会按8×8像素的方块丢掉细节,并在每条锐利边缘旁留下淡淡的“振铃”光晕。照片上你根本看不出来,但对Logo或线稿来说,描摹工具会看得一清二楚:光晕变成细小的杂点,方块变成凹凸不平的边缘,一个双色设计看上去突然有了二十种颜色。

AnyToSVG从三个地方处理这个问题。先降噪(在高级选项里)会先做中值滤波,再做保边滤波,去掉光靠模糊去不掉的振铃。调色板是从颜色分布的峰值里提取的,并要求各颜色之间有最小间距,所以JPG在边缘生成的几十种过渡色,会重新归并为两侧真正的两种颜色。最后,去除杂点会在计算路径之前,把剩下的小碎片并入包围它们的颜色,既不会丢东西,也不会留下空洞。

对于尺寸合适的JPG Logo,结果和PNG一样:寥寥几种颜色,每种颜色一条可编辑的<path>路径,明暗过渡区域用真正的渐变,文件只有几KB,还能缩放到任意大小。

背景

JPG没有透明通道,转换器帮你补上

白色(或任何颜色的)背景,勾一个选项就变透明。

和PNG不同,JPG无法保存透明像素,所以存成JPG的Logo总是带着纯色背景,通常是白色。勾选透明背景后,与图片边缘相连的那种颜色会从SVG中去掉。只会去掉外围的区域:被图稿包围的白色(比如字母中间的空洞、眼睛的眼白)会原封不动地保留。其他颜色也可以点击对应的色块来隐藏,带圆点标记的色块就是转换器判断出的背景色。

由于JPG会让图稿和背景的交界变得模糊,去掉背景后,请在预览中放大看一下边缘(滚轮缩放,拖动分隔线对比)。如果还残留一圈淡淡的灰白边,把颜色数减少一种,或者调高去除杂点;内置的去光晕处理通常会自动解决。

照片

JPG照片转SVG:会是什么效果

是海报、模板、插画,而不是更清晰的照片。

大多数JPG都是照片,而搜“JPG转SVG”的人,常常是希望把照片放大还不模糊。描摹工具做不到这一点:它会把图片简化为有限数量的色块填充。皮肤变成几块渐变和色带,头发变成剪影,纹理消失。打开识别渐变后,光线柔和的区域(天空、脸颊、曲面)会变成真正的SVG渐变而不是一级一级的色带,效果比传统的海报化好看得多,但它依旧是一种风格化的插画。

即便如此,照片转SVG也有实际用途:模板和丝网印刷的分色稿(把颜色数设成3–6)、波普风格的人像、激光雕刻图案,以及用于刻字机的简化剪影。如果想要的是放大照片,该用的是AI放大工具,而不是矢量化工具;位图与矢量图教程里有对比示例。

iPhone拍的照片经常是HEIC格式而不是JPG。这种格式也能处理:由于浏览器无法解码HEIC,文件会在我们的服务器内存中转成PNG,转完立即丢弃,然后和其他图片一样在你的浏览器里描摹。

使用方法

JPG图片怎么转成SVG

只有三步,第二步还可以跳过。没有繁琐的向导,不用选模型,也没有积分计数。

查看图文教程
  1. 空白的转换器:大块拖放区、“选择图片”按钮和三张示例图
    01

    拖入图片

    把图片拖到页面上、从电脑里选择,或按Ctrl+V粘贴,马上开始分析和描摹。彩色还是黑白、该用几种颜色、阈值多少,都会自动识别。

  2. 设置面板:模式切换、颜色数滑块、识别出的色块和“透明背景”复选框
    02

    看预览,需要再调整

    拖动原图和SVG之间的分隔线对比,放大看边缘。可以改颜色数、隐藏某种颜色、把背景变透明,每次修改都在不到一秒内重新描摹。

  3. 结果面板:SVG大小、图形数和“下载SVG”按钮
    03

    下载SVG

    保存SVG文件、复制SVG代码,或导出2倍、4倍大小的PNG。坐标与原图像素一致,每种填充一条路径,文件里没有多余内容。

小技巧

让JPG转SVG的效果更干净

01

尽量找最大的JPG

JPG的噪点大小固定为若干像素(8×8方块),所以图越大,噪点相对图形就越小。对Logo来说,超过800像素后几乎可以忽略。

02

勾选“先降噪”

在高级选项里。它会在描摹前去掉JPG的振铃杂纹,并且会记住设置用于下一张图;如果干净的JPG边缘看起来太软,就关掉对比一下。

03

调低颜色数

JPG会凭空生出设计里本来没有的颜色。如果自动识别给一个3色Logo选了6种颜色,把它改成3,多出来的颜色就会合并回去。

04

放心把“去除杂点”调大一些

这个滑块的单位是原图像素。4–8 px可以去掉JPG在边缘留下的灰尘,又不影响真正的细节。

05

扫描件用黑白模式

存成JPG的扫描线稿或签名,用黑白模式描摹最好;调整阈值,直到细线是实心的、纸张纹理消失为止。

06

有选择时优先用PNG

如果原稿有PNG、SVG、PDF或AI格式,请直接用它们,JPG永远是画质受损的副本。可以看看PNG转SVG页面。

常见问题

JPG转SVG常见问题

这里是简短回答;完整的常见问题还讲了格式、画质设置、照片和隐私。

JPG怎么免费转成SVG?

把JPG拖到本页,或者打开转换器选择文件,一秒内就会在浏览器里完成分析和描摹;看一下预览,想去掉白底就勾选透明背景,然后点下载SVG。不用账号,没有积分,没有水印。

JPG和JPEG有区别吗?

没有。JPEG是格式名称(联合图像专家组),.jpg只是早期Windows系统要求的三个字母的扩展名。两者都支持,处理方式完全一样。

为什么我的JPG Logo转出来的颜色比实际多?

JPG压缩会在每条边缘生成过渡色。转换器会自动归并其中大部分;如果还剩几种,把颜色数调到设计实际用到的数量,或者在高级选项里勾选先降噪。

JPG的白色背景能变成透明的吗?

可以。勾选透明背景,与图片边缘相连的那种颜色会从SVG中去掉,而图稿内部被包围的同色区域会保留。你也可以点击其他颜色的色块把它隐藏。

我的JPG会被上传到哪里吗?

不会。JPG、PNG、GIF、WebP和BMP文件完全在你的浏览器里解码和描摹,不会发送到服务器。只有HEIC、TIFF、PSD和PDF这类浏览器打不开的格式,才会在我们的服务器内存里转成PNG并立刻丢弃。详见隐私政策。

JPG照片可以矢量化吗?

可以,但结果是海报化的效果:最多32种纯色,加上平滑区域的渐变。它很适合做模板、丝网印刷和插画风格,但不会让照片变得更清晰。

想要EPS、PDF或AI格式怎么办?

转换器输出的是SVG(以及由它渲染出的PNG)。用Inkscape、Illustrator或Affinity Designer打开SVG,再另存为EPS、PDF或AI即可,所有矢量编辑软件和印刷厂都能一步搞定。

现在就把JPG图片转成SVG

免费、在浏览器里运行,无需安装,不上传图片。大约一秒,SVG就会和原图并排显示。

打开转换器