Reaperxxxx commited on
Commit
4ceb79b
·
verified ·
1 Parent(s): cc7adeb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -6
app.py CHANGED
@@ -46,7 +46,6 @@ def generate_profile():
46
  pfp_size = 170
47
  pfp_x = 50
48
  pfp_y = H // 2 - pfp_size // 2 # Center vertically
49
- pfp_path = os.path.join(TEMP_DIR, f"pfp_{uuid.uuid4().hex}.png")
50
 
51
  # Load profile picture or fallback
52
  try:
@@ -65,15 +64,19 @@ def generate_profile():
65
  mask_draw = ImageDraw.Draw(mask)
66
  mask_draw.ellipse((0, 0, pfp_size, pfp_size), fill=255)
67
 
68
- # Create a border
 
 
 
 
69
  border_size = 10
70
  border = Image.new("RGBA", (pfp_size + border_size, pfp_size + border_size), (255, 255, 255, 255))
71
  border_mask = Image.new("L", (pfp_size + border_size, pfp_size + border_size), 0)
72
  border_draw = ImageDraw.Draw(border_mask)
73
  border_draw.ellipse((0, 0, pfp_size + border_size, pfp_size + border_size), fill=255)
74
- border.paste(pfp, (border_size // 2, border_size // 2), mask)
75
 
76
- # Paste profile picture onto background
77
  bg.paste(border, (pfp_x - border_size // 2, pfp_y - border_size // 2), border_mask)
78
  except Exception as e:
79
  print(f"Error loading profile picture: {e}")
@@ -110,8 +113,6 @@ def generate_profile():
110
  # Cleanup saved files
111
  if os.path.exists(output_path):
112
  os.remove(output_path)
113
- if os.path.exists(pfp_path):
114
- os.remove(pfp_path)
115
 
116
  return response
117
 
 
46
  pfp_size = 170
47
  pfp_x = 50
48
  pfp_y = H // 2 - pfp_size // 2 # Center vertically
 
49
 
50
  # Load profile picture or fallback
51
  try:
 
64
  mask_draw = ImageDraw.Draw(mask)
65
  mask_draw.ellipse((0, 0, pfp_size, pfp_size), fill=255)
66
 
67
+ # Create a circular profile picture
68
+ circular_pfp = Image.new("RGBA", (pfp_size, pfp_size), (0, 0, 0, 0))
69
+ circular_pfp.paste(pfp, (0, 0), mask)
70
+
71
+ # Create a white border
72
  border_size = 10
73
  border = Image.new("RGBA", (pfp_size + border_size, pfp_size + border_size), (255, 255, 255, 255))
74
  border_mask = Image.new("L", (pfp_size + border_size, pfp_size + border_size), 0)
75
  border_draw = ImageDraw.Draw(border_mask)
76
  border_draw.ellipse((0, 0, pfp_size + border_size, pfp_size + border_size), fill=255)
77
+ border.paste(circular_pfp, (border_size // 2, border_size // 2), mask)
78
 
79
+ # Paste profile picture onto background (Fix applied here)
80
  bg.paste(border, (pfp_x - border_size // 2, pfp_y - border_size // 2), border_mask)
81
  except Exception as e:
82
  print(f"Error loading profile picture: {e}")
 
113
  # Cleanup saved files
114
  if os.path.exists(output_path):
115
  os.remove(output_path)
 
 
116
 
117
  return response
118