JPG转SVG:对比阈值细节并选择像素或毫米输出
TraceDXF的JPEG转SVG工作台在浏览器内直接运行,选择一张本地JPG/JPEG后得到真正的SVG路径输出文件,不嵌入位图、不上传文件、不要求登录或付款。像素输出保留你自己图像的源像素画布与边距,不固定为某个尺寸;也可以按已知宽度导出为毫米物理尺寸,但工具不会从像素反推真实物理尺寸。对于压缩过的JPEG,先在64、128、192三档阈值之间对比细线与边缘,再决定下载哪一版。
工具适用于单色或二值边界图形,不能处理全彩照片,也不会自动修复JPEG已经丢弃的高频细节。下面的节点数与细线像素计数来自一套自制测试件(192x128px干净PNG以Chromium 0.92 / 0.08质量重新编码为JPEG),数值只代表该192x128测试件,不代表所有JPEG。所有源文件、三个阈值的SVG输出与测量结果都在文末清单中可下载。
图片与轮廓
10 MiB · 400万像素。不自动缩小图像。
选择图片后查看轮廓。
仅供参考的示例结果
选择自己的图片或加载示例,再点击转换以生成当前结果。示例不会替你设置输出尺寸。
工作方式:浏览器内实时转换
选择文件后,TraceDXF立即在浏览器中完成阈值二值化与边界追踪,并在下载前把结果重新解析一遍。SVG默认使用源像素画布,也可以由你指定毫米宽度,按追踪边界等比缩放;它不会猜测DPI,因此图像自身没有已知物理尺寸时只能使用像素模式。
当前范围:单张本地PNG/JPG/JPEG、单色边界轮廓、无自相交检测、不做中心线、不做多色分区,也不是任意矢量编辑器。彩色照片请先在图像编辑器中转为单色二值图,或参考彩色图像的处理思路。

JPEG压缩与阈值损失的区别
JPEG在编码阶段已经丢弃了部分高频细节,无论后续阈值怎么调都找不回来。对同一自制测试件(含70个细灰线前景像素)的测量如下:
关键点:阈值64连干净源图的细灰线都判为背景(0/70),说明这是阈值选择本身造成的损失,不是压缩造成的。阈值192虽然让细线几乎全部存活(69/70),但同时改变了二值区域的整体判定,因此不存在通用最优阈值;应该针对每张图自己对比。
| 条件 | 节点数 | 细线前景像素(满70) |
|---|---|---|
| 干净PNG,阈值128 | 102 | 70 |
| JPEG质量0.92,阈值128 | 102 | 70 |
| JPEG质量0.08,阈值128 | 110 | 63 |
| JPEG质量0.08,阈值64 | 128 | 1 |
| JPEG质量0.08,阈值192 | 124 | 69 |
| 干净PNG,阈值64 | - | 0 |
像素模式还是毫米模式
像素模式保留源图的像素画布与边距,适合继续在矢量编辑器中缩放、描摹或和其他位图对齐。毫米模式按你输入的宽度(例如60 mm,仅作为示例)对追踪边界等比缩放,适合已有明确物理尺寸、需要导入CAD或激光切割的图形。它不会从JPEG本身推断DPI,所以图像没有已知尺寸时不要用毫米模式。
输出的SVG是真正的路径数据,不含内嵌位图。节点数多不等于质量高:它可能只是边缘锯齿被逐像素记录下来。需要减少节点时,应在矢量编辑器中配合简化工具并观察形状是否走样。
| 输出方式 | 适合场景 | 注意事项 |
|---|---|---|
| 像素SVG | 继续编辑、描摹、与位图对齐 | 画布尺寸等于源像素,无物理含义 |
| 毫米SVG | 已知宽度、需CAD加工 | 仅按你给的宽度等比,不反推高度尺寸 |
同一测试件的三种阈值下载
下面这组Q08 JPEG(质量0.08)输出是同一测试件的三个阈值变体,配合对比表使用,方便你直接打开看差异:
需要按60 mm宽度导出的版本见清单与ZIP;这是工程测试文件,不是来自Illustrator或Inkscape的原生导出。
对比编辑器与后续路径
如果你的目标不止是拿到边界路径,而是要继续编辑文字、节点或多色图形,TraceDXF的单色追踪流程之外还需要矢量编辑器。Inkscape的节点工具和实时文字、Illustrator的直接选择与文字功能都有各自的文档依据,但它们导出的SVG并不保证能通过TraceDXF的严格子集检查。建议保留可编辑的主SVG,需要轮廓时再另存一份并核对目标输出。
需要DXF输出时可直接进入对应工具;需要校验已有DXF可用检查器。
测量清单与文件下载
以下是自制工程测试件的独立源文件、SVG/DXF输出和测量记录,供复核上面的表格数值。所有文件均为CC0,不代表任何第三方软件的原生导出。
如果你已经有明确的物理尺寸想直接加工,也可以先在编辑器中按已知坐标重绘轮廓,而不是从压缩位图反推尺寸。