annotate scripts/fonts_test.py @ 266:1e4e60ddadb1

Merge. Ah, et dans le dernier commit, j'avais oublié de mentionner que j'ai ajouté du code pour gérer l'isolation de différents clones pour rouler des expériences et modifier le code en même temps.
author fsavard
date Fri, 19 Mar 2010 10:56:16 -0400
parents bb26c12bb9f6
children
rev   line source
142
bb26c12bb9f6 Added other auxiliary files corruption tests
boulanni <nicolas_boulanger@hotmail.com>
parents: 135
diff changeset
1 #!/usr/bin/python
135
36010ff90255 Added script to test truetype font files validity (corruption)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
2
142
bb26c12bb9f6 Added other auxiliary files corruption tests
boulanni <nicolas_boulanger@hotmail.com>
parents: 135
diff changeset
3 import os
135
36010ff90255 Added script to test truetype font files validity (corruption)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
4 import ImageFont, ImageDraw, Image
36010ff90255 Added script to test truetype font files validity (corruption)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
5
36010ff90255 Added script to test truetype font files validity (corruption)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
6 dir1 = "/data/lisa/data/ift6266h10/allfonts/"
142
bb26c12bb9f6 Added other auxiliary files corruption tests
boulanni <nicolas_boulanger@hotmail.com>
parents: 135
diff changeset
7 #dir1 = "/Tmp/allfonts/"
135
36010ff90255 Added script to test truetype font files validity (corruption)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
8
142
bb26c12bb9f6 Added other auxiliary files corruption tests
boulanni <nicolas_boulanger@hotmail.com>
parents: 135
diff changeset
9 img = Image.new("L", (132,132))
135
36010ff90255 Added script to test truetype font files validity (corruption)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
10 draw = ImageDraw.Draw(img)
142
bb26c12bb9f6 Added other auxiliary files corruption tests
boulanni <nicolas_boulanger@hotmail.com>
parents: 135
diff changeset
11 L = [chr(ord('0')+x) for x in range(10)] + [chr(ord('A')+x) for x in range(26)] + [chr(ord('a')+x) for x in range(26)]
135
36010ff90255 Added script to test truetype font files validity (corruption)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
12
36010ff90255 Added script to test truetype font files validity (corruption)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
13 for f in os.listdir(dir1):
36010ff90255 Added script to test truetype font files validity (corruption)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
14 try:
36010ff90255 Added script to test truetype font files validity (corruption)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
15 font = ImageFont.truetype(dir1+f, 25)
142
bb26c12bb9f6 Added other auxiliary files corruption tests
boulanni <nicolas_boulanger@hotmail.com>
parents: 135
diff changeset
16 for l in L:
bb26c12bb9f6 Added other auxiliary files corruption tests
boulanni <nicolas_boulanger@hotmail.com>
parents: 135
diff changeset
17 draw.text((60,60), l, font=font, fill="white")
135
36010ff90255 Added script to test truetype font files validity (corruption)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
18 except:
36010ff90255 Added script to test truetype font files validity (corruption)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
19 print dir1+f