Python練習1-圖像編輯

題目:將你的 QQ 頭像(或者微博頭像)右上角加上紅色的數字,類似於微信未讀信息數量那種提示效果。 類似於圖中效果

頭像

這個主要是學習Python的PIL庫使用,當然作爲第一個用來練手的項目,出現了很多問題,以下是做項目前遇到的問題及解決方法:

Python怎麼安裝庫:Python庫安裝方法

然後就是具體項目了,以下是代碼:

#coding=utf-8
from PIL import Image, ImageDraw,ImageFont
import sys
reload(sys)
im=Image.open("C:\Users\Public\Pictures\Sample Pictures\Lighthouse.jpg")
dra=ImageDraw.Draw(im)
fonts=im.size[0]/4
font=ImageFont.truetype("C:/arial/arial.ttf",fonts)
dra.text((im.size[0]-fonts,0),text="666",fill=(0,255,0),font=font)
im.save('d:/project/666.jpg')



首先如果你的路徑包含中文名稱,記得註釋#coding=utf-8,並且在路徑前面加上u,比如u'C:/路徑',其中u是將字符串進行Unicode編碼

另外就是添加字體的時候不能使用系統的路徑,需要將"C:\Windows\Fonts"你想用的字體複製到另外的地方


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章