SupaVoxel
从扫描到打印

PLY 转 STL 转换器

拖入 PLY 扫描文件,检查真实尺寸,下载能直立在打印平台上的二进制 STL。转换在你的设备上运行,所以即使 150 MB 的扫描文件也不会离开你的电脑。

  • 浏览器内运行
  • 无需注册
  • 二进制或 ASCII STL
  • 单文件最大 200 MB
更新于 2026年10月

如何将 PLY 转换为 STL

  1. 01

    打开扫描文件

    将 .ply 拖到上方转换器中,或点击 试用示例。二进制和 ASCII PLY 都能打开。面板会显示三角形和顶点数量、文件包含多少个网格,以及它在磁盘上的大小。
  2. 02

    检查单位

    PLY 没有单位字段,因此转换器默认按毫米处理。查看 输出尺寸:如果一个杯子显示高度为 0.1 mm,说明扫描仪按米写入。把 文件单位 改为 m,同一个文件就会变成 100 mm 高的杯子。
  3. 03

    下载 STL

    保持开启 打印时 Z 轴向上,扫描模型就会被旋转直立、居中,并下落到 z = 0。选择 二进制(更小)或 ASCII(便于人工阅读),然后点击 转换为 STL。下载会自动开始。

PLY 与 STL:两种截然不同的文件

PLY 于 1990 年代在斯坦福大学诞生,用于存储扫描仪输出。STL 于 1987 年为立体光刻设备而生。了解这段历史,就能明白两者之间大部分差异。

PLY 存储
顶点,可选带颜色、法线和 UV,以及面。也可以只包含点
STL 存储
一份扁平的三角形列表,每个三角形带一个面法线。仅此而已
颜色
PLY:支持逐顶点 RGB,扫描文件中很常见。STL:不支持
单位
两者都没有单位字段。切片软件将 STL 按毫米读取
典型来源
PLY:Polycam、Meshroom、MeshLab、CloudCompare、Revopoint 和 EinScan 扫描仪。STL:CAD、雕刻应用、模型网站
典型用途
PLY:归档、测量、编辑扫描文件。STL:Cura、PrusaSlicer、Bambu Studio、Chitubox

PLY 转 STL 后哪些内容会保留

转换器会在 保留内容 下为你的文件实时列出这些信息。对于典型的彩色扫描,大致如下:

PLY 中的数据在 STL 中原因
三角形全部保留STL 就是三角形
顶点颜色丢弃STL 没有颜色字段
UV 坐标丢弃不支持纹理
顶点法线由面法线替代切片软件本来就会重新计算着色
多个网格合并为一个实体STL 只保存单一三角形列表
没有面的点无法转换点云没有可供打印的表面

想要保留扫描颜色?请改为转换 PLY 转 GLB:GLB 会存储顶点颜色,并可在 Blender、网页查看器和 AR 中打开。

点云还是网格?转换前先确认

许多来自摄影测量和 LiDAR 应用的 PLY 文件其实是 点云:数百万个彩色点,没有面。它们在查看器中看起来是实心的,但点与点之间没有可供打印机填充的表面。如果转换器显示 0 个三角形且按钮一直不可用,你遇到的就是这种情况。

要把点变成表面,需要先重建网格。在 MeshLab 中,计算法线并运行 Screened Poisson Surface Reconstruction;在 CloudCompare 中,同一滤镜位于插件下。将结果导出为 PLY,再带回这里。许多扫描应用也能直接导出网格,可省去这一步。转换前,你可以在 PLY 查看器 中确认文件包含什么。

常见问题

常见问题

这个 PLY 转 STL 转换器免费吗?

是的。无需账户、无水印、无每日次数限制。转换在你的浏览器标签页中用 JavaScript 运行,这也是为什么没有任何上传:文件从你的磁盘读取,在内存中转换,再保存为 STL。唯一的限制是单文件 200 MB,这是为了避免标签页内存耗尽。

为什么我的扫描文件丢失了颜色?

STL 无法存储颜色,所以转换时会移除顶点颜色。如果你需要颜色,请转换为 GLB,它会保留逐顶点颜色,或者把 PLY 保留为主文件。多色打印需要像 3MF 这样的格式,按区域分配颜色,并使用能将颜色映射到耗材的切片软件。

为什么转换后的 STL 在切片软件里很小?

你的 PLY 是以米为单位写入的,这在手机和摄影测量扫描中很常见,而切片软件会把 STL 中的数字读作毫米。转换前,将文件单位设为 m:输出尺寸会实时更新,0.2 mm 的模型会变成 200 mm。或者点击缩放到 100 mm 高,再从中调整。

可以把 PLY 点云转换为 STL 吗?

不能直接转换。点云没有面,而 STL 只有面。转换器会检测到这一点并禁用按钮。请先重建表面,例如在 MeshLab 或 CloudCompare 中使用 Screened Poisson 重建,然后转换生成的网格。

如何改用 MeshLab 将 PLY 转换为 STL?

打开 PLY,选择 File、Export Mesh As,然后选择 STL。如果你还需要清理扫描文件,MeshLab 是更好的选择:删除漂浮碎块、补孔,或用二次误差边折叠进行简化。如果只是转换格式并修正单位和朝向,浏览器转换器更快,因为无需安装任何东西。

二进制还是 ASCII STL:该选哪个?

除非某个工具明确要求 ASCII,否则选二进制。二进制 STL 每个三角形占 50 字节;ASCII 把每个数字都写成文本,文件会大好几倍,加载也更慢。所有主流切片软件都能读取二进制,包括 Cura、PrusaSlicer、Bambu Studio 和 Chitubox。

扫描细节会保留吗?

每个三角形都会原样写入,没有简化或平滑。这通常比打印机能够呈现的细节还多,因此对于约 100 万三角形以上的扫描,打印前简化网格可以加快切片,而在 0.4 mm 喷嘴或 0.05 mm 树脂层尺度下看不出明显损失。

免费开始

还没有扫描文件?用照片生成模型

如果你只有物体的照片,SupaVoxel 工作室可以据此生成完整的 3D 模型。前 3 个积分免费,付费方案可直接导出 STL。

无需信用卡 · 赠送 3 个免费积分