On Nov 16, 2005, at 1:24 PM, Chris Jerdonek wrote: > On Nov 16, 2005, at 12:18 PM, Bob Ippolito wrote: > >> Code helps... > > Not sure which code is most important. I'll go through the Traceback > and intersperse the code. I also inserted line numbers in > parentheses: > > def truetype(filename, size, index=0, encoding=""): > "Load a truetype font file." > try: > (202) return FreeTypeFont(filename, size, index, encoding) > except IOError: > if sys.platform == "win32": > # check the windows font repository > # NOTE: must use uppercase WINDIR, to work around bugs in > # 1.5.2's os.environ.get() > windir = os.environ.get("WINDIR") > if windir: > filename = os.path.join(windir, "fonts", filename) > return FreeTypeFont(filename, size, index, encoding) > raise > > File "PIL/ImageFont.pyc", line 121, in __init__ > IOError: cannot open resource > > # Wrapper for FreeType fonts. Application code should use the > # <b>truetype</b> factory function to create font objects. > > class FreeTypeFont: > "FreeType font wrapper (requires _imagingft service)" > > def __init__(self, file, size, index=0, encoding=""): > # FIXME: use service provider instead > import _imagingft > (121) self.font = _imagingft.getfont(file, size, index, encoding)
Looks like it's trying to find a font or something that isn't where PIL expects it to be... you sure you added all the data files that you're using? -bob _______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig