回答編集履歴
2
d
answer
CHANGED
@@ -1,31 +1,38 @@
|
|
1
1
|
フォント名またはフォントファイルのパスを以下のように指定してください。
|
2
|
-
フォント名は linux であれば、`fc-list` で出てきます。
|
3
2
|
|
4
|
-
フォント名で
|
3
|
+
フォント名は linux であれば、`fc-list` コマンドで出てきます。
|
4
|
+
Windows でしたら、コマンドプロンプトで `dir C:\windows\fonts*.*`
|
5
5
|
|
6
|
+
## フォント名で指定する場合
|
7
|
+
|
8
|
+
`ImageFont.truetype(フォント名)`
|
9
|
+
|
6
10
|
```python
|
7
11
|
from PIL import Image, ImageDraw, ImageFont
|
8
12
|
|
9
13
|
img = Image.new('RGB', (300, 100))
|
10
14
|
draw = ImageDraw.Draw(img)
|
11
15
|
|
16
|
+
# フォント TakaoExMincho を指定
|
12
17
|
font = ImageFont.truetype('TakaoExMincho', 50)
|
13
18
|
draw.text((10, 10), 'こんにちは', fill=(255, 0, 0), font=font)
|
14
19
|
```
|
15
20
|
|
16
21
|

|
17
22
|
|
18
|
-
フォントファイルを直接指定する場合
|
23
|
+
## フォントファイルを直接指定する場合
|
19
24
|
|
25
|
+
`ImageFont.truetype(フォントファイルのパス)`
|
26
|
+
|
20
27
|
カレントディレクトリからの相対パスまたは絶対パスで指定してください
|
21
28
|
|
22
|
-
|
23
29
|
```python
|
24
30
|
from PIL import Image, ImageDraw, ImageFont
|
25
31
|
|
26
32
|
img = Image.new('RGB', (300, 100))
|
27
33
|
draw = ImageDraw.Draw(img)
|
28
34
|
|
35
|
+
# カレントディレクトリにある yamafont.ttf を指定
|
29
36
|
font = ImageFont.truetype('yamafont.ttf', 50)
|
30
37
|
draw.text((10, 10), 'こんにちは', fill=(255, 0, 0), font=font)
|
31
38
|
```
|
1
f
answer
CHANGED
@@ -17,6 +17,9 @@
|
|
17
17
|
|
18
18
|
フォントファイルを直接指定する場合
|
19
19
|
|
20
|
+
カレントディレクトリからの相対パスまたは絶対パスで指定してください
|
21
|
+
|
22
|
+
|
20
23
|
```python
|
21
24
|
from PIL import Image, ImageDraw, ImageFont
|
22
25
|
|