1. 程式人生 > >python小項目之頭像右上角加數字

python小項目之頭像右上角加數字

lin str true 屬性。 win hist nat pen white

pillow介紹

一、Image類的屬性:1、Format 2、Mode 3、Size 4、Palette 5、Info

二、類的函數:1、New 2、Open 3、Blend 4、Composite 5、Eval 6、Frombuffer 7、Fromstring 8、Merge

三、Image類的方法:1、Convert 2、Copy 3、Crop 4、Draft 5、Filter 6、Fromstring 7、Getbands 8、Getbbox 9、Getcolors

10、Getdata

1 1、 Getextrema 12、Getpixel 13、Histogram 14、Load 15、Paste

  PIL中所涉及的基本概念有如下幾個:通道(bands)、模式(mode)、尺寸(size)、坐標系統(coordinate system)、調色板(palette)、信息(info)和濾波器(filters)。

 Image模塊:

  Image模塊是PIL中最重要的模塊,它有一個類叫做image,與模塊名稱相同。Image類有很多函數、方法及屬性。作用是處理圖片

要求

  數字放在右上角,顏色為紅色,數字可以隨意

  原圖

  技術分享圖片

  處理後:

  技術分享圖片

程序如下:

__author__ = "Narwhale"
#導入方法
from PIL import Image,ImageDraw,ImageFont
#打開圖片
im = Image.open(qq.jpg)
#獲取長w,高h
w,h = im.size
#設置圖片可繪制
image_draw = ImageDraw.Draw(im)
#設置字體樣式
text_font = ImageFont.truetype("C:\Windows\Fonts\SCRIPTBL.TTF",20)
#設置寫什麽字
text1 = 1
#繪制一個在右上角的半徑為40的圓,顏色為紅色
image_draw.ellipse((w-40,0,w,40),fill=red,outline=red) #將字寫上繪制的圓上 image_draw.text([w-25,10],text1,font=text_font,fill=white) #圖片保存 im.save("C:\\PycharmProjects\\編程\\7月\\7.5\\qq2.jpg")

python小項目之頭像右上角加數字