首页 > 代码库 > Python3图片处理头像
Python3图片处理头像
一. 简介:
Python3图片处理头像右上角类似QQ,微信右上角未读信息效果,其实没有实质作用,只是简单练习。
1. 环境:
python3.5
random模块:生成随机数
PIL模块:图像处理模块
Image: 载入图片
ImageFont: 载入字体
ImageDraw: 创建图片对象
注意: PIL模块在python3.X已经替换为pillow模块(文档:http://pillow.readthedocs.org/en/latest/),直接使用pip3 install pillow即可安装模块,导入时使用from PIL import Image.
2. 效果图:
二. 代码实现:
from PIL import Image, ImageFont, ImageDraw import random msgNum = str((random.randint(1, 99))) #生成随机数 im = Image.open(‘test.jpg‘) #载入图片 w, h = im.size #获取图片宽度和高度 wdraw = 0.8*w #定义数字坐标 hdraw = 0.05*h fron = ImageFont.truetype(‘xiaoxiangzi.ttf‘, 30) #载入数值的字体及大小 draw = ImageDraw.Draw(im) #创建图像 draw.text((wdraw, hdraw), msgNum, font=fron, fill=(255, 33, 33)) #定义图像格式 #(wdraw, hdraw):坐标 #msgNum: 随机数 # font: 自定义字体及大小 # fill:定义颜色,可以为数字格式也可以直接指定英文如:fill="red" im.save(‘test2.png‘, ‘png‘)#指定格式保存生成图像即可,
Python3图片处理头像
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。