3

私はPNGイメージのセットにテキストを書き込むためにpython/PILを使用しています。私が望むフォントを手に入れることができましたが、今度は黒でテキストを概説したいと思います。PILに暗い線があるテキストの輪郭を描く方法はありますか?

これは私が持っているものです:あなたが見ることができるように、背景が白い場合は読むのが難しいです。 PILでこれを実現する方法は

enter image description here

あります:

enter image description here

これが目標ですか?もしそうでなければ、私は他の提案を聞いても構いませんが、PILを使って既に大きなプロジェクトをPythonで始めているので、約束はありません。

画像に描画を扱うコードのセクション:

for i in range(0,max_frame_int + 1): 
    writeimg = Image.open("frameinstance" + str(i) + ".png") 
    newimg = Image.new("RGB", writeimg.size) 
    newimg.paste(writeimg) 
    width_image = newimg.size[0] 
    height_image = newimg.size[1] 
    draw = ImageDraw.Draw(newimg) 
    # font = ImageFont.truetype(<font-file>, <font-size>) 
    for font_size in range(50, 0, -1): 
     font = ImageFont.truetype("impact.ttf", font_size) 
     if font.getsize(meme_text)[0] <= width_image: 
      break 
    else: 
     print('no fonts fit!') 

    # draw.text((x, y),"Sample Text",(r,g,b)) 
    draw.text((int(0.05*width_image), int(0.7*height_image)),meme_text,(255,255,255),font=font) 
    newimg.save("newimg" + str(i) +".png") 

答えて

2

は、あなただけではあなたがコメント欄を使用することができ、リンクを与えるために、このText Outline Using PIL

+1

で見てみることができます。あなたが答えがある場合や、証明するポイントがある場合は、答えのセクションを使用してください。 –

+0

これは役に立つリンクです:) –

+0

確かにありがとうございます。 – jackotonye

関連する問題