回答編集履歴

1

追記

2020/01/16 10:38

投稿

meg_
meg_

スコア10580

test CHANGED
@@ -1,3 +1,37 @@
1
+ 【追記】
2
+
3
+ 0. ImageFont.truetypeのフォント指定の際にはバックスラッシュのエスケープがなくても実行できました。
4
+
5
+ 失礼しました。
6
+
7
+
8
+
9
+ 0. 下記のようにdraw.textの前にフォントを設定すれば良いかと思います。
10
+
11
+ ```Python
12
+
13
+ draw.font = ImageFont.truetype('C:\windows\Fonts\meiryo9.ttc', 27)
14
+
15
+ draw.text((30, 100), 'あいうえお', (0, 0, 255))
16
+
17
+ ```
18
+
19
+ または下記でも良いかと。
20
+
21
+ ```Python
22
+
23
+ font = ImageFont.truetype('C:\windows\Fonts\meiryo.ttc', 27)
24
+
25
+ draw.text((30, 100), 'あいうえお', font=font, fill=(0, 0, 255))
26
+
27
+ ```
28
+
29
+ ※フォントを設定しないで日本語を描画しようとしたら質問と同じエラーが出ました。
30
+
31
+
32
+
33
+ ---
34
+
1
35
  下記で正しくフォントが設定されていないのではないでしょうか?
2
36
 
3
37
  (エスケープシーケンスが必要かと思います)