perf(booth): optimize assets and result flow

WebP reduces UI payload; JPEG keeps portrait saves compatible.\nFinish ends the visit without prompting another portrait.
This commit is contained in:
Ajasra committed 2026-10-30 00:00:16 +08:00
1 parent 56da9c86d2
commit 6772e0cf37
41 files changed
+225 -97

No files matched your search

+1 -1
View File
@@ -17,7 +17,7 @@ def watermark_portrait(image_path_or_buffer):
bw, bh = base.size
# 1. School Logo (Top-Left)
logo_path = os.path.join(process_cwd(), "public", "assets", "brand", "shanghai_karate_logo.png")
logo_path = os.path.join(process_cwd(), "public", "assets", "brand", "shanghai_karate_logo.webp")
if os.path.exists(logo_path):
logo = Image.open(logo_path).convert("RGBA")
target_logo_w = int(bw * 0.28)