在python中图像处理模块的名字已经改为pillow即枕头模块。安装好pillow模块后,要打开图像需要导入Image类。
如果还要修改图形对象,比如在图像上写上自己的签名,那么需要导入ImageFont和ImageDraw类。
ImageFont是创建字体样式,ImageDraw用来在图像上创建2D绘图界面,最后保存图像即可。
#下面是的源代码示例中,#号后面是注释说明文字,有一些python基础的可以看懂:
""" 061_给图像添加文字.py 修改图像,给它添加文字 """ from PIL import Image, ImageFont, ImageDraw #从PIL模块中导入三个类 图象 = Image.open('文革照.jpg') #载入图片 w, h = 图象.size #获取图片宽度和高度 #图像是以最左上角的坐标为(0,0) #往右为x坐标增加,往下为y坐标增加 x坐标 = 0.02*w #x坐标为图像宽度的2%处,1000,20 y坐标 = 0.02*h #y坐标为图像高度的2%处,假设图像的高度也是1000,那么y坐标=20 字体样式 = ImageFont.truetype('C:\\windows\fonts\\simhei.ttf', 40) #载入数值的字体及大小 文字='星空培训首创python创意编程培训' draw = ImageDraw.Draw(图象) #创建2D绘图界面 #在2D绘图界面上写字 draw.text((x坐标, y坐标), 文字, font=字体样式, fill='red') #参数说明 #第一个参数是元组,表示要写的位置坐标,如可以直接写在(10,10)的位置也可以 #第二个参数就是要写的字符串了,就是上面叫‘文字’的变量。 #第三个参数就是字体的样式。 #第四个参数是字体颜色,fill='red'即表示字为红色 图象.save('修改后的图形.png') #保存生成图像即可,
少儿python编程培训预订开始,单击链接享受优惠:https://item.taobao.com/item.htm?id=544061935133
发表评论