Wenn ich den Code in Windows zu schreiben, können Sie diesen Code die Font-Datei laden gerade fein:Wie kann ich eine Schriftartdatei mit PIL.ImageFont.truetype laden, ohne den absoluten Pfad anzugeben?
ImageFont.truetype(filename='msyhbd.ttf', size=30);
Ich denke, die Schriftart Lage in Windows-Registrierung registriert ist. Aber wenn ich den Code zu Ubuntu bewegen, und über das Verzeichnis/usr/share die Font-Datei kopieren/fonts/der Code die Schriftart nicht finden kann:
self.font = core.getfont(font, size, index, encoding)
IOError: cannot open resource
Wie ich PIL bekommen kann die ttf-Datei zu finden, ohne den absoluten Pfad angeben?
Wenn der font Truetype (.ttf) ist, haben Sie es ausdrückte in das TrueType-Unterverzeichnis in/usr/share/fonts /? Ich würde es jetzt versuchen, aber im Moment habe ich keinen Zugriff auf eine Ubuntu-Maschine. – EML