Don't make images larger on upload!

This commit is contained in:
Andrew Godwin 2022-12-20 06:39:37 +00:00
parent 985bb95aca
commit ee669ff568

View file

@ -21,12 +21,13 @@ def resize_image(
""" """
with Image.open(image) as img: with Image.open(image) as img:
if cover: if cover:
resized_image = ImageOps.fit(img, size) resized_image = ImageOps.fit(img, size, method=Image.Resampling.BILINEAR)
else: else:
resized_image = ImageOps.contain(img, size) resized_image = img.copy()
resized_image.thumbnail(size, resample=Image.Resampling.BILINEAR)
new_image_bytes = io.BytesIO() new_image_bytes = io.BytesIO()
if keep_format: if keep_format:
resized_image.save(new_image_bytes, format=image.format) resized_image.save(new_image_bytes, format=img.format)
file = File(new_image_bytes) file = File(new_image_bytes)
else: else:
resized_image.save(new_image_bytes, format="webp") resized_image.save(new_image_bytes, format="webp")