预览图藏在哪里
当打印机在文件名旁显示模型的小图时,那张图就在 .gcode 文件里,以一串 base64 注释行的形式写着:
; thumbnail begin 220x124 12345
; iVBORw0KGgoAAAANSUhEUg…
; thumbnail end
这个工具会找到这些代码块,解码它们,显示所有找到的图,并允许你逐张保存或打包成 ZIP 一次下载。
它会告诉你哪些细节
每个块都会列出:文件头声明的类型、根据文件自身魔数识别出的格式、像素尺寸、base64 字符数与切片软件声明的数字并排显示、解码后的字节数,以及所在行号。倒数第二组数字很关键:; thumbnail begin 头里的那个数是 base64 字符数,不是解码后的大小。正因为搞混了这一点,有些提取工具会在完全正常的文件上误报尺寸不符。本工具不会。
格式
PNG 和 JPEG 块按切片软件写入的原始字节原样返回。QOI 是较新的 PrusaSlicer 和 RepRapFirmware 采用的紧凑格式,因为它在打印机的单片机上解码极快;由于浏览器无法直接显示 QOI,这里会把它解码后重新编码为 PNG。
支持什么
PrusaSlicer、SuperSlicer、OrcaSlicer 和 Bambu Studio 的代码块,含 _QOI、_JPG、_PNG 变体,以及那些以 ; thumbnail_QOI begin 开头却用普通 ; thumbnail end 结尾的 Duet 文件。
Ultimaker Cura 仅在使用了「Create Thumbnail」后处理脚本时才被支持。Cura 自带的预览图存放在 .ufp 包里(一个 ZIP,图像是独立部件),而不在 .gcode 中。
不支持什么
PrusaSlicer 的二进制 .bgcode 容器会被识别并明确指出,而不是胡乱解析:请重新导出为普通 ASCII G-code 再读取预览。部分 FlashForge 和 Weedo 机型附加的厂商专有二进制 BMP 头也不读取。
一切都在浏览器内完成,文件和图片都不会离开你的电脑。
Tiny Online Tools






