簡體   English   中英

如何使用 PIL 向圖像添加文本?

[英]How could I add text to an image using PIL?

我在這里看到了很多問題和答案,但它們不適用於 Python。 我正在嘗試制作一個 meme 生成器,並且我有一個充滿 emme 模板的文件夾。 我想讓用戶獲得一個模因模板,查看它然后添加文本。 到目前為止,這是我的代碼:

from PIL import Image
im = Image.open("Two-Buttons.jpg")
im.show()

是的,我知道這並不多,但我需要幫助來獲取用戶對文本特定部分的輸入。

首先,您需要導入必要的對象以從PIL庫中繪制圖像:

from PIL import Image, ImageDraw, ImageFont

然后,實例化ImageDraw class:

draw = ImageDraw.Draw(im)

然后您可以簡單地執行以下操作來繪制原始圖像im

text = 'Insert meme here'
font_type = ImageFont.truetype("arial.ttf", 18)  # 18 -> font size
draw.text((100, 100), text, (255, 255, 0), font=font_type)  # "draw.text(LOCATION, TEXT, COLOR, FONT_TYPE)"
im.show()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM