gpt4 book ai didi

python - 需要创建缩略图,如何保证比例和固定宽度?

转载 作者:太空宇宙 更新时间:2023-11-04 07:25:35 26 4
gpt4 key购买 nike

我想创建一个缩略图,宽度必须是固定的或不超过 200 像素宽(长度可以是任何长度)。

图像是 .jpg 或 .png 或 .gif

我正在使用 python。

必须修复它的原因是它适合 html 表格单元格。

最佳答案

要保持比例相同,您需要将宽度和高度乘以相同的比例因子。独立计算每个以适合您的空间,然后选择两者中最小的一个。你说你不关心高度,但你可能想要设置一个界限,以防有人给你一个非常瘦的图像。

在下面的代码中,我添加了两个额外的约束:生成的缩略图宽度或高度将始终 >= 1,并且缩放因子将始终 <= 1(以便缩略图不会大于原件)。

scale_x = max_width / image_width
scale_y = max_height / image_height
scale = min(scale_x, scale_y, 1)
thumb_width = max(round(image_width * scale), 1)
thumb_height = max(round(image_height * scale), 1)

关于python - 需要创建缩略图,如何保证比例和固定宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3391558/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com