awacke1 commited on
Commit
4124341
·
1 Parent(s): 72f42ae

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -11
app.py CHANGED
@@ -66,19 +66,17 @@ def draw_card_old2(background, suit, value, level, card_width, card_height):
66
  return svg_string
67
 
68
  def draw_card(background, suit, value, level, card_width, card_height):
 
69
  dwg = svgwrite.Drawing(size=(f"{card_width}px", f"{card_height}px"))
70
  dwg.add(dwg.rect((0, 0), (card_width, card_height), rx=10, ry=10, fill="white", stroke="black", stroke_width=2))
71
 
72
  # Add background image, if provided
73
  if background:
74
- # Open image and convert to RGBA mode if necessary
75
- image = Image.open(background)
76
- if image.mode != "RGBA":
77
- image = image.convert("RGBA")
78
-
79
- # Resize and add image to SVG
80
- image = image.resize((card_width, card_height))
81
- image.save(background)
82
  img = svgwrite.image.Image(href=background, size=(f"{card_width}px", f"{card_height}px"))
83
  dwg.add(img)
84
 
@@ -89,9 +87,7 @@ def draw_card(background, suit, value, level, card_width, card_height):
89
  dwg.add(value)
90
 
91
  # Add level label
92
- level = svgwrite.text.Text(level.upper(), insert=(card_width - 50, card_height - 10), fill="black", font_size="12px", font_weight="bold")
93
- dwg.add(level)
94
-
95
  svg_string = dwg.tostring()
96
  return svg_string
97
 
 
66
  return svg_string
67
 
68
  def draw_card(background, suit, value, level, card_width, card_height):
69
+ print(f"Background image: {background}")
70
  dwg = svgwrite.Drawing(size=(f"{card_width}px", f"{card_height}px"))
71
  dwg.add(dwg.rect((0, 0), (card_width, card_height), rx=10, ry=10, fill="white", stroke="black", stroke_width=2))
72
 
73
  # Add background image, if provided
74
  if background:
75
+ img = Image.open(background)
76
+ print("Image opened successfully")
77
+ img = img.resize((card_width, card_height))
78
+ img.save(background)
79
+ print("Image resized and saved successfully")
 
 
 
80
  img = svgwrite.image.Image(href=background, size=(f"{card_width}px", f"{card_height}px"))
81
  dwg.add(img)
82
 
 
87
  dwg.add(value)
88
 
89
  # Add level label
90
+ level = svgwrite.text.Text(level.upper(), insert=(card_width - 50, card_height - 10), fill="black", font_size
 
 
91
  svg_string = dwg.tostring()
92
  return svg_string
93