博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
针对PIL中ImageDraw.py报错的解决方案
阅读量:6632 次
发布时间:2019-06-25

本文共 1827 字,大约阅读时间需要 6 分钟。

linux mint 13开始就发现这个问题了,一直不知道怎么解决,今天突然发现了解决方案,来分享给大家

 下面是修改对比,自己根据修改,这个是系统文件,需要root权限,路径/usr/lib/python2.7/dist-packages/PIL/ImageDraw.py

+import numbers +  from PIL import Image, ImageColor    try: @@ -98,7 +100,7 @@ def setink(self, ink):                  )          if Image.isStringType(ink):              ink = ImageColor.getcolor(ink, self.mode) -        if self.palette and not Image.isNumberType(ink): +        if self.palette and not isinstance(ink, numbers.Number):              ink = self.palette.getcolor(ink)          self.ink = self.draw.draw_ink(ink, self.mode)   @@ -141,13 +143,13 @@ def _getink(self, ink, fill=None):              if ink is not None:                  if Image.isStringType(ink):                      ink = ImageColor.getcolor(ink, self.mode) -                if self.palette and not Image.isNumberType(ink): +                if self.palette and not isinstance(ink, numbers.Number):                      ink = self.palette.getcolor(ink)                  ink = self.draw.draw_ink(ink, self.mode)              if fill is not None:                  if Image.isStringType(fill):                      fill = ImageColor.getcolor(fill, self.mode) -                if self.palette and not Image.isNumberType(fill): +                if self.palette and not isinstance(fill, numbers.Number):                      fill = self.palette.getcolor(fill)                  fill = self.draw.draw_ink(fill, self.mode)          return ink, fill

 

修改完之后就不会报错了

File "/usr/lib/python2.7/dist-packages/PIL/ImageDraw.py", line 256, in text    ink, fill = self._getink(fill)  File "/usr/lib/python2.7/dist-packages/PIL/ImageDraw.py", line 144, in _getink    if self.palette and not Image.isNumberType(ink):AttributeError: 'module' object has no attribute 'isNumberType'

 

 

 

 

转载于:https://www.cnblogs.com/msccreater/p/3623931.html

你可能感兴趣的文章
Vmware vSphere常见问题汇总(三)
查看>>
基于OHCI的USB主机 —— USB设备端口特性清除
查看>>
微软宣布MIX11将发布Silverlight 5 Beta
查看>>
2个sqlserver数据库实例之间数据导入导出
查看>>
Oracle数据库安全资源-2
查看>>
大牛教你查库暴库
查看>>
[推荐]在线测试你的网速
查看>>
Android错误:java.lang.ExceptionInInitializerError,java.lang.UnsatisfiedLinkError,
查看>>
Oracle LOCK内部机制及最佳实践系列(五)给出一个导致死锁的SQL示例
查看>>
storm写redis问题小结
查看>>
SAP BASIS 基础教程 SAP BASIS daily Job SM13,SM37,SM21
查看>>
Openstack-make-centos-image
查看>>
活动目录服务的配置与管理(7) 利用组策略实现文件夹重定向
查看>>
JVM探索
查看>>
Keras缔造者:François Chollet专访
查看>>
CSS控制ul的基础代码
查看>>
添加ESXi主机并创建虚拟机
查看>>
PowerShell在Exchange2010下快速开启邮箱[续]
查看>>
XXX管理平台系统——架构
查看>>
jasypt命令行工具的使用说明
查看>>