Загрузка данных


import os
from PIL import Image
def pixel_art(file_in, p_size=256):
    orig_img = Image.open(file_in)
    w, h = orig_img.size
    f_name, f_ext = os.path.splitext(file_in)
    new_name = f"{f_name}_pixel{f_ext}"
    low_res = orig_img.resize((p_size, int(p_size / (w / h))), Image.Resampling.BILINEAR)
    result = low_res.resize((w, h), Image.Resampling.NEAREST)
    result.save(new_name)
if __name__ == "__main__":
    file_name = "lenskie_stolby.jpg" 
    pixel_art(file_name, p_size=256)


пиксельарт любой картинки