import numpy as np
def make_wallpaper(data, filename):
# Вычислить ширину и высоту обоев из предоставленных данных
width = len(data[0])
height = len(data)
# Создать новое изображение обоев
wallpaper = Image.new(«RGB», (width, height), «white»)
# Нарисовать данные обоев на изображение
draw = ImageDraw.Draw(wallpaper)
for y in range(height):
for x in range(width):
color = data[y][x]
draw.point((x, y), color)
# Сохранить изображение обоев как файл
wallpaper.save(filename)
return wallpaper
if __name__ == «__main__»:
# Предоставить данные обоев в виде двумерного списка RGB-значений
data = [
[(255, 255, 255), (255, 255, 255), (255, 255, 255)],
[(255, 255, 255), (0, 0, 0), (255, 255, 255)],
[(255, 255, 255), (0, 0, 0), (255, 255, 255)],
]
# Создать изображение обоев
wallpaper = make_wallpaper(data, «wallpaper.png»)