from PIL import Image, ImageDraw, ImageFont
# Définir la taille de l'image et les couleurs
width, height = 800, 600
background_color = (30, 144, 255) # Bleu clair
circle_color = (255, 69, 0) # Rouge orange
text_color = (255, 255, 255) # Blanc
# Créer une nouvelle image avec une couleur de fond
image = Image.new("RGB", (width, height), background_color)
draw = ImageDraw.Draw(image)
# Ajouter un cercle au centre de l'image
circle_radius = 100
circle_center = (width // 2, height // 2)
draw.ellipse(
(circle_center[0] - circle_radius, circle_center[1] - circle_radius,
circle_center[0] + circle_radius, circle_center[1] + circle_radius),
fill=circle_color
)
# Ajouter du texte au centre de l'image
text = "Bienvenue dans le monde de la fantasy!"
try:
font = ImageFont.truetype("arial.ttf", 30) # Choisir une police installée
except IOError:
font = ImageFont.load_default()
text_size = draw.textsize(text, font=font)
text_position = ((width - text_size[0]) // 2, height - 100)
draw.text(text_position, text, fill=text_color, font=font)
# Sauvegarder l'image
image.save("image_generée.png")
print("Image générée et sauvegardée sous le nom 'image_generée.png'.")