小编red*_*ism的帖子

使用PIL绘制多语言文本

我在使用PIL绘制多语言文本时遇到问题.让我们说我想画文字 - "ひらがな - 平假名,히라가나".但是PIL的ImageDraw.text()函数一次只能使用一种字体,因此我无法正确绘制该文本,因为它需要英文,日文和韩文字体.

到目前为止,我没有找到一个简单的解决方案,比如将多个字体传递给PIL,这样它就可以为每个Unicode字符选择合适的字体(就像现代SDK或Web浏览器一样).

我在想的是,我应该遍历每个角色,并确定自己为每个角色使用哪种字体.但我不禁想到必须有一个更简单的方法来做到这一点.

我正朝着正确的方向前进吗?是不是有更简单的方法?

PS)如果有更好的解决方案,可以使用其他语言或其他成像库.

unicode fonts imaging cjk python-imaging-library

13
推荐指数
1
解决办法
5520
查看次数

带有wiki文本的Python正则表达式

我正在尝试使用Python正则表达式替换将wikitext更改为普通文本.关于wiki链接有两种格式规则.

  • [[页面名称]]
  • [[页面名称| 要显示的文字]]

    (http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet)

这是一些让我头疼的文字.

CD几乎完全由[[披头士乐队]]的[[封面版]]歌曲组成,这些歌曲最初是乔治·马丁[[唱片制作人]制作的].

上述文字应改为:

该CD几乎完全由乔治·马丁最初制作的披头士歌曲的封面版本组成.

[[]]和[[|]之间的冲突 ]]语法是我的主要问题.我不需要一个复杂的正则表达式.按顺序应用多个(可能是两个)正则表达式替换是可以的.

请赐教我这个问题.

python regex wiki

3
推荐指数
1
解决办法
2597
查看次数

标签 统计

cjk ×1

fonts ×1

imaging ×1

python ×1

python-imaging-library ×1

regex ×1

unicode ×1

wiki ×1