图片缩略图至少有一定的尺寸

2024-10-17 08:29:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试调整图像的大小,以保持其纵横比,使其最小大小为500px。在

使用thisanswer中的代码可以工作,但它会根据最大大小调整图像大小。在

所以如果我们有一个2000x1000图像,并且我们设置size= 500,500,那么得到的图像将是500x250,而我想要的是{}。我该怎么做?在

显然,这些都是随机数。在


Tags: 代码图像sizethisanswer
1条回答
网友
1楼 · 发布于 2024-10-17 08:29:23

使用max代替min。观察不同的结果:

>>> maxwidth = 500
>>> maxheight = 500
>>> width = 2000
>>> height = 1000
>>> i = min(maxwidth/width, maxheight/height)
>>> a = max(maxwidth/width, maxheight/height)
>>> width*i, height*i
(500.0, 250.0)
>>> width*a, height*a
(1000.0, 500.0)

您可以使用这些值来确定发送到img.thumbnail的大小:

^{pr2}$

相关问题 更多 >