注意运行此脚本要先备份原图片,这是直接改原图片,然后保存在原位置并覆盖的,而且是强制性改变图片大小,不按比例的
import Image
import os, fnmatch
def all_files(root, patterns='*', single_level=False, yield_folders=False):
# Expand patterns from semicolon-separated string to list
patterns = patterns.split(';')
for path, subdirs, files in os.walk(root):
if yield_folders:
files.extend(subdirs)
files.sort( )
for name in files:
for pattern in patterns:
if fnmatch.fnmatch(name, pattern):
yield os.path.join(path, name)
break
if single_level:
break
#以下的路径跟图片格式可改变
thefiles = list(all_files('/home/djhui/Desktop/', '*.jpg;*.bmp'))
for file in thefiles:
im = Image.open(file)
#下面是尺寸
im = im.resize((370, 560),Image.ANTIALIAS)
im.save(file)






