UltKit

PNG转STL转换器

把PNG变成可打印的光影浮雕:一块薄板,厚度随图片亮度变化,光线从背后透过时图像就会显现出来。

3D 模型转换器

或将STL, OBJ, MTL … 文件拖放到此处 ·

单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除

输出

文件在我们的服务器上处理,并在 30 分钟后删除。

使用方法

  1. 1

    上传PNG

    添加一张 PNG,或一次最多添加 20 张。JPG、BMP 和 WebP 也可以,但 PNG 能保留灯影画(lithophane)所需的平滑色调。

  2. 2

    检查面板尺寸

    图片转换为设为灯影画(Lithophane),宽度 100 mm,高度 / 深度为 2.4 mm,叠加在 0.8 mm 的底座厚度之上。高度会按图片比例自动计算。

  3. 3

    转换为STL

    点击转换为 STL。生成的二进制 STL 可在 Cura、PrusaSlicer、Bambu Studio 或其他切片软件中打开。

PNG 转 STL 会把每个像素的亮度映射为厚度:白色像素对应 0.8 mm 的塑料,黑色像素对应 3.2 mm,灰色介于两者之间。

PNG如何变成光影浮雕STL

灯影画已有将近两百年历史:1827 年法国就为瓷板灯影画授予了专利,画面由厚薄变化的瓷板雕刻而成。3D 打印机用塑料做的是同一件事。转换器把你的 PNG 读成灰度值网格,在网格上抬起一个曲面,再用平整的背面和侧面封闭,让切片软件拿到一个实心、封闭无漏洞的面板。

与其他照片格式相比,PNG 更适合这项工作。它是无损的,人脸或天空的渐变中没有会被打印成凸纹的压缩块。1996 年的原始规范还支持 16 位灰度,所以地形工具会把高度图导出为 PNG;对灯影画来说,常见的 8 位灰度给出的层级已经远比任何打印机的层高精细。

STL 由 3D Systems 在 1987 年定义,只存储三角面。它不带像素、颜色或单位信息,所以你在这里以毫米设置的尺寸,就是切片软件显示的尺寸,因为切片软件把 STL 中的数值按毫米读取。

PNG转STL光影浮雕参数一览

最薄的塑料,对应 PNG 中的白色
0.8 mm
最厚的塑料,对应黑色
3.2 mm
8 位 PNG 的灰度级数
256
在 2.4 mm 范围内每级灰度对应的厚度
0.0094 mm
  1. 准备 PNG

    裁剪到主体,适当提高对比度,人脸尽量放大。小于约 0.4 mm(常见喷嘴宽度)的细节无法打印出来。

  2. 选择面板宽度

    100 mm 适合桌面相框。需要更大的面板时提高模型宽度;厚度范围不变,所以图像不会变暗。

  3. 从背后打光

    在打印件后面放一块日光色 LED 灯板或手机手电筒,图像才会显现;在普通室内光下,它看起来就是一块白色平板。

PNG

便携式网络图形(PNG)

PNG 是 PNG 开发组于 1996 年发布的无损位图格式,后来由 W3C 和 ISO 标准化。它精确保留每个像素,支持完整的 Alpha 透明度,处理文字、锐利边缘和纯色块时不会产生伪影。这种精确度使它非常适合截图、徽标、图标和界面图形。代价是体积:保存为 PNG 的照片往往比同一张照片的 JPEG 或 WebP 大好几倍。所有浏览器、操作系统和编辑器都能打开 PNG 文件。

压缩方式
无损
透明度
支持
动画
不支持
发布年份
1996 · PNG Development Group
PNG 转换器

STL

STL 网格

STL(stereolithography,立体光刻)是 3D Systems 于 1987 年创建的 3D 网格格式。它只以三角形列表的形式描述物体的表面几何,不含颜色、材质、单位或场景信息。由于结构简单,它成为 Cura 和 PrusaSlicer 等 3D 打印切片软件的默认输入格式。曲面由许多平面三角形近似表示,因此光滑的模型可能产生非常大的文件。

压缩方式
–
透明度
–
动画
不支持
发布年份
1987 · 3D Systems
STL 转换器

人们把 PNG 转成 STL,是为了把图片打印成实物,最常见的是背光灯影画,因为切片软件需要三角面几何数据,而 PNG 只保存像素。

用PNG生成浮雕和Logo模型

灯影画是图片转换为下的三种模式之一。浮雕(Relief)会在实心底座上抬起图片的暗部,类似硬币或压花牌匾,适合在反射光下观看。拉伸造型(Extruded shape)会描出 Logo 或图标的轮廓,把它变成平面实体,钥匙扣、门牌和饼干压模就是这样做的。通用的图片转 STL 转换器默认使用浮雕模式,并说明每种打印尺寸需要多少像素。

拉伸模式最看重像素数量,因为位图轮廓是阶梯状的。一个 200 px 宽的图标拉伸到 100 mm,每条曲线上都有半毫米的台阶,打印机会如实还原。请先放大 PNG,或先将其矢量化;PNG 转 SVG 的方法介绍了矢量化的做法。

PNG转STL常见问题

为什么用JPG做的光影浮雕斑驳不均,而PNG做的很平滑?

JPEG 压缩以 8 × 8 像素的块为单位,块与块之间会留下细微的色阶差。在屏幕上看不出来,但在灯影画中,每一级亮度差都会变成一级厚度差,这些块就会打印成一格格细小的凸纹。PNG 没有这类瑕疵。

PNG的透明背景该怎么处理?

转换前先用纯色填充:希望该区域明亮透光就填白色,希望保持暗就填黑色。透明像素本身没有亮度,用纯色填充能让结果可预期。

彩色PNG可以用吗,还是必须是黑白的?

彩色图片也可以。生成模型只使用亮度,因此颜色会先转换为灰度。如果两种亮度相近的颜色相邻,例如红色和绿色,打印出来几乎没有区别;可以先在图片编辑软件中提高对比度。

能做灯罩用的弧形光影浮雕吗?

这个转换器生成的是平板。平板灯影画适合放进相框、窗户或 LED 灯箱;弧形灯罩需要使用灯影画生成器或能弯曲面板的 CAD 软件。

如何把PNG Logo转换成实心STL?

将图片转换为设为拉伸造型(Extruded shape)。Logo 的轮廓会变成厚度等于高度 / 深度的平面实体,适合做钥匙扣和标牌。如果 Logo 还有矢量文件,用 SVG 转 STL 边缘会更干净。

为什么光影浮雕中明亮的部分很薄?

灯影画就是这个原理:塑料越薄透光越多,所以亮的部分要薄,暗的部分要厚。此模式下转换器会自动为你反相图像,因此请保持反转高度关闭。

了解更多图片与3D打印知识