python練習冊-第0000題
Description
將你的 QQ 頭像(或者微博頭像)右上角加上紅色的數字,類似於微信未讀資訊數量那種提示效果。 類似於圖中效果.
一隻小老鼠
Analysis
題目的目的應該是希望我們讀入一張圖片,然後在右上角使用Font模組貼一個數字.
Solution
首先,我們通過搜尋引擎瞭解到python處理影象常用的library是PIL.下載其中某一版本後解壓後可看到:
PIL庫
其中Docs下有詳細的文件,需要用到什麼功能都可以去查一下便是,可以看到有一個selftest.py檔案,開啟有一些簡單的上手教程。在本題中,我們需要學習的是開啟一張圖片,使用畫筆在其上貼上一個數字。通過查閱文件可知,做到這個效果主要使用到了Image,ImageDraw,ImageFont。
程式碼
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont
# 開啟一張圖片
img = Image.open('./spider/0 (85).jpg')
# 建立一個畫筆
draw = ImageDraw.ImageDraw(img)
# 建立字型,第一個引數為字型檔案,第二個字型大小
ft = ImageFont.truetype("C:\\WINDOWS\\Fonts\\SIMYOU.TTF", 30)
# 將字型畫到圖片的右上角 ,
# 第一個引數是位置,第二個是內容,
# 第三個設定字型,第四個是字型的顏色
draw.text((img.width * 0.8, img.height * 0.2), u"4", font=ft, fill='red')
# 顯示圖片
img.show()
最終效果
完成效果
這道題主要考察了python中常用的影象處理庫PIL的執行,在處理實際問題時若遇到之前未使用過的功能,查閱文件即可
相關文章
- python練習冊-第0002題Python
- python 練習0000Python
- Python 練習題Python
- 新手練習:Python練習題目Python
- python練習題解析Python
- 牛客SQL練習第21題SQL
- 五、python的練習題Python
- python相關練習題Python
- Python函式練習題Python函式
- Python基礎練習題Python
- Python學習手冊(第4版)PDF版Python
- python006 列表練習題Python
- Python-100 練習題 02Python
- Python練習題篇(列表、字典、元祖)Python
- python 100題練習記錄(三)Python
- python物件導向練習題01Python物件
- 9道python基礎練習題Python
- 溫度轉換——MOOC《Python語言程式設計》第1周練習題2Python程式設計
- 慕課網Python入門練習題---Python
- python基礎(四)----列表、字典練習題Python
- python練習Python
- 猿人學內部練習平臺第54~60題
- Python練習-LeetCode 第1篇 順時針列印矩陣PythonLeetCode矩陣
- 習題練習題-第二題
- 隨堂練習第7周
- 第11周個人練習
- 第11周小組練習
- 演算法(第4版)練習題1.1.27的三種解法演算法
- Python-100 練習題 01 & 列表推導式Python
- 運籌學練習Python精解——指派問題Python
- shell練習題
- SQL練習題SQL
- mysql練習題MySql
- TypeScript 練習題TypeScript
- NFS練習題NFS
- 練習題-9
- Python面試的一些心得,與Python練習題分享Python面試
- python練習小結Python