Python之PIL库中的ImageDraw对象提示 ‘ImageFont‘ object has no attribute ‘getmask2‘ - Go语言中文社区

Python之PIL库中的ImageDraw对象提示 ‘ImageFont‘ object has no attribute ‘getmask2‘


最近在B站上看到一个比较有意思的视频:《怎么把自己的照片变成抖音网红字符画,用python手把手教你》,链接如下:https://www.bilibili.com/video/BV1XA411j7yz/?spm_id_from=333.788.recommend_more_video.-1

在动手实践时,遇到了两个问题:

1、AttributeError: 'ImageFont' object has no attribute 'getmask2'

2、UnicodeEncodeError: 'latin-1' codec can't encode character 'u559c' in position 0: ordinal not in range(256)

后来在github上搜到了解决方案,估计这个问题对于墙内的码友不太号搜索,特此记录下:

只需要在ImageDraw.Draw.txt()函数中指定位置参数font即就可以。我的部分代码截图如下:

谨记那个font的初始化字体一定是要支持汉语的

github上的参考地址如下:https://github.com/python-pillow/Pillow/issues/2779

拉到最后一条回复即可看到相关内容

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_15054345/article/details/114685258
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-06-13 15:43:59
  • 阅读 ( 970 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢