From 2e402ff7cf03b42f29f0afb60d77e6ec0e1953bf Mon Sep 17 00:00:00 2001 From: Valerie Date: Mon, 26 May 2025 20:37:52 -0400 Subject: [PATCH] Define profile picture size and positions in default.py to improve layout consistency and enhance image composition for user profiles. --- levelup/generator/styles/default.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/levelup/generator/styles/default.py b/levelup/generator/styles/default.py index 4c32acc..48b53a3 100644 --- a/levelup/generator/styles/default.py +++ b/levelup/generator/styles/default.py @@ -199,6 +199,13 @@ def generate_default_profile( # Slightly increase height to accommodate larger fonts desired_card_size = (1050, 320) + # Define profile picture size and positions + pfp_size = (270, 270) # Slightly smaller profile picture + pfp_x = 55 + pfp_y = (desired_card_size[1] - pfp_size[1]) // 2 + circle_x = pfp_x + circle_y = pfp_y + # Define the stats area with a modern glass effect stats_area = ( 380, # x1 - Start after profile picture @@ -391,7 +398,6 @@ def generate_default_profile( card = imgtools.round_image_corners(card, 20) # Create circular profile picture - pfp_size = (270, 270) # Slightly smaller profile picture pfp = pfp.resize(pfp_size, Image.Resampling.LANCZOS) pfp = imgtools.make_profile_circle(pfp)