Page tree
Skip to end of metadata
Go to start of metadata

使用python进行图像处理,例如验证码识别、二维码生成等,我们可以使用Python PIL图像处理库。

一般情况下,不推荐直接pip install PIL,因为这样装完后许多依赖库都没有,将导致PIL无法正常使用。

下载PIL源码并解压:

wget http://effbot.org/media/downloads/PIL-1.1.7.tar.gz
tar -zxvf PIL-1.1.7.tar.gz

先查看README, 安装必须的依赖库:

sudo apt-get install libfreetype6 libfreetype6-dev zlib1g-dev libjpeg-dev
sudo ln -s /usr/include/freetype2/ /usr/include/freetype

然后配置setup.py:

ZLIB_ROOT = “/usr/lib/x86_64-linux-gnu”
FREETYPE_ROOT = “/usr/lib/x86-64-linux-gnu”
#FREETYPE_ROOT = "/usr/lib/x86_64-linux-gnu/", "/usr/include/freetype/"

最后安装:

python setup.py build_ext -i

查看是否成功:

PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version       1.1.7
platform      linux2 2.7.6 (default, Mar 22 2014, 22:59:56)
              [GCC 4.8.2]
--------------------------------------------------------------------
*** TKINTER support not available
*** JPEG support not available
*** ZLIB (PNG/ZIP) support available
*** FREETYPE2 support available
*** LITTLECMS support not available
--------------------------------------------------------------------
python setup.py install


  • No labels
Write a comment...