目录删除缩略图:pyrender 生成缩略图:pyrender glb渲染单图:删除缩略图:# -*- coding: utf-8 -*- """从 3mf 中删除预览缩略图(Metadata/plate_*.png 等)。""" import os import re import sys import tempfile import time import zipfile # 覆盖 BambuStudio / 本仓库注入脚本可能写出的所有缩略图文件名: # Metadata/plate_1.png, plate_1_small.png, plate_no_light_1.png, # Metadata/top_1.png, pick_1.png, 以及多盘时的 _2 / _3 ... _PREVIEW_RE = re.compile( r'^Metadata/(?:' r'plate_\d+\.png' r'|plate_\d+_small\.png' r'|plate_no_light_\d+\.png' r'|top_\d+\.png' r'|pick_\d+\.png' r')$' ) def _is_preview(name): return _PREVIEW_RE.match(name) is not None def