babyborn Asked:2020-06-02 02:47:55 +0000 UTC2020-06-02 02:47:55 +0000 UTC 2020-06-02 02:47:55 +0000 UTC 如何按比例调整照片大小? 772 问:有一个图像打开: image = Image.open("C:\\pic.jpg") image = image.resize((1080, 1080), Image.ANTIALIAS) 一切都会好起来的,但图像不同,有时调整大小会严重扭曲照片。如何按比例调整照片大小? python 2 个回答 Voted Best Answer Sergey Gornostaev 2020-06-02T02:56:34Z2020-06-02T02:56:34Z new_size = (1080, 1080) ratio = min(float(new_size[0]) / image.size[0], float(new_size[1]) / image.size[1]) w = int(image.size[0] * ratio) h = int(image.size[1] * ratio) resized = image.resize((w, h), Image.ANTIALIAS) jfs 2020-06-02T12:48:58Z2020-06-02T12:48:58Z 要在适当位置缩小图像,使其不大于指定大小,同时保持比例: image.thumbnail((1080, 1080))
要在适当位置缩小图像,使其不大于指定大小,同时保持比例: