How to resize an image in python, while retaining aspect ratio, given a target size?

后端 未结 2 1529
既然无缘
既然无缘 2021-02-06 09:46

First off part of me feels like this is a stupid question, sorry about that. Currently the most accurate way I\'ve found of calculating the optimum scaling factor (best width an

2条回答
  •  醉话见心
    2021-02-06 10:12

    I think the fastest and cleaner way is:

    from PIL import Image
    from math import sqrt
    
    img=Image.open(PATH)
    img.thumbnails([round(sqrt(TARGET_PIXEL_AREA))]*2)
    

    I hope it will help

提交回复
热议问题