home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
pypil112.zip
/
Scripts
/
pilfont.py
< prev
next >
Wrap
Text File
|
2001-05-03
|
1KB
|
61 lines
#
# THIS IS WORK IN PROGRESS
#
# The Python Imaging Library
# $Id$
#
# PIL raster font compiler
#
# history:
# 97-08-25 fl created
#
# Copyright (c) Fredrik Lundh 1997. All rights reserved.
#
# See the README file for information on usage and redistribution.
#
VERSION = "0.3"
import glob, os, sys
# drivers
import BdfFontFile
import PcfFontFile
print "PILFONT", VERSION, "-- PIL font compiler."
print "Copyright (c) Fredrik Lundh 1997. All rights reserved."
print
if len(sys.argv) <= 1:
print "Usage: pilfont fontfiles..."
print
print "Convert given font files to the PIL raster font format."
print "This version of pilfont supports X BDF and PCF fonts."
sys.exit(1)
files = []
for f in sys.argv[1:]:
files = files + glob.glob(f)
for f in files:
print f + "...",
try:
fp = open(f, "rb")
try:
p = PcfFontFile.PcfFontFile(fp)
except SyntaxError:
fp.seek(0)
p = BdfFontFile.BdfFontFile(fp)
p.save(f)
except (SyntaxError, IOError):
print "failed"
else:
print "OK"