|
发表于 2022-10-31 23:51
|
显示全部楼层
| 来自广东
不要整天想着C++,像要把一个文件夹下所有的图片缩小。
要用C++,还要编译一个开源库才能搞起来。用python的话,直接用自带的PIL就好了,也就几句代码而已
import os
path = "Screenshots"
list_p = [path+"\\"+i for i in os.listdir(path)]
list_p.sort(key=lambda path: os.path.getmtime(path))
from PIL import Image
for infile in list_p:
im = Image.open(infile)
(x,y) = im.size
x_s = 432
y_s = int(y * x_s / x)
out = im.resize((x_s,y_s),Image.ANTIALIAS)
out.save('Screenshots\\{}'.format(infile.split("\\")[-1]))
|
|