from PIL import Image, ImageDraw, ImageFont, ImageColor
def add_num(img):
# 创建一个Draw对象
draw = ImageDraw.Draw(img) ##画画用的2d
# 创建一个 Font
myfont = ImageFont.truetype('C:/windows/fonts/Arial.ttf', size=700)
fillcolor = ImageColor.colormap.get('red')
a = img.size ##尺寸
draw.text((a[0]-800,30), '10', font=myfont, fill=fillcolor)
img.save('result.jpg', 'jpeg') ##存储
return 0
if __name__ == '__main__':
image = Image.open('E:/test.JPG')
add_num(image)
image.show()
print(0)
遇到了1.路径识别不了 2.程序运行,图片没有数字 3.坐标问题
查看原因
1.python版本问题
3.6不存在的
2.jupyter notebook设置问题,语法是否错误
不存在的
3.图片识别不了
将图片改为jpg即可,之前写的jpeg pil不支持jpeg需要按照jpeg的扩展
4.生成图片但是没有数字
路径问题,坐标是四位数组(0,0,x,y)左上角 (0,x,y,0) 左下角 (0,x,0,y)左下角 ,
(x-800,30)
哦,又画了一个对角线来排坑
###无fock说,终于画了两条对角线
from PIL import Image, ImageDraw
im =Image.open("E:/test.JPG")
draw =ImageDraw.Draw(im01)
draw.line((0,0) +im.size, fill=128)##左对角线
draw.line((0,im.size[1], im.size[0], 0), fill = 128)##右对角线
im.show()