I'm trying to erase the black background from image with pillow:
I have this code:
from PIL import Image, ImageOps, ImageDraw
size = (200, 200)
mask = Image.new('L', size, 0)
draw = ImageDraw.Draw(mask)
draw.ellipse((0, 0) + size, fill=255)
im = Image.open('image.png')
output = ImageOps.fit(im, mask.size, centering=(0.5, 0.5))
output.putalpha(mask)
output.save('output.png')
Why doesn't this work? How can I fix it?