1. 程式人生 > >用python將圖片切分為九宮格 並打包成exe可執行檔案

用python將圖片切分為九宮格 並打包成exe可執行檔案

前言

經常在朋友圈或者微博看到九宮格顯示的圖片,雖然是九張圖片,但是這是一張圖片經過切割而成的,顯示效果很震撼。今天,我們就用python將圖片切分為九宮格,並打包成exe可執行檔案,就算不需要程式碼也可以輕鬆實現。

效果

微信切圖前後的對比圖:


微博的切圖前後的對比圖:



準備

匯入需要的第三方庫


填充圖片

新建一個正方形圖片,邊長是原圖片的長寬最大值。根據兩種不同的情況將原圖片複製到正方形圖片中,位置由左上端點位置確定

切割圖片

圖片分割,分割圖片需要四個引數,x1,y1,x2,y2,分別表示分割區域的左上端點和右下端點

 

儲存圖片

把切割完成的圖片儲存到現有的資料夾中;

 

UI介面

利用wxpython庫製作GUI介面。

 

最終EXE檔案程式介面如下:

 

5.主程式

 主程式,持續執行上面的程式碼


打包成EXE檔案

在cmd中,利用pyinstaller庫將整個程式碼打包成EXE可執行檔案

Pyinstaller –F imagecut.py --noconsole

獲取教程

這麼好玩有趣的切圖軟體當然要分享給大家,不需要懂任何程式碼,獲取方法:

1.     關注微信公眾號 “ 無知紅 ”,後臺回覆  “ 切圖軟體 ” ,即可獲取下載地址

2.     把軟體下載到電腦上,點選執行即可(exe檔案,可以直接雙擊執行)