python pil png合成gif储存时变黑_使用 Python 玩转图片
我們有時候需要處理圖片,對于一些不是非常復雜的圖片處理,并非一定要使用 PS ,其實我們用 Python 代碼也是可以實現滴~而且還挺方便,有些操作一兩行代碼就搞定了。
有個 Python Image Library (PIL)就是專門來處理圖片的,最新版本是 Pillow,它擁有強大的圖片處理功能,比如圖片文件的批處理、統計圖片的信息、甚至讓圖片旋轉跳躍等騷操作,都可以使用 Pillow 來實現。
接下來小帥b就給你介紹介紹,如何使用 Pillow 來操作圖片。
如果你之前還沒安裝過它,可以使用 pip 安裝最新的版本:
python3?-m?pip?install?--upgrade?pippython3?-m?pip?install?--upgrade?Pillowpillow安裝完之后,就可以使用它的 Image 對象來玩圖片了,比如想要獲取一張圖片的信息,就可以這樣:
顯示圖片,調用 Image 對象的 show 方法:
轉換圖片的格式,比如將上面的這張 png 圖片,轉化為 gif 格式的 ,就可以這樣:
運行之后桌面就出現一張 gif 啦:
那么批量轉化圖片格式就很簡單了,比如獲取目錄下所有 png 格式的圖片,然后轉存為 jpg 就可以這樣:
把圖片打歪,可以使用 transpose 方法,傳入你想要旋轉的角度:
頭都給你打歪:
你也可以使用 rotate 方法對圖片進行旋轉跳躍。
截圖,可以使用 crop 方法,傳入坐標元組(左上右下):
截到的圖:
圖片合成,可以使用 paste 方法,比如將上面截到的圖合并到原圖上去:
就整上去了:
圖片大小轉化,比如想要將這圖片轉為 100 × 100 就可以這樣:
把 RGB 模式轉為灰度圖像:
鼻血都灰了:
給它加個高斯模糊濾鏡,可以使用 ImageFilter :
show 一下是這樣的:
年輕人,少點那啥~
給圖片銳化一下:
五官是不是立體了很多:
如果你想在圖片上涂涂畫畫,可以使用 ImageDraw 模塊,比如在他臉上劃一刀:
就成這樣了:
除了可以 draw line 之外,我們還可以在上面寫字啥的,比如我們想重新做一個表情包,就可以這樣:
首先使用 Image 創建一個 650*500 的圖:
接著我們 open 剛剛的圖片,把整個頭截取過來:
show出來:
在下面畫一個矩形,填充白色:
show 一下:
接著我們在下面畫上幾個字:“你好壞哦!”
導入一下 ImageFont 來定義一下字體:
定義你想要的字體文件:
接著就可以在指定位置寫上你想要的文字了:
show出來:
哈哈,有點內味了。
ok,以上就是小帥b今天給你帶來的分享,希望對你有幫助,關于 Pillow 更多參數詳情可以到這里看看:
https://pillow.readthedocs.io/
那么,我們下回見,peace!
&& love ↓
總結
以上是生活随笔為你收集整理的python pil png合成gif储存时变黑_使用 Python 玩转图片的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: phpstrom查看代码总行数_歪特内推
- 下一篇: python编程规范 谷歌_Python