Как применить изображение к фону? - PullRequest
0 голосов
/ 07 апреля 2020

У меня изображение фиксированного размера. С помощью маски она становится круглой.

Как мне продолжить работу с этим изображением и применить его к фону?

from PIL import Image, ImageOps

mask = Image.open('mask.png').convert('L')
im = Image.open('image.jpg')
output = ImageOps.fit(im, mask.size, centering=(0.5, 0.5))
output.putalpha(mask)

# if I save it, it will be round
# output.save('output_img.png')

background = Image.new("RGB", (1200, 800), "black")
w, h = output.size
area = (100,200,100+w,200+h)
background.paste(output, area)
background.show()

Изображение, которое я получаю

Результат, который я хочу получить

...