我用的python3.7,但是只要2里面支持image库的话一样可以用,话不多说直接上代码
from PIL import Image
def smallPic():
for i in range(1,51):
filename = "D:/Desktop/pic (" + str(i) + ").jpg"
im = Image.open(filename)
print(im.format, im.size, im.mode, filename)
im.thumbnail((375, (im.size[1] * im.size[0] / 375))) # 375是需要生成的缩略图的w,至于h就是根据原比例去换算的
savepath = "D:/Desktop/ouput/pic(" + str(i) + ").jpg"
im.save(savepath, 'JPEG') # 如果是png的,就把'JPEG'换成'PNG'
if __name__ == '__main__':
smallPic()