5.5 Pyinstaller打包程序时为程序添加图标
5.5.1 程序图标的好处
增强可识别性
:图标是一种视觉语言,能够提高应用程序的可识别性,使其在众多应用程序中更容易被用户找到和识别。
帮助用户理解应用程序功能
:图标可以快速传达应用程序的功能和用途,使用户在需要时能够快速找到和使用应用程序。
提高用户体验
:图标能够简化用户界面,使操作更为直观和便捷。例如,用户看到保存的图标时,可以立即识别并知道其代表保存功能,无论在任何设备和平台上。
增加品牌辨识度
:独特的图标能够增加品牌的辨识度,使应用程序在竞争者中脱颖而出。例如,微信的图标能够让用户快速识别并记住。
节省空间
:在需要显示大量信息的情况下,使用图标可以有效地减少文字显示,从而节省空间。
视觉表现
:图标可以作为产品在视觉表现上的元素,能够简洁地传达信息,同时提供美观的视觉享受。
5.5.2 如何添加图标
1、准备好程序图标,一般是ico格式图片文件。可以去easyicon这个网站下载一个ico格式的图标文件:http://www.easyicon.cn
2、将下载好的图标放在项目路径下。比如命名为:tubiao.ico
3、打包时,加入图标参数和图标文件路径,如下:
Pyinstaller –i tubiao.ico 打包.py
这里新增的-i就是给程序添加图标的命令,我们需要在该命令后添加图标的路径,这个路径可以是相对路径,也可以是绝对路径:
Pyinstaller -i C:/Users/Desktop/tubiao.ico 打包.py
打包完成后就能看到主程序加上了自定义图标。
注:图标文件已经被打包进去,所以我们可以删掉,不会有关系。
5.5.3 问题:图标不显示
打包后可能会出现程序图标未生效的情况,原因可能有如下:
1、未使用ico文件作为图标文件
2、准备好的ico文件无效,可能是通过直接修改后缀名的图片文件。
处理办法:
下载ico文件作为图标,或者利用专门的转换工具将png、jpeg等图片文件转换成ico文件。比如格式工厂之类的。