用PIL生成文字图,载入字体出现错误:ImportError: The _imagingft C module is not installed
搜索得知,这个是由于安装的PIL版本没有编译freetype导致的,解决方法是可以自行编译,但不会,也太麻烦。
有个网友给出了他找到的一个编译好的PIL,安装后可用。
地址是:http://www.lfd.uci.edu/~gohlke/pythonlibs/,找到PIL,选择对应的版本下载。我这里安装的是 Pillow-2.0.0.win32-py2.7 。
另一个下载地址:https://pypi.python.org/pypi/Pillow/2.0.0
虽然解决了字体问题,但是出现了另一个错误: SAVE[format.upper()] # unknown format
无法保存图片,换回官方版的PIL可以正常保存图片,但又在载入字体时出错。
又在网上搜索,找不同版本的PIL测试,总会出现不同的问题。在stackoverflow.com上看到有个苹果用户在另一个求助帖里回复他通过把
修改为
解决了一个问题。我本来写的导入库的方式就是
,抱着试试看的心态改成了
,结果 SAVE[format.upper()] # unknown format 的错误没有出现了!小挫折竟然就这样解决了!