如何让用户在所需图像上添加文字?

时间:2018-01-08 15:29:50

标签: python

我需要一些帮助来完成这个...我试图这样做是为了好玩,并认为这很容易!现在这是我想继续做的事情......

我正在尝试让用户运行该程序以接收提示,要求他们在图像顶部添加文本。 如raw_imput()?(如模因生成器)。

这是我到目前为止的代码。我目前正在使用Canopy应用程序。

谢谢!

from PIL import Image, ImageOps, ImageDraw
import os

filename = os.getcwd() + "\meme.jpg"

pic = Image.open(filename)

pic.show()
drawing_layer = ImageDraw.Draw(pic)
drawing_layer.text("Hello")
drawing_layer.show()

new_pic = ImageOps.posterize(pic,8)
new_pic.show

1 个答案:

答案 0 :(得分:0)

要从用户那里获得输入,请使用以下代码:

text = input("Please enter the text to overlay: ")

然后使用text作为要在图片上绘制的文字:drawing_layer.text(text)