【发布时间】:2018-10-23 02:36:36
【问题描述】:
我想将图像缩小到更小的尺寸,以便于共享和更快地上传。
但我意识到,如果我只是通过它的硬件来减小大小,它并不能真正起到作用,因为大图像文件可能有更小的硬件,而小图像文件可能有很大的硬件,所以减少图像大小减少它的高度和重量可能并不总是按照我想要的方式缩小尺寸。
所以现在我用这个得到了字节大小:
import os
os.stat('myImage.jpg').st_size
是否可以通过减小字节来减小图像大小?并保持它的比例?
【问题讨论】:
-
一个有用的 Google 搜索短语可能是 jpg 压缩。
-
您总是可以使用固定宽度,然后通过将目标宽度乘以原始图像的纵横比来计算相应的高度。
-
@Jeronimo,感谢您的建议,但我不想使用宽度来减小尺寸,因为宽度和高度与实际图像尺寸并不相关。否则,我可以只使用:.resize((500, int(500/float(w) * h)), Image.ANTIALIAS)
-
@usr2564301,所以基本上,我不想通过操纵它的高度和重量来减小图像大小,我只想通过减小它的大小(字节)来减小图像大小。
标签: python-3.x reduce image-size