如何使用python批量生成原比例缩略图

我用的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()

猜你喜欢

转载自blog.csdn.net/weixin_46304253/article/details/111598264