编译 Python 程序时如何为我的 exe 文件制作图标?
4 回答
py2exe 有点过时了,并继续使用 pyinstaller(它本身有点过时;svn 版本是最新的) http://pyinstaller.python-hosting.com/
在运行 pyinstaller 的初始脚本并从 Makespec.py 生成规范文件后,编辑规范文件并查找 EXE 部分。在最后添加您的 ico 定义;所以
控制台=真)
会成为
控制台=真,图标='mine.ico')
也就是说,如果 mine.ico 文件与 Makespec.py 文件位于同一文件夹中。还有一个用于将图标输入其中的命令行选项。我认为是
python Makespec.py -i 'mine.ico' /path/to/file.py
我前一阵子在搜索这个,发现了这个: http: //www.mail-archive.com/pygame-users@seul.org/msg05619.html
从上面的链接引用:
setup.py 文件:PY_PROG =
'trek10.py' APP_NAME = 'Trek_Game'
cfg = {
'name':APP_NAME, 'version':'1.0', 'description':'', 'author':'', 'author_email':'', 'url':'', 'py2exe.target':'', 'py2exe.icon':'icon.ico', #64x64 'py2exe.binary':APP_NAME, #leave off the .exe, it will be added 'py2app.target':'', 'py2app.icon':'icon.icns', #128x128 'cx_freeze.cmd':'~/src/cx_Freeze-3.0.3/FreezePython', 'cx_freeze.target':'', 'cx_freeze.binary':APP_NAME, }
--剪辑--
在其他答案中回答了链接图标。创建这个东西就像使用png2ico一样简单。它从 1 个或多个 png 创建一个 ico 文件并处理多种尺寸等,例如:
png2ico myicon.ico logo16x16.png logo32x32.png
将创建尺寸为 16x16 和 32x32 的 myicon.ico。尺寸必须是 8 个正方形的倍数,且不得大于 256x256。