root / proj / font / xpm_to_xpm2.py @ 182
History | View | Annotate | Download (627 Bytes)
1 |
import glob |
---|---|
2 |
import os |
3 |
|
4 |
files = [s[4:12] for s in glob.glob("xpm/*.xpm")] |
5 |
files.sort() |
6 |
|
7 |
with open("convert.c", 'w') as f: |
8 |
f.write('#include "xpm_utils.h"\n')
|
9 |
f.write("".join(['#include "%s.xpm"\n'%s for s in files])) |
10 |
f.write("int main(){\n")
|
11 |
f.write("".join([' xpm_save_as_xpm2(%s,"xpm2/%s.xpm2");\n'%(s,s) for s in files])) |
12 |
f.write(' char **r = xpm_load_xpm2("xpm2/ascii065.xpm2");\n')
|
13 |
f.write(" return 0;\n}\n")
|
14 |
|
15 |
os.system("gcc -I./xpm -I../include convert.c ../src/xpm_utils.c -o convert.app")
|
16 |
os.system("./convert.app")
|
17 |
|
18 |
os.system("rm -f convert.c convert.app")
|
19 |
os.system("rm -f xpm/*.xpm")
|