回答編集履歴
1
Python命名規則を参考に修正
answer
CHANGED
@@ -3,23 +3,24 @@
|
|
3
3
|
```python
|
4
4
|
from PIL import Image, ImageDraw, ImageFont
|
5
5
|
|
6
|
-
|
6
|
+
FONT_FILE = "C:\Windows\Fonts\meiryob.ttc"
|
7
|
-
|
7
|
+
FONT_SIZE = 20
|
8
|
-
|
8
|
+
CANVAS_SIZE = (400, 200)
|
9
|
-
|
9
|
+
WHITE = (255, 255, 255)
|
10
|
-
|
10
|
+
BLACK = (0, 0, 0)
|
11
11
|
|
12
|
-
img = Image.new('RGB',
|
12
|
+
img = Image.new('RGB', CANVAS_SIZE, WHITE)
|
13
13
|
draw = ImageDraw.Draw(img)
|
14
|
+
font = ImageFont.truetype(FONT_FILE, FONT_SIZE)
|
14
15
|
|
15
16
|
for x in range(0, 8):
|
16
17
|
for y in range(0, 5):
|
17
18
|
# 四角形を描画
|
18
|
-
draw.rectangle([(x*50, y*40), (x*50+40, y*40+30)], fill=
|
19
|
+
draw.rectangle([(x*50, y*40), (x*50+40, y*40+30)], fill=WHITE, outline=BLACK)
|
19
20
|
# テキストを描画
|
20
|
-
font = ImageFont.truetype(fontname, fontsize)
|
21
|
-
draw.text((x*50+5, y*40), str(y * 8 + x), fill=
|
21
|
+
draw.text((x*50+5, y*40), str(y * 8 + x), fill=BLACK, font=font)
|
22
22
|
|
23
|
+
# 画像ファイルに保存
|
23
24
|
img.save("image.png")
|
24
25
|
```
|
25
26
|
|