python带图片打包_用python将图片切分为九宫格 并打包成exe可执行文件(附源码)...

前言

经常在朋友圈或者微博看到九宫格显示的图片,虽然是九张图片,但是这是一张图片经过切割而成的,显示效果很震撼。今天,我们就用python将图片切分为九宫格,并打包成exe可执行文件,就算不需要代码也可以轻松实现。

效果

微信切图前后的对比图:

c5b08dbbe604357a838ae31c4b56af29.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

微博的切图前后的对比图:

536845aa887c3b1d83188d2646224c04.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

00429885b594abfc37040fb9edededab.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

准备

导入需要的第三方库

d9fd8506c838f9e60329b948ccff7ffa.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

填充图片

新建一个正方形图片,边长是原图片的长宽最大值。根据两种不同的情况将原图片复制到正方形图片中,位置由左上端点位置确定

690ae9621d818bbbeb503ccd46b5a7bc.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

切割图片

图片分割,分割图片需要四个参数,x1,y1,x2,y2,分别表示分割区域的左上端点和右下端点

5c9d8b019e4522bdfd623d46170f669f.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

保存图片

把切割完成的图片保存到现有的文件夹中;

c9b9e5bfe5210b815db03389a6b91bcf.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

UI界面

利用wxpython库制作GUI界面。

b97d76339f651b8948822fb097f53143.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

最终EXE文件程序界面如下:

c406cc44822b6228091f88816980b336.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

5.主程序

主程序,持续运行上面的代码

d5d56ea2209c143ce9a6fbe6a3061875.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

打包成EXE文件

在cmd中,利用pyinstaller库将整个代码打包成EXE可执行文件

Pyinstaller –F imagecut.py --noconsole

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

获取教程

这么好玩有趣的切图软件当然要分享给大家,不需要懂任何代码,获取方法:

1.     关注微信公众号 “ 无知红”,后台回复  “ 切图软件 ” ,即可获取下载地址

2.     把软件下载到电脑上,点击运行即可(exe文件,可以直接双击运行)

16bf42369d9d361f0d56a698d59d8d33.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

3779938d924a5f628fd471ac50c89cb2.pngwAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值