Spaces:
Runtime error
Runtime error
import streamlit as st | |
from PIL import Image, ImageDraw, ImageFont | |
def main(): | |
st.title("Pokemon Card Generator") | |
# User inputs | |
name = st.text_input("Enter Pokemon name:") | |
card_type = st.selectbox("Select card type:", ["Normal", "EX"]) | |
# Generate card button | |
if st.button("Generate card"): | |
st.write(f"Generating card for {name}...") | |
generate_card(name, card_type) | |
st.write(f"Custom Pokemon card generated for {name}!") | |
# Display custom card | |
image = Image.open(f"{name}_card.png") | |
st.image(image, caption=f"{name} {card_type} card", use_column_width=True) | |
def generate_card(name, card_type): | |
# Load card template | |
template = Image.open("card_template.png") | |
# Add Pokemon name | |
draw = ImageDraw.Draw(template) | |
font = ImageFont.truetype("arial.ttf", size=36) | |
draw.text((50, 50), name, font=font, fill=(255, 255, 255)) | |
# Add card type | |
if card_type == "EX": | |
ex_logo = Image.open("ex_logo.png") | |
template.paste(ex_logo, (300, 100), ex_logo) | |
# Save custom card | |
template.save(f"{name}_card.png") | |
if __name__ == "__main__": | |
main() |