from PIL import Image, ImageDraw, ImageFont

# Carregar a imagem original
imagem_original = Image.open("sua_imagem_original.jpg")

# Definir o tamanho da thumbnail desejada
largura_thumb = 300
altura_thumb = 200

# Redimensionar a imagem original para o tamanho da thumbnail
imagem_redimensionada = imagem_original.resize((largura_thumb, altura_thumb))

# Criar uma nova imagem para a thumbnail com fundo branco
thumbnail = Image.new("RGB", (largura_thumb, altura_thumb), "white")

# Colocar a imagem redimensionada no centro da thumbnail
posicao_x = (largura_thumb - imagem_redimensionada.width) // 2
posicao_y = (altura_thumb - imagem_redimensionada.height) // 2
thumbnail.paste(imagem_redimensionada, (posicao_x, posicao_y))

# Adicionar texto na thumbnail
draw = ImageDraw.Draw(thumbnail)
texto = "Assista Agora!"
fonte = ImageFont.truetype("arial.ttf", size=20)
largura_texto, altura_texto = draw.textsize(texto, font=fonte)
posicao_texto_x = (largura_thumb - largura_texto) // 2
posicao_texto_y