Pillow可以跨平台运行,如Windows、Linux、macOS等。最新的版本是Pillow 8.4.0,它支持Python 3.6及以上版本(推荐)。本文将告诉你什么是pillow,以及如何在Windows、Linux & macOS上安装Python pillow模块。
1.什么是Pillow?
- PIL(Python Imaging Library)是Python的第三方图像处理库。它因其丰富的功能和简单的API而备受推崇。
- 2011年以来,由于PIL库更新缓慢,只支持Python 2.7版本,显然不能满足Python 3版本的使用要求。于是一群Python社区的志愿者在PIL库的基础上开发了一个支持Python 3的图像处理库,这就是Pillow。
- Pillow不仅是PIL库的 "翻版",还为PIL库增加了许多新的功能。直到现在,Pillow已经成为一个比PIL更活跃的图像处理库。
- 现在Pillow是Python中的基本图像处理库,用于基本的图像处理,如裁剪、调整大小和颜色处理。
2.Pillow vs OpenCV vs Scikit-image
- 除了PIL和Pillow库,Python还提供一些其他的图像处理库,如OpenCV、Scikit-image。
- OpenCV实际上是一个C++图像处理库,但它提供了一个Python接口。
- Scikit-image是一个基于Scipy的图像处理软件包,它以数组的形式处理图像。
- 与Pillow相比,OpenCV和Scikit-image有更丰富的功能,所以使用起来也更复杂。它们主要应用于机器视觉、图像分析等领域,如著名的 "人脸识别 "应用。
3.Pillow软件包的特点
- Pillow支持多种图像格式,如 "JPEG"、"PNG"、"BMP"、"GIF"、"PPM"、"TIFF "等。它还支持图像格式之间的转换。
- Pillow提供了丰富的图像处理功能,可以归纳为两个方面,它们是图像存档和图像处理。
- 图像归档包括创建缩略图、生成预览图像、图像批量处理等。
- 图像处理包括调整图像大小、切割图像、像素处理、添加过滤器、图像颜色处理等等。
- Pillow库可以与Python GUI(图形用户接口)工具Tkinter一起使用。
- Pillow库还可以进行更复杂的图像处理操作,如给图像添加水印和合成动画gif。
4.如何安装Python Pillow库
- Pillow的安装非常简单方便,有三种方法来安装Pillow,它们是:**1)**使用PIP包管理器安装;2) 使用Anaconda安装;**3)**使用二进制包文件安装。
- 注意,PIL库和Pillow库不允许在同一环境下共存。如果你之前已经安装了PIL库,请先卸载它,然后再安装Pillow。
4.1 使用Anaconda安装Pillow
- Anaconda是一个Python的开源发行版,它是一个流行的科学计算平台,支持Windows、Linux和macOS系统。所以我们推荐你使用它。
- 打开Anaconda导航器窗口,然后点击Anaconda导航器左侧面板上的环境菜单项。
- 然后在窗口中间一侧的虚拟环境列表中选择你需要的虚拟环境项目。
- 在窗口右侧,从下拉列表中选择全部,然后在搜索框中输入关键词枕头。
- 如果你的Anaconda已经下载了枕头模块,它就会在搜索框下面显示枕头模块。
- 你可以选中枕头模块前的复选框,然后点击应用按钮来安装它。
4.2 使用PIP软件包管理器安装Pillow
-
通过PPIP安装Pillow是最简单、最轻量级的安装方式,它可以在任何平台上使用。
-
打开一个终端,在其中运行命令pip install pillow来安装 python pillow 模块。
-
然后运行命令pip show pillow来验证 pillow 是否已经成功安装。
$ pip show pillow Name: Pillow Version: 8.1.0 Summary: Python Imaging Library (Fork) Home-page: https://python-pillow.org Author: Alex Clark (PIL Fork Author) Author-email: aclark@python-pillow.org License: HPND Location: /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages Requires: Required-by: vaex-viz, streamlit, matplotlib, ipyvolume
4.3 使用二进制包文件安装pillow
- 进入pillow 包文件下载页面,下载符合你的操作系统和版本的 pillow 二进制文件。
- 然后打开终端,运行以下命令,用上述二进制文件安装 pillow 模块。
- 对于Windows,你可以运行命令py -m pip install ./downloads/Pillow-8.4.0.tar.gz。
- 对于Linux和macOS,你可以运行命令python3 -m pip install ./downloads/Pillow-8.4.0.tar.gz。
5.如何在Python源代码中使用Pillow
-
打开一个终端,在其中运行python命令,打开python解释器控制台。
-
然后在python控制台中输入PIL import Image的 python源代码,并按回车键。
-
如果没有错误提示,那么说明python pillow模块已经安装成功。
$ python Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 16:52:21) [Clang 6.0 (clang-600.0.57)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> >>> from PIL import Image # Import the Image class, which is an important class in pillow for Image processing.