root / proj / font / split_font.py @ 180
History | View | Annotate | Download (475 Bytes)
1 | 180 | up20180642 | import os |
---|---|---|---|
2 | import glob |
||
3 | from PIL import Image |
||
4 | |||
5 | im = Image.open("Consolas.png")
|
||
6 | |||
7 | W, H = im.size |
||
8 | |||
9 | Nw = 16
|
||
10 | Nh = 6
|
||
11 | |||
12 | i = 32
|
||
13 | |||
14 | |||
15 | |||
16 | for h in range(Nh): |
||
17 | t = int(H/Nh)*h
|
||
18 | b = int(H/Nh)*(h+1) |
||
19 | for w in range(Nw): |
||
20 | #l = int((W*w)/Nw)
|
||
21 | #r = int((W*(w+1))/Nw)
|
||
22 | l = 59*w
|
||
23 | r = 59*(w+1) |
||
24 | im1 = im.crop((l,t,r,b)) |
||
25 | im1.save("%03d.png"%i)
|
||
26 | os.system("convert %03d.png xpm/%03d.xpm"%(i,i))
|
||
27 | os.system("rm %03d.png"%i)
|
||
28 | i += 1 |