python(py2exe)打包成exe执行文件,vista/win7下icon图标显示问题的解决方案
来源:互联网 发布:淘宝网购物男装外套 编辑:程序博客网 时间:2024/05/01 14:40
windows下,在对使用python的编写的程序进行打包时,常用的工具就是py2exe了,该工具只需要一些脚本就看实现将python程序打包成一个exe文件。并且该exe程序的执行不需要系统预先安装python环境。
setup( version =console=[{"script": "testcsdn.py", "icon_resources": [(1, "myicon.ico")] }] )
其中icon_resources参数是我们要讨论的重点:
按照上面的代码打包来的exe程序,在windows XP或server 2003系统下,我们可以看到exe的图标。但是当把程序拷贝到vista/win7下时,exe图标确变成了默认的"窗口"图标,无论怎么变换试图模式都使如此(如下图所示)。
问题关键在于ico文件中图标的顺序问题,XP和server 2003对顺序要求不高,无论是图标是按尺寸的正序还是倒序都可以正常显示,而然在vista/win7下确只能倒序。
如果你使用png2ico工具的工具的话,可以使用如下命令生成myicon.ico文件:
png2ico myicon.ico icon_128x128.png icon_64x64.png icon_48x48.png icon_32x32.png icon_16x16.png
png2ico myicon.ico icon_16x16.png icon_32x32.png icon_48x48.png icon_64x64.png icon_128x128.png
要提醒的是png2ico生成的ico文件效果不是太好并且图标文件不能达到256x256,你不得不选择选择像248x248这样的尺寸来代替。推荐一个在线的转换工具ConvertIcon!,只是png2ico可以定义图标的顺序,而ConvertIcon!则是从小到大的顺序存储图标文件。但另一个ico编辑工具可以解决这个问题--Greenfish Icon Editor Pro,该工具不仅可以编辑图标文件,而且可以修改图标文件的顺序,详细步骤如下:
有了这张图片可以看出,这些图标文件尺寸大小的顺序[见红色矩形框]为:16*16,32*32,48*48,64*64,256*256, 接下来我们要做的就是通过鼠标拖动图片改变这些图片的排列顺序:256*256,64*64,32*32,16*16 ,调整完毕后如下图所示:
接下来点击三个红色箭头指的那个红色矩形框保存按钮保存icon图片。然后导入该图片,就可以看到能够在vista/win7 上正常显示了,效果如下图:
以上就是对python(py2exe)打包成exe执行文件,vista/win7下icon图标显示问题的解决方案内容的介绍,望你会有所收获。
- python(py2exe)打包成exe执行文件,vista/win7下icon图标显示问题的解决方案
- py2exe打包,vista/win7下图标显示问题的解决方案
- py2exe打包,vista/win7下图标显示问题的解决方案
- py2exe打包生成exe,图标在win7下面不显示解决方案
- python通过py2exe打包成exe文件
- 将Python文件打包成exe的两种方法(pyinstaller和py2exe)之py2exe篇
- py2exe将python打包成exe
- python 程序打包成exe py2exe
- py2exe打包的配置和icon不显示问题的解决方法
- py2exe打包exe成单个文件
- 用py2exe打包成一个exe文件
- 用py2exe打包成一个exe文件
- 用py2exe打包成一个exe文件
- 用py2exe打包成一个exe文件
- 用py2exe打包成一个exe文件
- 用py2exe打包成一个exe文件
- 用py2exe打包成一个exe文件
- Py2exe打包成exe
- Git 常用命令整理
- c++ ANSI、UNICODE、UTF8互转
- C#代码注释规范及文档生成
- fedora 下搭建DNS服务器
- C++中Ansi、Unicode、UTF8字符串之间的转换和写入文本文件
- python(py2exe)打包成exe执行文件,vista/win7下icon图标显示问题的解决方案
- 真爱来临时,你要怎么留得住
- 仿win8磁贴界面以及功能
- 小强的HTML5移动开发之路(39)——jqMobi插件json格式ActionSheet
- 肥僮谈朔
- 网站美工-配色方案
- c++ 符号重载
- 五个不为人知的ESC键妙用
- 键盘快捷键大全