在学习python图像处理时,傻傻的分不清
PIL
和Pillow
,于是简单整理一下二者区别。
PIL
PIL
全称是:Python Imaging Library。
PIL
是一个强大的、方便的python图像处理库,功能非常强大,曾经一度被认为是python平台事实上的图像处理标准库,不过Python 2.7以后不再支持。
PIL
官方网站:
http://pythonware.com/products/pil/
Pillow
Pillow
是基于PIL
模块fork的一个派生分支,但如今已经发展成为比PIL
本身更具活力的图像处理库。
Pillow
友好支持python3,目前pypi
上最新版本是Pillow 7.2.0
。
Pillow
官方文档地址:
https://pillow.readthedocs.io/en/stable/
python3安装pillow
:
pip install Pillow
tip:
Pillow
和PIL
不能在同一个环境中共存。在安装Pillow
之前,请先卸载PIL
。
简单使用Pillow
:
# 从Pillow导入Image模块
from PIL import Image
# 打开图片bride.jpg
im = Image.open("bride.jpg")
# 显示图片
im.rotate(45).show()
正是这里的
from PIL
,可能会让很多新人疑惑。虽然是pillow
,但是导入包的写法依然是from PIL
。
Image
只是pillow
众多模块之一。其他模块以及对应文档参照官网:https://pillow.readthedocs.io/en/stable/reference/index.html
到此,PIL
和Pillow
介绍完毕!
END.
我的部分文章会首发在公众号上。微信读者,可以搜一搜:【程序员的一天】,感兴趣的朋友可以关注,支持一下,谢谢!
每一个关注、点赞,都是极大的支持和鼓励。最后,非常感谢阅读。