前提:
OSはWindows10
Python3.10をインストール
コマンドプロンプトから
pip install pillow
でpillowをインストール
import PIL.Image
import PIL.ImageDraw
import PIL.ImageFont
import random
ttfontname = "C:\\Windows\\Fonts\\meiryob.ttc"
fontsize = 36
hiragana = "あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをん"
text = ""
text = text + random.choice(hiragana)
text = text + random.choice(hiragana)
text = text + random.choice(hiragana)
text = text + random.choice(hiragana)
# 画像サイズ,背景色,フォントの色を設定
canvasSize = (300, 150)
backgroundRGB = (255, 255, 255)
textRGB = (0, 0, 0)
# 文字を描く画像の作成
img = PIL.Image.new('RGB', canvasSize, backgroundRGB)
draw = PIL.ImageDraw.Draw(img)
# 用意した画像に文字列を描く
font = PIL.ImageFont.truetype(ttfontname, fontsize)
textWidth, textHeight = draw.textsize(text,font=font)
textTopLeft = (canvasSize[0]//4, canvasSize[1]//2-textHeight//2) # 前から1/6,上下中央に配置
draw.text(textTopLeft, text, fill=textRGB, font=font)
img.save("image.png")
上記のコードをコマンドプロンプトで実行します
python hiragana.py
同じフォルダ内にimage.pngが生成されるのでそれを開きます。
「けもみみ」
なぜなのか?
おつかれさまでした