TheBird

blur.py

962 B · python · 35 lines

1import mrlypy.two as m22from mrlypy.core.colors import Color3from mrlypy.core.enums import Mode4import os5from config import DATA_DIR6from PIL import Image78def rc(): return Color.random()910def main():11    os.makedirs(DATA_DIR, exist_ok=True)12    cell = m2.carpet_2d(5, level=1)13    palette = {14        0: [rc(), rc(), rc()],15        1: [rc(), rc(), rc()],16    }17    cell.paint(palette, mode=Mode.RANDOM)18    SIZE = (1000, 1000)19    image = cell.to_image()20    image = image.resize(SIZE, resample=Image.Resampling.LANCZOS)21    fp = os.path.join(DATA_DIR, "blur.png")22    image.save(fp)23    print(f"Saved: {fp}")24    SIZE = (1920, 1080)25    cell.tile(16, 9)26    cell.paint(palette, mode=Mode.RANDOM)27    image = cell.to_image()28    image = image.resize(SIZE, resample=Image.Resampling.LANCZOS)29    image = image.convert("RGB")30    fp = os.path.join(DATA_DIR, "blur.jpg")31    image.save(fp, "JPEG")32    print(f"Saved: {fp}")3334if __name__ == "__main__":35    main()