python影像處理-快速入門

  • 2020 年 3 月 12 日
  • 筆記

前言

本系列課程是針對無基礎的,爭取用簡單明了的語言來講解,學習前需要具備基本的電腦操作能力,準備一個已安裝python環境的電腦。如果覺得好可以分享轉發,有問題的地方也歡迎指出,在此先行謝過。

背景

很多時候文章需要用到一些圖片,網上搜索的可能又有版許可權制,當然也有一些開源的圖片網站供我們使用,但是要找到符合我們文章要求的還是需要花一些時間的,為了解決這個問題,我想到用python來生成一些純色圖片,然後在上面配上一些文字,簡潔高效又大氣。

打開網頁搜索,彈出的網頁都是說用PIL(Python Imaging Library)這個庫處理,找到對應的文檔,中文英文的都有,具體看後面的文檔資料鏈接。

PIL庫提供了廣泛的文件格式支援,高效的內部展現,以及十分強大的影像處理能力,下面是其中的一些模組。

模組非常多,很多我也沒有用過,可能你會問,這麼多模組該怎樣學呢。秉承用中學的觀念,根據你要解決的問題來使用對應的模組就可以了。

安裝

打開本地安裝庫的環境,輸入如下程式碼回車等待安裝成功即可:

影像處理的基本步驟:

1.打開圖片 2.圖片處理 3.圖片預覽 4.保存圖片

案例

案例-1:打開yezi.jpg格式的圖片,保存為png格式

本地多了一張png格式的圖片。

上面用了幾行程式碼就對圖片的格式進行了一個改變。

案例2-更改圖片大小尺寸有時候一些網站上傳圖片可能對尺寸大小有要求,利用PIL庫也能夠很好的實現。

應用

學了肯定是需要用來解決實際的問題,那有哪些方面可以應用了,除了上面說的更改圖片格式和尺寸外,還有圖片歸檔和批量處理,圖片旋轉,濾鏡處理,生成圖片,表情包動圖製作等。

文檔資料:

https://pillow-cn.readthedocs.io/zh_CN/latest/handbook/tutorial.html

http://effbot.org/imagingbook/introduction.htm