import io | |
from PIL import Image | |
def to_bytes(image: Image.Image) -> bytes: | |
with io.BytesIO() as output: | |
image.save(output, format="JPEG") | |
return output.getvalue() | |
def resize_image_to512(image: Image.Image) -> Image.Image: | |
iw, ih = image.size | |
if iw > ih: | |
image = image.resize((512, int(512 * ih / iw))) | |
else: | |
image = image.resize((int(512 * iw / ih), 512)) | |
return image | |