首頁 > 軟體

520的照片處理你有譜了嗎?沒譜別急,看這裡Python對圖片的處理

2021-05-21 13:00:05

Hello,大家好,這裡是隨時隨地準備死磕的DFBoy。今天我們要講述的內容是一個很好玩的小操作。

操作的物件不是我們前面將的Access,也不是Excel,而是圖片。

沒錯,就是大家都很喜歡的隨手拍拍的圖片,之所以選擇在今天釋出,是因為昨天是甜蜜蜜的520,肯定少不了甜甜的照片,因此就在今天釋出本文章,幫助大家處理一下甜甜的照片,讓照片甜蜜蜜的同時更有趣味。

#python豆腐秀#

今天我們要給大家帶來的操作呢就是使用Python的第三方庫PIL翻轉圖片的內容。

01案例需求描述

除了可以讓520拍攝的照片變得更有趣之外,照片或者說是圖片的翻轉還有著很多用途。

很多時候,我們都會去拍一些照片,尤其是當自己穿了一身美美噠的新衣服時,尤其有興致,但根據實際情況來看,很多時候我們為了讓自己的全身照完美按照自己的心意進行闡釋,都會選擇在全身鏡面前擺個不錯的pose,然後在照相工具中留下我們心中最完美的樣子。

但是,因為是在全身鏡中拍的照,而鏡子裡面的樣子都是反過來的,所以在照片裡面難免有一些失真,特別是那些有圖案、有文字之類的衣服。

所以今天的操作就講圖片,也就是照片裡面的圖案進行翻轉,回到最美好的樣子。

02程式碼構思過程

操作物件:

需要進行翻轉的圖片

操作工具:

可以對圖片進行各式操作的Python第三方庫PIL。

操作流程:

建立py檔案,輸入PIL中翻轉圖片的函數,對圖片進行翻轉處理,處理完成之後,將圖片另存為新的圖片。

03完整程式碼

上圖即為完整的操作程式碼。

04程式碼講解

上圖程式碼就是匯入我們翻轉圖片需要用到的第三方庫及其內部的函數模組。

上圖程式碼的意思是開啟一個叫做「我的照片」的png文件,也就是圖片啦。

並且賦值為一個叫做tu_pian的物件。

上圖有兩行程式碼,最後一行一看就知道是將操作完的圖片進行另存,既然最後一行程式碼是另存,那上面一行自然就是翻轉了。

05程式碼框架

上圖即為本內容操作的程式碼框架,大家可以根據需要對圖片中的紅色中文部分進行修改即可。

06回望520的贈禮

上面圖片程式碼中針對的只是單張圖片的操作,但根據觀察,哪怕是朋友圈,都至少是9張宮格圖,因此可以想象朋友們的520照片肯定不少。

全身鏡拍攝下的存貨肯定也不會少,因此,文章的最後再給出一個可以快速將資料夾內的png文件一鍵翻轉的技巧。

沒錯,就是使用我們的glob第三方庫,關於這個第三方庫的操作,朋友們可以參考前面講解glob的文章。

Excel類型文件名字的識別獲取,沒啥難,只需掌握一個Python函數


IT145.com E-mail:sddin#qq.com