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

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM