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()