from PIL import Image, ImageDraw, ImageFont
width = 850
height = 550
image = Image.new('RGB', (width, height), 'white')
draw = ImageDraw.Draw(image)
nome = str(input("Digite o seu nome: "))
emprego = str(input("Digite o seu cargo: "))
empresa = str(input("Digite o nome da empresa: "))
telefone = str(input("Digite o telefone/telemóvel: "))
email = str(input("Digite o email: "))
website = str(input("Digite o sie: "))
# Definir fontes e tamanhos de texto
font_name = ImageFont.truetype('arial.ttf',35)
font_title = ImageFont.truetype('arial.ttf', 25)
font_info = ImageFont.truetype('arial.ttf', 15)
# Definir posicionamento dos elementos
name_pos = (50, 50)
title_pos = (50, 100)
company_pos = (50, 150)
phone_pos = (50, 200)
email_pos = (50, 250)
website_pos = (50, 300)
draw.text(name_pos, nome, fill='black', font=font_name)
draw.text(title_pos, emprego, fill='black', font=font_title)
draw.text(company_pos, empresa, fill='black', font=font_info)
draw.text(phone_pos, telefone, fill='green', font=font_info)
draw.text(email_pos, email, fill='blue', font=font_info)
draw.text(website_pos, website, fill='red', font=font_info)
logo = Image.open('coroa.png')
logo_pos = (width - logo.width - 50, height - logo.height - 50)
image.paste(logo, logo_pos)
salvar_nome = str(input("Nome do Ficheiro: "))
salvar_nome_completo = salvar_nome +'.png'
image.save(salvar_nome_completo)