Python3圖片處理頭像

 

一. 簡介:python

  Python3圖片處理頭像右上角相似QQ,微信右上角未讀信息效果,其實沒有實質做用,只是簡單練習。微信

 

  1. 環境:dom

    python3.5字體

    random模塊:生成隨機數spa

    PIL模塊:圖像處理模塊code

      Image: 載入圖片對象

      ImageFont: 載入字體blog

      ImageDraw: 建立圖片對象圖片

  注意: PIL模塊在python3.X已經替換爲pillow模塊(文檔:http://pillow.readthedocs.org/en/latest/),直接使用pip3 install pillow便可安裝模塊,導入時使用from PIL import Image. ip

  

  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')#指定格式保存生成圖像便可,
相關文章
相關標籤/搜索