前言
经常在朋友圈或者微博看到九宫格显示的图片,虽然是九张图片,但是这是一张图片经过切割而成的,显示效果很震撼。今天,我们就用python将图片切分为九宫格,并打包成exe可执行文件,就算不需要代码也可以轻松实现。
效果
微信切图前后的对比图:
微博的切图前后的对比图:
准备
导入需要的第三方库
填充图片
新建一个正方形图片,边长是原图片的长宽最大值。根据两种不同的情况将原图片复制到正方形图片中,位置由左上端点位置确定
切割图片
图片分割,分割图片需要四个参数,x1,y1,x2,y2,分别表示分割区域的左上端点和右下端点
保存图片
把切割完成的图片保存到现有的文件夹中;
UI界面
利用wxpython库制作GUI界面。
最终EXE文件程序界面如下:
5.主程序
主程序,持续运行上面的代码
打包成EXE文件
在cmd中,利用pyinstaller库将整个代码打包成EXE可执行文件
Pyinstaller –F imagecut.py --noconsole
获取教程
这么好玩有趣的切图软件当然要分享给大家,不需要懂任何代码,获取方法:
1. 关注微信公众号 “ 无知红”,后台回复 “ 切图软件 ” ,即可获取下载地址
2. 把软件下载到电脑上,点击运行即可(exe文件,可以直接双击运行)