|||
开贴说明Python+Pillow将中文字符加入到图片的方法。
Pillow安装参考:Python+Pillow:Installing PIL。
一直以来,中文字符的操作在以拉丁字母为基础的计算机语言中都是一个棘手的问题。很多计算机语言都没有太好的解决方案,例如Matlab就不能将中文字符插入图片中。
Python+Pillow可以缓解这个问题,但对于中文字符的编码须格外注意(冷僻汉字不一定顺利插入),在代码中要有编码声明,如:#-*- coding:utf8 -*-,知会计算机中文字符的编码格式。
代码运行结果如图 1,在指定位置插入中文字符。
图 1
附上测试数据及代码(MatInsertChineseCharacters.rar)。
中文字符有时可以成功插入,有时却不可以成功,可能是脚本编码问题,参考这一博客《Python脚本语法错误》。这一问题的解决之道是将脚本文件(.py)在notepad打开并以utf-8编码再次保存即可成功运行插入中文字符代码。Python支持的编码类型Standard Encodings。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-15 18:19
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社