5

编译 Python 程序时如何为我的 exe 文件制作图标?

4

4 回答 4

2

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
于 2009-01-06T23:16:00.153 回答
2

我前一阵子在搜索这个,发现了这个: 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,
}

--剪辑--

于 2008-11-14T08:57:38.553 回答
2

在其他答案中回答了链接图标。创建这个东西就像使用png2ico一样简单。它从 1 个或多个 png 创建一个 ico 文件并处理多种尺寸等,例如:

png2ico myicon.ico logo16x16.png logo32x32.png

将创建尺寸为 16x16 和 32x32 的 myicon.ico。尺寸必须是 8 个正方形的倍数,且不得大于 256x256。

于 2008-11-14T09:23:37.830 回答
-1

我没有使用 py2exe 的经验,但是如果在 exe 文件中嵌入图标是您所要求的 ,那么通过谷歌快速搜索发现了这一点。

如果您想创建.ico 文件,我真的建议您搜索图标设计器或完成的图标。当然,您可以通过在绘画中创建 16x16、32x32 或 64x64 像素的图像,并将其重命名为 .ico,从而相当容易地创建 Win 3.x 风格的图标。但是为 Windows 创建现代多分辨率图标要复杂得多。

(当我意识到“exe”听起来很Windows时,我正要问你正在编译什么操作系统,果然......)

于 2008-11-14T09:06:43.387 回答