Python Image Library and Gtk.FontSelectionDialog



我想让 PIL 使用他们的字体绘制文本来获取它们,我使用以下代码:

fdia = Gtk.FontSelectionDialog("Font")
response = fdia.run()
if response == Gtk.ResponseType.OK:
    self.ui.eFont.set_text(fdia.get_font_name())
fdia.destroy()

(例如,它返回"Impact 14")

但是太平船务需要一个完整的路径,如何得到它?我试着潘戈:

draw.text((5, 5), "exm", font=pango.FontDescription("Impact 10"),
                                            fill="#FFFFFF")

但PIL说:

AttributeError: 'pango.FontDescription' object has no attribute 'getmask'

有什么想法吗?谢谢。

我不知道

你是否可以轻松地使Pango字体和PIL字体描述类很好地发挥作用。Pango.FontDescription对象与ImageFont对象不同。您可能希望使用 Cairo 而不是 PIL 来呈现字体和图形。

我见过有些人用PIL写到PNG,然后用Cairo打开它进行字体渲染 - 但我只会选择一个或另一个。

最新更新