前提・実現したいこと
Django2.1.5を使っています。
Pillowを用いて画像に文字を入れようとしています。
そこでフォントを指定したいのですが、方法がわかません。(パスの付け方)
Webサービスとして提供する場合、Pythonプロジェクトのどこかにフォルダ内にフォントを用意しなければならないのでしょうか。
初歩的な質問ですがご教授いただけると助かります。
以下の、Noneのところにフォントを指定したいです。
該当のソースコード
Python
1fnt = ImageFont.truetype(None, 24, encoding='unic', layout_engine=ImageFont.LAYOUT_RAQM)
すみません、解決しないので追記します。
自分のコードではエラーが出たので、回答者様のコードをそのまま記述する形に変更してみたところ変わらずエラーが出ます。
OSはMacです。
該当のソースコード
Python
1img = Image.new('RGB', (300, 100)) 2fnt = ImageFont.truetype("/static/fonts/Hannari.otf", 50) 3d = ImageDraw.Draw(img) 4d.text((10, 10), 'こんにちは', fill=(255, 0, 0), font=fnt)
エラーコード
OSError at /create cannot open resource
エラーの出る原因がわかりません。よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/13 14:34