编辑: 代码可用,但是我有一个问题
draw.text((30,10), "Hello World", (255, 255, 255, 255),font=font)
这段代码输出白色的 "Hello World"。如果你将其修改为
draw.text((30,10), "Hello World", (255, 255, 255, 255),font=font)
输入代码 "Hello world" 将会以黑色字体写在图片上。
我有一个 Python 脚本,试图将 "Hello World" 写入 jpg 图片中,但是当我保存文件时,没有文字被写入其中。有什么想法吗? 我正在使用 Python 2.7 和 Pillow。
我还查看了这份文档:http://pillow.readthedocs.io/en/3.1.x/reference/ImageDraw.html
代码:
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont
pattern = Image.open("DANK.jpg", "r").convert('RGBA')
size = width, height = pattern.size
draw = ImageDraw.Draw(pattern,'RGBA')
font = ImageFont.truetype("Font.ttf", 3)
draw.text((30,10), "Hello World", (255, 255, 255, 255),font=font)
pattern.save('sample-out.jpg')
我也注意到当图像被保存时,颜色会变成灰度。这可能是什么原因?