"""Render a top view from the exported binary STL meshes using Pillow.""" from pathlib import Path import struct from PIL import Image, ImageDraw, ImageFont ROOT = Path(__file__).resolve().parent.parent OUT = ROOT / 'models' / 'print_shop_joined_eight' image = Image.new('RGB',(1200,1120),'#f5f7fa') draw = ImageDraw.Draw(image) font_path='C:/Windows/Fonts/msyh.ttc' font=ImageFont.truetype(font_path,32) small=ImageFont.truetype(font_path,23) tiny=ImageFont.truetype(font_path,19) draw.text((60,35),'打印店交付:每组 8 个垫片',font=font,fill='#172d4d') draw.text((60,90),'支架单独一个文件;以下两组分别作为拼件提交',font=small,fill='#53677e') def draw_mesh(filename,left,top,color): data=(OUT/filename).read_bytes() count=struct.unpack_from('