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

你好,请进入Q群:225792826,免费下载本站最新提供的视频教程原创源码资料,从2020年2月20号到3月底,成为本站会员只要原价的3折,即2980元*0.3 = 894元 ,向微信scratch8付款即可成为本站会员。即可拥有本站所有原创资源,并提供技术支持。如本消息修改,以最后时间的为准。

在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

本站所有作品,教程等皆为原创,盗版必究。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。QQ群免费教学群:225792826 (提供真实姓名可入群)
李兴球的博客_Python创意编程技术前沿 » 少儿python编程之给图像添加文字

学本领,探索更大的世界!

李兴球博客 风火轮编程主页