SVG转STL转换器
把SVG中的填充形状直接向上挤出,变成可打印的实体:Logo徽章、姓名牌、标牌字母或镂空模板。宽度和厚度由您设定,轮廓则直接取自矢量文件本身。
3D 模型转换器
或将STL, OBJ, MTL … 文件拖放到此处 ·
单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除
文件在我们的服务器上处理,并在 30 分钟后删除。
STL 和 OBJ 不保存单位。如果零件在切片软件中显示得小了或大了 10 倍或 25.4 倍,说明单位读取有误,请在此处设置。
Blender、CAD 软件和切片软件使用 Z 轴向上;glTF、Unity 和大多数游戏引擎使用 Y 轴向上。如果导入后模型是侧躺的,请切换此项。
将 STEP 或 IGES 实体转换为网格时使用。精细的曲线更平滑,但文件更大;粗糙足够用于快速预览。
仅用于 PNG、JPG 或 SVG 输入。浮雕会抬高暗部区域;灯影相片(Lithophane)是一块薄板,背光时可显示照片;拉伸则把徽标或 SVG 轮廓变成平面实体形状。
打印模型的宽度;高度按图片的宽高比自动计算。
浮雕或灯影相片的最大凸起高度,或拉伸形状的厚度。灯影相片通常使用 2–3 mm。
浮雕下方的实心底板,使打印件保持整体。0 表示没有底板。
使用方法
- 1
上传SVG文件
拖入一个或多个 .svg 文件,一次最多 20 个。图形应为填充路径;请先在设计软件中把文字转换为轮廓。
- 2
设置尺寸和厚度
图片转换为已设置为“挤出形状”。以毫米为单位输入模型宽度,并在高度 / 深度中填写挤出厚度;如果分开的字母需要放在同一块底板上,请设置底座厚度。
- 3
转换为STL
点击转换为 STL,然后在切片软件中打开文件。模型会以平放的状态导出,宽度与您输入的一致。
SVG 转 STL 转换器到底做了什么?
它读取 SVG 中的填充轮廓,并按您选择的厚度把它们挤出,就像从板材上压出这个形状。得到的是带垂直直壁的扁平实体,宽度按您输入的值缩放。
从矢量轮廓到可打印实体
SVG 自 2001 年起成为 W3C 标准,它用数学路径而不是像素来存储形状。因此它是 3D 挤出的最佳起点:字母的边缘是精确的曲线,而不是像素堆成的阶梯,所以无论多大,打印出的形状侧壁都很平滑。
挤出只是一个操作。每条闭合的填充路径成为一个截面,内部轮廓成为孔洞,然后截面被抬升到您设置的高度 / 深度,范围为 0.2 至 100 mm。底座厚度大于零时,会在所有图形下方加一块底板,让零散的字母和 i 上的点连成一个整体。颜色、渐变和没有填充的描边不含厚度信息,会被忽略。
如果您手上只有 PNG 或 JPG 格式的标志,可以直接用 PNG 转 STL 挤出,也可以先把它描摹成矢量图;描摹后的曲线边缘更干净,详见如何把 PNG 转换为 SVG。
如何准备用于3D打印的SVG文件
把文字转为路径
SVG 几何图形中不会嵌入字体。请把每个文字对象轮廓化,让字母以图形形式存在。
用填充,不要用描边
只有填充区域会被挤出。如果需要打印线条,请先把描边扩展为路径。
合并重叠部分
对重叠的图形做并集并清除多余的点,让每个部分都是一条干净的闭合轮廓。
钥匙扣、标牌和镂空模板的SVG转STL设置
| 物品 | 模型宽度 | 高度 / 深度 | 底座厚度 |
|---|---|---|---|
| 钥匙扣或包挂 | 40–60 mm | 3–4 mm | 0 mm(在 SVG 中加一个挂环孔) |
| 带分离字母的名牌 | 120–200 mm | 2 mm | 2 mm 底板 |
| 墙面标志或招牌字母 | 150–300 mm | 4–6 mm | 0 mm |
| 喷漆或喷枪镂空模板 | 100–200 mm | 0.8–1.2 mm | 0 mm |
| 饼干模具轮廓 | 70–100 mm | 12–15 mm | 0 mm |
SVG
可缩放矢量图形
SVG 是基于 XML 的矢量格式,2001 年由 W3C 标准化。它描述的是形状、路径和文本,而不是像素,因此在任何尺寸下都保持清晰,用于徽标和图标时通常很小。它支持透明、CSS 样式、脚本和动画,所有浏览器都能原生渲染。SVG 不适合照片,复杂的插画渲染也可能变慢。Illustrator、Inkscape、Figma 和浏览器都可以打开并编辑。
- 压缩方式
- –
- 透明度
- 支持
- 动画
- 支持
- 发布年份
- 2001 · W3C
STL
STL 网格
STL(stereolithography,立体光刻)是 3D Systems 于 1987 年创建的 3D 网格格式。它只以三角形列表的形式描述物体的表面几何,不含颜色、材质、单位或场景信息。由于结构简单,它成为 Cura 和 PrusaSlicer 等 3D 打印切片软件的默认输入格式。曲面由许多平面三角形近似表示,因此光滑的模型可能产生非常大的文件。
- 压缩方式
- –
- 透明度
- –
- 动画
- 不支持
- 发布年份
- 1987 · 3D Systems
人们把 SVG 转换为 STL,是因为标志、文字或镂空模板已经是干净的矢量图,想不借助 CAD 就打印出尺寸精确的实物。
过细的线条无法打印
常见 FDM 喷嘴宽 0.4 mm,因此最终尺寸下窄于约 0.8 mm 的细节可能在切片软件中消失。转换前,请在 SVG 中加粗细线和衬线,或增大模型宽度。
SVG转STL常见问题
为什么SVG里的文字在STL中消失了?
这些字母仍是依赖电脑已安装字体的实时文字。请先把它们转换为路径:Inkscape 中使用“对象转为路径”,Illustrator 中使用“创建轮廓”,Figma 中使用“轮廓化描边”和“拼合”。然后重新导出 SVG。
O、A、B等字母中间的孔会保留吗?
可以,前提是 SVG 把它们画成同一路径的内部轮廓,轮廓化的字体和大多数标志都是这样构成的。如果孔洞是叠在上面的单独白色图形,则会被当作另一个填充图形;请先删除它,或在导出前用路径差集把两者合并。
能给挤出的形状加倒角或圆角吗?
挤出的模型是垂直直壁,没有倒角设置。如果想要倒角或圆顶的效果,可把 STL 导入 Tinkercad、Fusion 360 或 Blender,在其中添加边缘处理;也可以使用图片转 STL生成浮雕,得到更柔和、有雕塑感的表面。
为什么Logo在这里尺寸正确,导入Tinkercad后却不对?
SVG 的尺寸取决于保存它的软件。Inkscape 使用每英寸 96 像素,较旧的 Illustrator 文件则按 72 计算,因此读取 SVG 自带单位的程序可能会把它缩放约三分之一。本转换器会忽略文件中保存的尺寸,改用模型宽度。
如何用SVG制作饼干模具?
饼干模具是一圈薄壁,而不是实心形状。请在设计软件中给轮廓添加约 1 mm 的描边,把描边转换为路径,删除填充,再把结果挤出约 12 至 15 mm 高。