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')#指定格式保存生成图像即可,

 

  

转载于:https://www.cnblogs.com/python-nameless/p/6283855.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值