Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -3,9 +3,19 @@ import svgwrite
|
|
3 |
from PIL import Image
|
4 |
from io import BytesIO
|
5 |
|
|
|
6 |
def draw_card(card_width, card_height, background):
|
7 |
dwg = svgwrite.Drawing(size=(f"{card_width}px", f"{card_height}px"))
|
8 |
-
dwg.add(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
return dwg.tostring()
|
10 |
|
11 |
def main():
|
|
|
3 |
from PIL import Image
|
4 |
from io import BytesIO
|
5 |
|
6 |
+
|
7 |
def draw_card(card_width, card_height, background):
|
8 |
dwg = svgwrite.Drawing(size=(f"{card_width}px", f"{card_height}px"))
|
9 |
+
dwg.add(dwg.rect((0, 0), (card_width, card_height), rx=10, ry=10, fill=background, stroke="black", stroke_width=2))
|
10 |
+
|
11 |
+
# Create a mask
|
12 |
+
mask = dwg.defs.add(dwg.mask(id="bg_wrapper"))
|
13 |
+
mask.add(dwg.circle(center=(card_width/2, card_height/2), r=card_width/2, fill="white"))
|
14 |
+
mask.add(dwg.image(href=background, size=(card_width, card_height)))
|
15 |
+
|
16 |
+
# Add an image using the mask
|
17 |
+
dwg.add(dwg.image(href=background, size=(card_width, card_height), mask="url(#bg_wrapper)"))
|
18 |
+
|
19 |
return dwg.tostring()
|
20 |
|
21 |
def main():
|