Quando scrivo il codice in Windows, questo codice può caricare il file di carattere più che bene:Come posso caricare un file di font con PIL.ImageFont.truetype senza specificare il percorso assoluto?
ImageFont.truetype(filename='msyhbd.ttf', size=30);
Credo che la posizione di carattere è registrato nel Registro di sistema di Windows. Ma quando mi muovo il codice per Ubuntu, e copiare il file di font verso/usr/share/fonts /, il codice non può individuare il tipo di carattere:
self.font = core.getfont(font, size, index, encoding)
IOError: cannot open resource
Come posso ottenere PIL per trovare il file TTF, senza specificando il percorso assoluto?
Se il carattere è TrueType (.ttf), l'hai messo in la sottodirectory TrueType in/usr/share/fonts /? Vorrei provare ora ma non ho accesso a una macchina Ubuntu al momento. – EML