[Image-SIG] Question about PIL fonts
Aaron Optimizer Digulla
digulla at hepe.com
Thu Oct 16 16:20:22 EDT 2003
On Thu, Oct 16, 2003 at 01:16:35PM -0400, Frank Sogandares wrote:
> Our sysadmins are installing PIL on the corporate LAN, which supports both linux and solaris.
> I also have some PIL fonts that I'd like them to install. I ask because I'd prefer not to have to hardcode a fontpath in my code. I'd like to be able to get the fonts when I import PIL (without specifying any font paths)
> 1] Is there a recommended location for the fonts so that I can just import pil?
Not that I know of.
> 2] If not, am I stuck hardcoding a fontpath into my code?
No, I'd suggest that you use os.getenv("PIL_FONTS") in your code,
then every user can just set the env variable PIL_FONTS and put
the fonts where they want them.
Even more comfortable:
def findFont (name):
for path in os.getenv("PIL_FONTS").split(":"):
file = os.path.join (path, name)
if os.path.exists (file):
throw "Font %s not found. Please set PIL_FONTS!" % name
I guess the python library needs a path-searching module :-)
Aaron "Optimizer" Digulla a.k.a. Philmann Dark
"It's not the universe that's limited, it's our imagination.
Follow me and I'll show you something beyond the limits."
More information about the Image-SIG