跳到主要内容

SVG to DXF

在浏览器中将简单SVG几何转换为毫米坐标DXF。

将SVG文件拖到这里

每次一个文件,最大2MB

输出:DXF R2000,毫米坐标。导入时仍需确认单位。

仅导出几何中心线/边界,不展开描边、不保留填充。

文件在你的浏览器中处理,无需上传。

实际DXF几何结果

转换后的DXF几何将在这里显示。

不是切割机模拟。请在CAD/CAM中测量一个已知长度、检查闭合路径,再决定是否使用。

如何将SVG转换为DXF

  1. 在源编辑器中将文字转路径,导出带明确宽高的简单SVG。
  2. 选择文件并转换;不支持的内容会明确报错,不提供残缺绘图。
  3. 检查实际DXF几何预览和尺寸,再下载。在CAD/CAM中确认毫米单位,并测量一条已知长度。

既检查尺寸,也检查路径

SVG描述图形外观,DXF描述绘图几何。本工具将简单几何写成毫米坐标的二维多段线,输出DXF R2000。预览来自实际生成的DXF文本,不是切割模拟,也不是所有CAD软件或机器的兼容认证。请保留可编辑源文件。

原创尺寸、描边和闭合实验

96像素与25.4毫米:比较实际保存坐标

2026年10月24日生成两份矩形SVG,相同viewBox 0 0 96 48,一份宽高96px × 48px,另一份25.4mm × 12.7mm。工具实际下载的两份DXF均218字节,逐字节相同。ezdxf 1.4.5独立读取发现四顶点闭合多段线,坐标范围25.4 × 12.7毫米。

CSS规定1英寸=96像素=25.4毫米。本例96 × 25.4 ÷ 96=25.4mm,不是在测屏幕或猜机器尺寸。第三份源文件保持viewBox,宽高改为50.8mm × 25.4mm,实际DXF两边均翻倍。

所有文件INSUNITS=4,表示毫米,但不保证导入器自动遵守。请在接收软件确认单位并测量已知边长。本次独立解析和审计不等于已验证所有CAD或实际切割机。

96像素与25.4毫米:比较实际保存坐标
2026-10-24原创合成输入;坐标图读取实际下载DXF,描边外观标为概念示意。

粗描边不会自动变成两条切割边

两份SVG线段起终点相同,只把stroke-width从1改成12。实际DXF完全一致:203字节、两顶点、一个开放多段线,范围19.05 × 6.35mm。粗色带不会自动成为外轮廓,导出仍是中心线。

需要粗线或文字外边缘时,先在源编辑器展开描边,再检查闭合外轮廓。本工具不展开描边、不描摹位图、不保留填色、不生成偏移。开放路径填色看似闭合,不代表路径有Z命令。

配图将实际DXF顶点绘图与标明的描边概念示意区分。转换不按SVG视口裁剪几何,不依据颜色猜切哪条边;请删除不需要的几何对象。CSS、透明度、蒙版和裁剪等控制会被拒绝。

粗描边不会自动变成两条切割边
2026-10-24原创合成输入;坐标图读取实际下载DXF,描边外观标为概念示意。

分开的子路径与闭合标志

开放与闭合三角形的三顶点相同,闭合版多一个Z。实际DXF均220字节、19.05 × 6.35mm,但闭合标志不同;开放版两段,闭合版加回起点的一段。尺寸和字节数不能判断闭合。

双M路径样本实际输出355字节、两个独立四顶点闭合多段线,没有跨空隙连接,总范围25.4 × 6.35mm。平移再旋转的矩形结果3.175 × 6.35mm,轴向随变换改变。仅验证这些合成输入,不涵盖任意编辑器导出。

三次曲线实际为145顶点开放多段线,X跨度25.4mm、采样Y跨度约3.665582mm;圆是120顶点闭合多段线。曲线不是精确样条或圆弧,0.5mm采样规划不是最大误差保证。文字、图片、A圆弧命令、百分比尺寸、CSS隐藏和错误XML等9个诊断输入均报错且无下载。

分开的子路径与闭合标志
2026-10-24原创合成输入;坐标图读取实际下载DXF,描边外观标为概念示意。

下载相同SVG与实际DXF

2026年10月24日,一个桌面浏览器、原创合成SVG。输出尺寸来自实际DXF顶点,单位毫米;不是画布像素或切割模拟。11份下载经ezdxf 1.4.5独立读取,审计错误0、修复0;未实测竞品、CAD/CAM或机器。提供完整哈希和诊断文件。

样本SVGDXF
bezierbezier.svg
158 bytes
SHA-256e62fae7cc23cdd4f4d78e2938c516fc73cc77cd143e85c3ed11abedad703283b
bezier.dxf
25.4 × 3.665582 mm · 3665 bytes
SHA-256df5a7eca238f2edb5e520a0cb48267853d1914b424f526b36c11d7f4afa55dc4
circlecircle.svg
128 bytes
SHA-256d6c60f7203f7585f69690405617f010475431a77e8f83c90614b1ee993b06581
circle.dxf
9.525 × 9.525 mm · 3100 bytes
SHA-256eab40d087aa95bbd08c782cbe8331da89eef7cde4d11fcfe6213e4faf4a32a52
closed-triangleclosed-triangle.svg
130 bytes
SHA-256271978284165a66370213be8f71f433f923e872b3bdcc7e0e3a86ee936d280c2
closed-triangle.dxf
19.05 × 6.35 mm · 220 bytes
SHA-25631646caf30a31fe0b430833f3034a7d88b251d1ff52defac4ab039ef193a2467
double-sizedouble-size.svg
142 bytes
SHA-25646ba71ec5f06669a773dc34291397d79eaec537c0973440408250c7e6db976be
double-size.dxf
50.8 × 25.4 mm · 218 bytes
SHA-256f86a98ce5b1a16c708ee90bce1393a2a8fe0e6d04aee4dc3d4fddcec79a3f408
group-transformgroup-transform.svg
185 bytes
SHA-256bb6d88acb0355516500fb7716df3a614269d232f885971456071ddd5d7a68f78
group-transform.dxf
3.175 × 6.35 mm · 226 bytes
SHA-256eeb63d8a0db6e20e98b6ea910715f5dd089e3718f814df8f7024bc38419fc80e
millimetres-25_4millimetres-25_4.svg
142 bytes
SHA-2568962a1fa56744268bdaaf362b8ef89a26a2590e2f2f12a7d0f09c99d3db3af1c
millimetres-25_4.dxf
25.4 × 12.7 mm · 218 bytes
SHA-256577b1862396063413bda789ca1f1c82bc538a925eb64dc110a6c00d359c12390
open-triangleopen-triangle.svg
128 bytes
SHA-256a8f7b11880ff330f951f88d8cc197e97a7e3ad50457f2b2bf95cf7ba4cc2684c
open-triangle.dxf
19.05 × 6.35 mm · 220 bytes
SHA-256f7518e1acad6b2b2aad65c8ba8829864f733d6c39db6bf738ad3cc25d0c4e2b5
pixels-96pixels-96.svg
138 bytes
SHA-25636c4ef670c011d506f2fc50478b1b3218bb5737422aa440ab194cc87fcf8eaee
pixels-96.dxf
25.4 × 12.7 mm · 218 bytes
SHA-256577b1862396063413bda789ca1f1c82bc538a925eb64dc110a6c00d359c12390
separate-subpathsseparate-subpaths.svg
145 bytes
SHA-25612d4ff313606f7eb9380b43bea78e396639481f07580e1ea5bcb8f18df114316
separate-subpaths.dxf
25.4 × 6.35 mm · 355 bytes
SHA-256f36053b8494af2d2b09ac836b83f0e6e9f78c02b4db9f753480d0d82e5d69960
stroke-thickstroke-thick.svg
166 bytes
SHA-256cb54afb54226dc9f0d5699ff113d5590c8390cd0bc0e7dd88f2accacc73675fa
stroke-thick.dxf
19.05 × 6.35 mm · 203 bytes
SHA-25628606704d2abd60885072344c2e4af0d16c1537875c14f46d3db2e69189c8866
stroke-thinstroke-thin.svg
165 bytes
SHA-2560ecadc2577b7c2333b1640c8e87c5f6d2e0931fa7a82b8ae4df2f3fe55eb82de
stroke-thin.dxf
19.05 × 6.35 mm · 203 bytes
SHA-25628606704d2abd60885072344c2e4af0d16c1537875c14f46d3db2e69189c8866

日期、输入输出和诊断记录 · 输入生成器 · SHA256SUMS

错误输入(预期拒绝):bad-percent.svg · bad-text.svg · bad-arc.svg · bad-image.svg · bad-script.svg · bad-style.svg · bad-xml.svg · bad-root-transform.svg · bad-namespace.svg ·

支持范围与边界

一次一个SVG,最多2MB。明确正宽高支持mm/cm/in/pt/pc/px,无单位按CSS像素;不支持百分比。支持普通矩形、线段、多边形、折线、圆、椭圆;路径M/L/H/V/C/Q/Z支持大小写。A/S/T需先转换为支持的路径。组变换支持matrix/translate/scale/rotate。不支持根变换、嵌套SVG、圆角矩形、文字、图片、use/defs、脚本、CSS和特效。preserveAspectRatio仅none或xMidYMid meet。曲线折线化,每曲线最多4096段,并限制元素和顶点数量以约束浏览器负荷。不自动接缝、展开描边、去重叠、保留图层、推断刀缝或生成机器路径。

SVG转DXF常见问题

导入后尺寸为什么不对?

核对SVG宽高及接收软件单位。本例96px宽导出25.4mm。文件标记毫米,但导入器仍可能另选单位,请在接收端测量已知边长。

粗描边能转外轮廓吗?

本工具不提供;1和12单位粗细的样本输出同一中心线。请先在源软件展开描边再导出支持的闭合轮廓。

为什么填色图形输出开放路径?

填色不会闭合几何。三角形加Z后闭合标志改变,尺寸和字节数不变;本工具不自动连接端点。

曲线能完全平滑保留吗?

输出为采样折线,不是精确贝塞尔、样条或圆弧。按实际尺寸检查;采样步长不等于几何最大误差保证。

预览可以作为切割许可吗?

不可以。这里只显示DXF几何,不模拟材料、补偿、运动和机器参数。本次只验证合成文件及独立解析,实际操作前需在CAD/CAM检查。

来源与验证范围

W3C CSS absolute units · W3C SVG paths · Autodesk LWPOLYLINE · Autodesk INSUNITS · ezdxf reader