图片转激光切割文件:SVG与DXF交付检查指南
不要先上传图片再想机器怎么切。先决定这条素材适合走轮廓切割、中心线刻划还是位图雕刻,再按已知尺寸导出可交付的SVG、DXF和配套清单。激光方在加工前打开接收文件预览,确认尺寸、孔洞和方向没有偏,才是一次可复用的交接,而不是一次试运气。
本文给出一个可下载的交接包:源PNG、二值PNG、SVG、DXF和清单并列。工程包只经过解析器复算,没有在AutoCAD或LightBurn原生导入中验证,也没有经过机床实测,因此不承诺安全、兼容或精度。
先选分支,再谈格式
像素图本身没有刀路。按LightBurn在线手册的说明,图像是像素,在Image Mode下做雕刻;矢量可以走切割、刻线或雕刻,Line Mode沿路径走,闭合矢量配合Fill或Offset Fill做面雕刻。分支选错,后面再漂亮的SVG也只是把不合适的图硬塞给机器。
- 轮廓切割:沿闭合外沿和内孔走,要求边界清晰、封闭、尺寸已知。
- 中心线刻划:沿笔画中线走,适合单线字体、描边或简笔图形。
- 位图雕刻:保留灰度层次,按像素密度打点,不应当作切割外沿。


激光切割应该导出什么文件
激光切割轮廓要导出闭合矢量轮廓:能切的是外轮廓与内孔边界,不是整张图片。接收方的CAD或切割软件明确要求受支持的DXF版本与实体集,就导出DXF;对方预览或图形编辑能直接打开SVG,就导出SVG。两者都能承载矢量几何,但都不保证物理尺寸正确或能直接上机。
加工前仍要在接收方预览确认尺寸、孔洞和方向,且不承诺某个机器或软件一定能导入。
| 机器任务 | 导出什么 | 交付前核对什么 |
|---|---|---|
| 切出零件 | 闭合外轮廓与独立内孔的SVG或DXF(本工具产出单色边界轮廓) | 外轮廓与孔洞各自闭合、孔洞不填实;物理宽度以毫米写入交接;确认尺寸、孔洞、方向 |
| 刻线或标记 | 刻线路径需要支持中心线的工作流,不能用本工具的边界轮廓 | 不能把边界轮廓当刻线路径;与接收方确认刻线方案 |
| 雕刻色调或照片 | 位图PNG或JPG/JPEG | 位图雕刻使用像素色调;TraceDXF输出是边界几何,不是色调雕刻 |
单色边界追踪工具做什么、不做什么
TraceDXF在浏览器本地处理,文件不上传,免费、匿名,一次选择一个PNG或JPG/JPEG文件。物理尺寸由你自己填入,SVG与DXF导出后会重新解析。它不做AI推理,不需要账号,也不自动恢复工程图、不做多色或中心线。有限的检查覆盖和未检查的情况会在界面中保持可见,而不是假装已经全部覆盖。
如果你的素材是单色、边界清晰、要走轮廓切割,按格式进入对应分支:
位图雕刻或中心线刻划的素材不适合直接走边界追踪,请先回到上面的分支选择。
已知尺寸的工程包长什么样
下面这个自做CC0样例把决策、像素、几何和检查绑在一起。源图是不透明的220 x 160 px PNG,阈值128、不反相、不降噪、不简化节点;描出来的图案边界是180 x 120 px。把图案宽度设为100 mm,高度按比例得到200/3 mm,序列化值为66.666666667 mm。
包内有3条闭合轮廓:8个顶点的外轮廓并带右侧阶梯延伸、4个顶点的矩形孔、6个顶点且与外轮廓分离的L形岛。DXF为AC1015,INSUNITS 4表示毫米,包含三条闭合LWPOLYLINE,共18个顶点,放在0层。SVG的y向下与DXF的y向上做了外观一致的变换,没有镜像。因为源图本来就是二值的,源PNG与二值PNG内容相同。
注意那个L形岛:它没有和外轮廓连在一起,是一块松脱的独立零件,不是保留下来的模板。如果你的设计要求整块相连,必须在源图或矢量阶段把它与主体连上,不能靠机器自动合并。自交情况未做检查。
灰度反例:不要把色调当切割外沿
六个灰度条分别是32、68、104、140、176、212。按阈值128二值化后,前三条被合并成一块黑色区域,后三条的层次直接丢了。这张图适合Image Mode做灰度雕刻,不适合转成轮廓切割指令。
对比可见,边界描出来的只是一条硬分界线,不是灰度雕刻的可加工依据。这个反例的源图、二值图和轮廓都放进了下载包,用来对照“为什么不该这样切”。包内没有生成中心线,也没有生成机器任务。


交付与检查清单
交付前至少核对四件事:尺寸是否与清单一致、孔洞是否保留、方向是否镜像、松脱零件是否符合预期。LightBurn在线手册说明导入支持SVG与DXF,但这是格式层面的陈述,不等于这份样例已经正确导入。接收方在LightBurn或CAD里打开预览,确认上述四项后再排产。
本包只做过解析器复算,没有经过AutoCAD原生DXF导入,也没有经过LightBurn原生导入测试或机床实测。
下载样例与延伸阅读
整包和单独文件放在下面。manifest.json记录阈值、尺寸、顶点数、图层和坐标复算方式。
官方手册:
按分支继续: