Refine rendering and packing logic

This commit is contained in:
ajp_anton
2026-06-03 00:10:39 +00:00
parent 774de1c4f5
commit 1696476025
8 changed files with 1073 additions and 660 deletions
-6
View File
@@ -94,12 +94,6 @@ def cover_resize(img: Image.Image, size: tuple[int, int]) -> Image.Image:
return resized.crop((left, top, left + target_w, top + target_h))
def render_work_scale(meta: dict, target_size: tuple[int, int]) -> float:
sx = target_size[0] / float(meta["cardWidth"])
sy = target_size[1] / float(meta["cardHeight"])
return max(2.0, sx, sy)
def meta_unit_scale(meta: dict) -> float:
return float(meta.get("cardWidth", 825)) / 825.0