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

BMP转SVG在线工具
位图进去,矢量图出来

拖入BMP,大约一秒得到清晰可缩放的SVG。未压缩的Windows位图是描摹工具能拿到的最纯净的输入,而且文件不会离开你的浏览器。

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

把图片拖到这里

BMP,也支持PNG、JPG、GIF、WebP、TIFF,最大20 MB

选择图片

或按Ctrl+V粘贴

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

关于BMP

未压缩的像素,和画出来时一模一样

没有需要清理的压缩痕迹,唯一的缺点是文件大。

BMP是最早的Windows位图格式:每个像素都不经压缩地保存,所以没有JPG噪点,没有色板限制,也没有颜色偏移。这让BMP成为非常理想的描摹素材:存成BMP的Logo、示意图或扫描件,转出来的SVG边缘锐利,颜色正是文件里实际包含的颜色。代价是体积:一张2000×2000的24位BMP就有12 MB,这也是转换器支持最大20 MB文件的原因,而同样的图存成PNG只要它的一小部分。

BMP文件多来自几乎只会输出它的地方:Windows画图、老式扫描仪软件、旧系统上的截图工具、刺绣和数控程序,以及Office导出的图片。转换器用浏览器自带的解码器在本地解码,像素不会离开你的电脑;接着由编译为WebAssembly的Potrace计算SVG,流程与PNG转SVG相同:颜色分析、渐变识别、每种填充一条<path>路径、采用原图像素坐标。

透明背景

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

背景色勾一下就变透明。

几乎所有BMP都是不透明的(带透明通道的32位BMP存在,但很少见,而且大多数解码器会忽略透明通道),所以存成BMP的Logo总是带着纯色背景。勾选透明背景,与图片边缘相连的那种颜色会从SVG中去掉;图稿内部被包围的同色区域,比如字母中间的空洞、白色高光,会保持原样。其他颜色也可以点击对应色块来隐藏。

BMP的边缘通常是硬边(画图软件不做抗锯齿),图形轮廓是一级一级的像素台阶。Potrace会把它变成平滑的贝塞尔曲线;曲线平滑滑块决定拐角变圆的程度,如果原图是工程图纸,用锐利细节预设可以让拐角保持利落。

扫描件与手绘稿

扫描的BMP用黑白模式

线稿、签名、印章和CAD导出图会变成一条路径。

相当一部分BMP文件是扫描件:手绘的Logo、签名、印章、平面图。对这些图,请切换到黑白模式(自动识别通常会替你选好)。转换器会用大津法算出区分墨迹和纸张的阈值,把比它更暗的部分描摹成一条路径、背景透明,你还可以调整阈值,直到细线是实心的,纸张纹理和阴影消失。去除杂点(单位是原图像素)用来去掉灰尘和颗粒;反相则用于深色背景上的浅色图案。

生成的SVG中,每个连通区域是一个填充图形,非常适合激光切割、刻字机、刺绣打版和导入CAD。注意细线会变成细长的填充多边形,而不是单线描边;需要单线路径的绘图仪,要用中心线描摹工具。

使用方法

BMP图片怎么转成SVG

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

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

    拖入图片

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

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

    看预览,需要再调整

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

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

    下载SVG

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

小技巧

让BMP转SVG的效果更干净

01

留意20 MB上限

很大的24位BMP可能会超限。先把它存成PNG(无损,体积小得多)再转换。

02

扫描件:黑白模式加阈值

调整阈值,直到线条是实心的;调大“去除杂点”去掉纸张颗粒。

03

硬边图:用“锐利”预设

示意图和像素级精确的图纸,使用“锐利”细节预设并把曲线平滑调低,拐角才能保持是拐角。

04

勾选透明背景

BMP不能透明,所以Logo周围的白色是真正的颜色,直到你把它去掉。

05

先把扫描件摆正

歪着的扫描件也能描摹,但得到的是歪的图形;转换前先用任意图片编辑软件旋转一下。

06

截图

BMP格式的图标或Logo截图也可以用,但最好先找找原图,通常更大。

常见问题

BMP转SVG常见问题

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

BMP怎么转成SVG?

把BMP拖到本页,或者打开转换器选择文件,一秒内就会在浏览器里完成解码和描摹;看一下预览,点下载SVG即可。不用账号,不上传,没有水印。

位图和矢量图有什么区别?

位图(BMP、PNG、JPG等)保存的是固定的像素网格,放大会模糊。矢量图(SVG)把图形保存为曲线,在任何尺寸下都清晰。BMP转SVG,就是根据像素重新构建这些图形,参见位图与矢量图教程。

我的BMP会被上传到服务器吗?

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

能把背景变成透明吗?

可以。BMP本身没有透明,但勾选透明背景后,与图片边缘相连的那种颜色会从SVG中去掉,图稿内部被包围的同色区域则保留。

我的BMP超过20 MB怎么办?

用任意图片编辑软件(画图就行)打开,另存为PNG。PNG是无损的,不会损失任何信息,而且文件会小很多倍。

1位(单色)BMP可以吗?

可以,它们是理想的黑白素材。自动识别会切换到黑白模式,结果是一条干净的路径。

现在就把BMP图片转成SVG

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

打开转换器