2017-06-01 154 views
0

我想從TTF文件生成某些字形的位圖,並意識到當您嘗試生成沒有cmap條目的字形時,沒有現成的解決方案。我正在使用指示字體,所以我需要提取一些半字形。使用Python的TTF字形渲染

我發現了fonttools,並能夠解析我的TTF文件。我可以驗證我確實有可以在字形查看器中查看的所有字形的對象。我現在試圖找出是否可以使用fonttools或任何類似的庫來將這些字形呈現爲位圖?

由於不會影響圖像的質量,因此不能從字形查看器抓取屏幕。我發現了很多可以影響質量的工具,但無法生成一半或複合字形。

在這方面的任何幫助也將不勝感激。

回答

1

Python圖像庫 - 及其最新的fork,枕頭 - 可以加載truetype字體並從中渲染文本。請參閱the ImageFont docs

+0

你好丹尼爾, 我已經通過上述鏈接。就像我上面提到的那樣,我可以渲染具有cmap條目的字形而不會出現問題。然而,不存在cmap條目或unicode條目的字形。我的問題是關於渲染這些字形。必須有本地窗口支持(我猜),但我找不到任何python示例。 – BombayBlue