少儿python编程之给图像添加文字

在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