用python將圖片切分為九宮格 並打包成exe可執行檔案
阿新 • • 發佈:2019-01-01
前言
經常在朋友圈或者微博看到九宮格顯示的圖片,雖然是九張圖片,但是這是一張圖片經過切割而成的,顯示效果很震撼。今天,我們就用python將圖片切分為九宮格,並打包成exe可執行檔案,就算不需要程式碼也可以輕鬆實現。
效果
微信切圖前後的對比圖:
微博的切圖前後的對比圖:
準備
匯入需要的第三方庫
填充圖片
新建一個正方形圖片,邊長是原圖片的長寬最大值。根據兩種不同的情況將原圖片複製到正方形圖片中,位置由左上端點位置確定
切割圖片
圖片分割,分割圖片需要四個引數,x1,y1,x2,y2,分別表示分割區域的左上端點和右下端點
儲存圖片
把切割完成的圖片儲存到現有的資料夾中;
UI介面
利用wxpython庫製作GUI介面。
最終EXE檔案程式介面如下:
5.主程式
主程式,持續執行上面的程式碼
打包成EXE檔案
在cmd中,利用pyinstaller庫將整個程式碼打包成EXE可執行檔案
Pyinstaller –F imagecut.py --noconsole
獲取教程
這麼好玩有趣的切圖軟體當然要分享給大家,不需要懂任何程式碼,獲取方法:
1. 關注微信公眾號 “ 無知紅 ”,後臺回覆 “ 切圖軟體 ” ,即可獲取下載地址
2. 把軟體下載到電腦上,點選執行即可(exe檔案,可以直接雙擊執行)