好奇又好玩,加上收集的网络图片资源太多了,写了一个穷版小玩意。简单的批量图片处理
在SD中唬弄设计了一个。中间代表贴图合并,外圈代表转换。现在只具有四个穷版的基本模块,后续有时间再优化其他功能。(UI太不美观了,无语了,找了API没找到相关的说明,所以先把功能框架写全了再说)
一些小总结:
时间:2021年1月24
作者:TimeMachine
对于 《python批量图相处理》EXE 的经验总结:
优先确定python版本,用pip来管理插件包
python 版本3.8.3 版本3.5.4 为了同时支持substance autotoolkit pysbs.api 业界俗称 SAT
tkinter 版本8.6
pip 版本20.2.3 cmd pip的升级命令:python -m pip install --upgrade pip
PIL 版本8.1.0 Pillow cmd pip的安装命令:pip install pillow
pyinstaller 版本4.1 cmd pip的安装命令:pip install pyinstaller
pyinstall 版本0.1.4 cmd pip的安装命令:pip install pyinstall
各插件包版本查看pip freeze
EXE包生成方法: pyinstaller -F -w xxx.py
EXE ICON包生成方法:pyinstaller -F -w -i G:\Main_Python_Substance\Exe_App\TurnPhotoB.ico G:\Main_Python_Substance\Exe_App\tigerMain.py
-F为只生成单个EXE文件 -w为EXE运行时不显示CMD窗口
ICON制作:先制作出PNG,然后转成icon文件
优化EXE包体大小(2种优化方法):
1、库引用排查
2、利用虚拟机打包
cmd 中安装虚拟机:pip install pipenv
pipenv install --python 3.7 你想要的版本
pipenv shell 进入虚拟机,进去会变成这样(Administrator-S9WHhKuh) C:\Users\Administrator>
安装各种库:python -m pip install --upgrade pip
pip install pillow
pip install pyinstaller
pip install pyinstall
pyinstaller -F -w xxx.py 打包成软件
pipenv clean 清除虚拟机库
小软件下载:
Github:MasterWangdaoyong/Python-Substance
版本更新可以关注Github
跟学的PyGame: