图像处理 PIL
PIL :Python Imaging Libray。图像处理的库,功能强大。Python 3.* 版本的兼容版本为 pillow
安装Pillow
下面试 Pillow 的简单安装
pip install pillow
Pillow API
下列代码都可以从 nomor中找到源码,pillow 可以对照片做一些简单的处理。例如:
#Image.thumbnail() 方法可以生成缩略图
#save(str,"JPEG") 方法可以对生成的文件进行储存
#下面的类可以批量生成缩略图
from PIL import Image
import glob,os,sys
class fromFile2thumbnails(object):
def __init__(self,fileDir = sys.path[0],format ='jpg',size = (128,128)):
self._fileDir = fileDir
self._size = size
self._format = format
self._filePath = os.path.join(fileDir, '*.'+format)
self._thumbPath = os.path.join(fileDir,'thumb')
def run(self):
if not os.path.exists(self._thumbPath):
os.mkdir(self._thumbPath)
for infile in glob.glob(self._filePath):
ext = os.path.splitext(os.path.split(infile)[1])[0]
fPath = os.path.join(self._thumbPath,ext)
# print(file)
im = Image.open(infile)
# im.show()
im.thumbnail(self._size)
im.save(fPath+".t.jpg","JPEG")
print('缩略图完成')
fromFile2thumbnails(r'D:\Users\Public\Pictures\Sample Pictures').run()
上面是简单的实例,具体的 API 和文档请前往官网