Skip to content

Commit 2b9ee28

Browse files
committed
finish 0000
1 parent b3efd8e commit 2b9ee28

File tree

7 files changed

+43
-3
lines changed

7 files changed

+43
-3
lines changed

evan69/0000/0000.py

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,23 @@
1-
import PIL
2-
1+
# coding=utf-8
2+
from PIL import Image,ImageFont,ImageDraw
3+
import sys
34
def add_number(filename,number):
4-
pass
5+
mystr = str(min(99,number))
6+
al = 0.4
7+
if number > 99:
8+
mystr += '+'
9+
al = 0.25
10+
print mystr
11+
img = Image.open(filename)
12+
fontsize = min(img.size[0],img.size[1])
13+
print img.size
14+
fontsize = int(fontsize * al)
15+
font = ImageFont.truetype('Arial.ttf',size = fontsize)
16+
position = img.size[0] - font.getsize(mystr)[0]
17+
dr = ImageDraw.Draw(img)
18+
dr.text((position,0),mystr,font = font,fill = (255,0,0,255))
19+
return img
20+
21+
filename = sys.argv[1]
22+
num = sys.argv[2]
23+
add_number(filename,int(num)).save(num + '_' + filename)

evan69/0000/0000.py~

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# coding=utf-8
2+
from PIL import Image,ImageFont,ImageDraw
3+
import sys
4+
def add_number(filename,number):
5+
mystr = str(min(99,number))
6+
if number > 99:
7+
mystr += '+'
8+
print mystr
9+
img = Image.open(filename)
10+
fontsize = min(img.size[0],img.size[1])
11+
print img.size
12+
fontsize = int(fontsize * al)
13+
font = ImageFont.truetype('Arial.ttf',size = fontsize)
14+
position = img.size[0] - font.getsize(mystr)[0]
15+
dr = ImageDraw.Draw(img)
16+
dr.text((position,0),mystr,font = font,fill = (255,0,0,255))
17+
return img
18+
19+
filename = sys.argv[1]
20+
num = sys.argv[2]
21+
add_number(filename,int(num)).save(num + '_' + filename)

evan69/0000/1.jpg

9.26 KB
Loading

evan69/0000/100_1.jpg

10.3 KB
Loading

evan69/0000/2.png

75 KB
Loading

evan69/0000/5_2.png

76.2 KB
Loading

evan69/0000/Arial.ttf

290 KB
Binary file not shown.

0 commit comments

Comments
 (0)