Untitled

 avatar
unknown
plain_text
a month ago
1.5 kB
0
Indexable
from PIL import Image, ImageDraw, ImageFilter  # Create a blank canvas width, height = 1200, 800 image = Image.new("RGB", (width, height), "skyblue") draw = ImageDraw.Draw(image)  # Draw mountains (background) mountain_color = (110, 150, 130) draw.polygon([(0, height), (200, 400), (400, height)], fill=mountain_color) draw.polygon([(300, height), (500, 300), (700, height)], fill=mountain_color) draw.polygon([(600, height), (800, 350), (1000, height)], fill=mountain_color)  # Draw fog fog = Image.new("RGBA", (width, height), (255, 255, 255, 0)) fog_draw = ImageDraw.Draw(fog) fog_draw.rectangle([(0, 500), (width, height)], fill=(255, 255, 255, 180)) fog = fog.filter(ImageFilter.GaussianBlur(20)) image = Image.alpha_composite(image.convert("RGBA"), fog).convert("RGB")  # Draw temple (center) temple_color = (150, 50, 50) draw.rectangle([(550, 500), (650, 600)], fill=temple_color)  # Base draw.polygon([(540, 500), (600, 450), (660, 500)], fill="gold")  # Roof  # Draw trees tree_color = (50, 120, 50) draw.rectangle([(200, 550), (220, 600)], fill="brown")  # Trunk draw.ellipse([(180, 500), (240, 550)], fill=tree_color)  # Canopy  draw.rectangle([(900, 550), (920, 600)], fill="brown")  # Trunk draw.ellipse([(880, 500), (940, 550)], fill=tree_color)  # Canopy  # Draw flying birds bird_color = "black" draw.arc([(700, 200), (720, 220)], start=180, end=360, fill=bird_color)  # Bird 1 draw.arc([(750, 230), (770, 250)], start=180, end=360, fill=bird_color)  # Bird 2  # Save the image image.save("landscape_temple.png") image.show()
Leave a Comment