【发布时间】:2017-08-10 16:42:24
【问题描述】:
编辑: 代码可以工作,但是我有
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')
我还注意到,当图像保存时,颜色会变成灰度,为什么会这样?
【问题讨论】:
标签: python image-processing text python-imaging-library image-manipulation