2010-10-27 109 views
0

我使用PIL加载各种字体并将图像绘制为文本。在基本层面上,这一切都有效。Python文本图像生成问题

但是,我遇到了一些问题,如字母被剪裁(主要是草书或带有许多尾巴的文体字体等)。 textsize()确实返回宽度/高度值,但字母仍然被裁剪。 PIL中似乎也没有方法为字符生成指定较大的图像大小。另一个问题是垂直间距。看来PIL为某些字体返回大的高度值,因此线之间的垂直间距过大。

鉴于其明显的局限性,我正在寻找比PIL更先进的字体和文本处理系统。我已经在上周研究了很多(Google,Python文档,Stackoverflow等),并且我看到有人推荐使用Imagemagick或者pango和cairo的组合。然而,就像我阅读和搜索这些相应的技术一样,我根本找不到与我正在尝试做的事情有关的任何可用文档。 Imagemagick有一些Python绑定,但它们似乎都过时了几年。

这里的一些有用的灵魂可以指向我一些关于如何使用Pango/Cairo和/或Imagemagick的教程吗?

回答