DeaD_EyE icon

pride-flag

DeaD_EyE | PRO | 06/30/25 06:42:16 PM UTC (Edited) | 0 ⭐ | 1919 👁️ | Never ⏰ | []
Python |

1.22 KB

|

None

|

0 👍

/

0 👎

from pathlib import Path
import requests
from urllib.request import urlretrieve
from PIL import Image
 
"""
The flag does not have to be designed that way intentionally. You can do that with anything if there is a right-angled triangle on one side and the side below the right angle is not visible.
"""
 
def download_pride_flag(file: Path):    
    url = "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTxYy7T7Sbzgc3vA2PRtmiwU69CLRl88JIpWQ&s"
    urlretrieve(url, file)
 
 
def process_image(image_path: Path, output_path: Path) -> None:
    with Image.open(image_path) as img:
        _, height = img.size
        img = img.crop((0, 0, height, height))    
        new_img = Image.new("RGB", (height * 2, height * 2), (0, 0, 0))
        
        for x, y in [(1, 0), (1, 1), (0, 1), (0, 0)]:
            new_img.paste(img, (x * height, y * height))
            img = img.rotate(-90)
        
        new_img.save(output_path)
 
 
if __name__ == "__main__":
    input_image = Path("flag.png")
    output_image = Path("output.png")
    
    if not input_image.exists():
        download_pride_flag(input_image)
    
    process_image(input_image, output_image)
    print(f"Processed image saved as {output_image}")
 

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎