Install pillow
pip install Pillow
Snippet of code
from PIL import Image
SIZE = (315, 320)
im = Image.open(image_path)
im.convert('RGB')
im.thumbnail(SIZE, Image.ANTIALIAS)
im.save(thumb_path, 'JPEG', quality=80)
# get file size in bytes
import os
print(os.stat(thumb_path).st_size)
There are three different function to resize image
Image.resize changes the aspect ratio of the image.Image.thumbnail keeps the aspect ratio of the image and scales it to the defined area.ImageOps.fit keeps the aspect ratio and crops the image to the size of the defined area.