日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python把一堆图片分成n份,用Python一键生成炫酷九宫格图片,火了朋友圈

發布時間:2024/9/3 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python把一堆图片分成n份,用Python一键生成炫酷九宫格图片,火了朋友圈 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原標題:用Python一鍵生成炫酷九宮格圖片,火了朋友圈

作為一個男同胞來說,為了給女朋友拍一張美美的照片,著實需要花費很大的時間和精力,不僅僅需要從眾多的圖片中精心挑選,而且還需要有著超強的圖片精修能力,才能得到一張張達到女友要求的圖片,真心不容易啊~

朋友圈發出去一張照片顯得很單薄,有沒有啥好的辦法呢,小編今天就帶領大家來制作一個微信的九宮格圖片,發朋友圈一定能搏一把眼球!

對于九宮格的朋友圈大家應該不會陌生,如下圖所示, 小編先用我最喜歡的一個動漫里面的女神 焰靈姬做demo,下圖就是焰靈姬做的一個微信九宮格的圖片:

也就是我們將一張完整的圖片分割成9個不同的部分,然后利用微信的九宮格排列,組成一張圖片,提升美感的同時,也讓圖片變得豐富起來。下面就跟隨小編來看看是如何利用程序實現的吧。

01.設計一個界面

小編為了提升用戶的體驗,設計了一個用戶界面,界面如下圖所示:

上圖中,我們只需要按照提示輸入圖片的轉換地址和轉換后圖片保存的文件夾地址,然后只需要點擊“開始轉換”即可完成。

界面程序如下圖所示:

整個的界面,我們設置了幾個關鍵的控件:

例如Label,是用來在界面上展示文本信息的;

而Entry則是用來讓用戶輸入文本信息的控件;

Button就是按鍵空間,對應了界面上的“開始轉換”按鍵,其綁定了我們的轉換程序self.Run函數;

self.Run便是我們程序轉換的主函數,它完成了對于一張圖片的讀入,并將其分割成9張圖片,并保存9張圖片的功能;

02.敲黑板劃重點,如何分割圖片

上面只是完成了外表的殼子的功能,可以認為是前端的功能,后端的圖像的處理功能才是關鍵。這里就是用到了強大的cv2這個庫。

上面的程序一共完成了這么幾步:

首先將圖形以較長邊為基準,填充為正方形,這里為什么填充為正方形呢?因為微信圖片顯示九宮格的時候,都是按照正方形進行顯示的。

如果不填充為正方形,分割出來的會是長方形,會造成圖片存在部分丟失的現象。 當我們把圖像填充為正方形,這樣分割出來的圖片依舊是正方形,不會出現圖片部分丟失的問題。

接著填充完之后,按照新圖片的邊長來分割圖片,分割圖片的邊長就是新圖片的三分之一

最后我們將分割出來的圖片保存到指定的文件夾內即可。

03.效果展示

下圖就是小編分割出來后,進行微信朋友圈展示的效果圖:

看完效果圖,大家是不是感覺瞬間檔次就提升了呢。最后,小編以視頻的形式為大家展示一下如何使用該程序:

視頻來了,一睹為快

是不是有點酷啊,需要本篇源碼的小伙伴,可以直接在下方獲取!看百遍讀千遍,不如動手做一遍,然后把生成的圖在朋友圈秀一下。源碼還有很多地方可以改進,歡迎小伙伴添磚加瓦,動起來!

掃碼輸入:【九宮格圖】

責任編輯:

總結

以上是生活随笔為你收集整理的python把一堆图片分成n份,用Python一键生成炫酷九宫格图片,火了朋友圈的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。