我在使用PIL绘制多语言文本时遇到问题.让我们说我想画文字 - "ひらがな - 平假名,히라가나".但是PIL的ImageDraw.text()函数一次只能使用一种字体,因此我无法正确绘制该文本,因为它需要英文,日文和韩文字体.
到目前为止,我没有找到一个简单的解决方案,比如将多个字体传递给PIL,这样它就可以为每个Unicode字符选择合适的字体(就像现代SDK或Web浏览器一样).
我在想的是,我应该遍历每个角色,并确定自己为每个角色使用哪种字体.但我不禁想到必须有一个更简单的方法来做到这一点.
我正朝着正确的方向前进吗?是不是有更简单的方法?
PS)如果有更好的解决方案,可以使用其他语言或其他成像库.
我正在尝试使用Python正则表达式替换将wikitext更改为普通文本.关于wiki链接有两种格式规则.
[[页面名称| 要显示的文字]]
(http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet)
这是一些让我头疼的文字.
CD几乎完全由[[披头士乐队]]的[[封面版]]歌曲组成,这些歌曲最初是乔治·马丁[[唱片制作人]制作的].
上述文字应改为:
该CD几乎完全由乔治·马丁最初制作的披头士歌曲的封面版本组成.
[[]]和[[|]之间的冲突 ]]语法是我的主要问题.我不需要一个复杂的正则表达式.按顺序应用多个(可能是两个)正则表达式替换是可以的.
请赐教我这个问题.