第 0005 题: 你有一个目录,装了很多照片,把它们的尺寸变成都不大于 iPhone5 分辨率的大小。
这里主要是对于目录下内容的循环。引用的是os模块
from PIL import Image
import os
#获取文件夹中图片的地址
path=os.path.join('C:\\Users\\datacvg\\Desktop','pic')
for item in os.listdir(path):
pic_name = item
pic_name_1 = item.split('.')[0]+'_2'
pic_name_2 = item.split('.')[1]
out_pic_name =pic_name_1+'.'+pic_name_2
pic_path = path+'\\'+pic_name
out_pic_path = path+'\\'+out_pic_name
#进行图片大小的修改
im = Image.open(pic_path)
if im.size != (960,640):
print('size is error')
im2=im.resize((960,640),Image.ANTIALIAS)
im2.save(out_pic_path)
print('done!')
else:
print('size is right')
版权声明:本文为博主原创文章,未经博主允许不得转载。
https://blog.csdn.net/weixin_43248061/article/details/84202918