使用pyinstaller打包python项目,可以指定生成exe的图标文件,即ico文件。

.ico图标文件单个文件可以只有一个尺寸,例如32x32,也可以包含多个不同尺寸。当只有一个教训尺寸时,用户在桌面或者资源管理器中按住CTRL+滚轮缩放时,由于没有大尺寸图标,显示效果不会太好。因此,我们需要制作一个多尺寸的ico图标。目前win10最大支持256x256的大图标。

使用python制作ico图标的脚本如下。

#!/usr/bin/env python
# coding=utf-8
# @Software: PyCharmfrom PIL import Imagedef make_ico_file(src_image_file, dist_ico_file, size_list=None):""":param src_image_file::param dist_ico_file::return:"""default_size_list = [(256, 256),(128, 128),(64, 64),(48, 48),(32, 32),(24, 24),(16, 16)]size_list = size_list or default_size_listimage = Image.open(src_image_file)image_cropped = image.crop((0, 0, 256, 256))image_cropped.save(dist_ico_file, sizes=size_list)if __name__ == '__main__':make_ico_file(src_image_file=r"C:\Users\Admin\Pictures\ico_test.png",dist_ico_file='out3.ico')

使用Python生成ico文件相关推荐

  1. Python生成exe文件的方法

    python生成exe文件的方法: 一.安装 pyinstaller pip install pyinstaller 二.使用 pyinstaller 命令 # 打包成exe,并设置图标 pyinst ...

  2. python数据生成pdf,Python生成pdf文件的方法

    摘要:这篇Python开发技术栏目下的"Python生成pdf文件的方法",介绍的技术点是"python生成pdf文件.python生成pdf.生成pdf文件.Pytho ...

  3. Python 生成 GIF 文件

    Python 生成 GIF 文件 使用 Python 合成 gif 动态图,程序如下: 原图片需具有相同大小 import imageio import cv2 import osdef compre ...

  4. 分享一个python生成ico图片程序

    分享一个python生成ico图片程序 利用python PIL 进行ico 生成,课利用web框架扩展开发出网页版本. # -*- coding: utf-8 -*- from PIL import ...

  5. python生成迁移文件

    ubuntu 20.04b版本,python生成迁移文件时,即python manage.py makemigrations命令 提示"No changes detected",分 ...

  6. Python 生成大量文件及大文件

    Python 生成大量文件及大文件 很多时候测试需要大量的文件和很大的文件,这些手动操作是非常麻烦的,现在来看看使用python自动生成 一次生成大量小文件(速度很慢) import os impor ...

  7. python生成exe文件运行闪退解决方法

    ** python生成exe文件运行闪退解决方法: ** 使用pyinstaller生成.exe文件: pyinstaller -F filename.py 用python写了一个程序,在python ...

  8. python生成json文件

    @python生成json文件 python生成json文件 import json control={"bw":100,"delay": "10ms ...

  9. python生成pyc文件可以互用吗_Python生成pyc文件

    Python生成pyc文件 pyc文件是py文件编译后生成的字节码文件(byte code).pyc文件经过python解释器最终会生成机器码运行.所以pyc文件是可以跨平台部署的,类似Java的.c ...

  10. Python生成.exe文件亲测实践教程(初级+进阶,含资源文件程序的打包)

    使用打包工具PyInstaller的基础操作: 此部分包括安装模块+模块的常见指令的使用 具体流程可以参考以下两篇文章非常详细 (9条消息) Python如何生成可执行的.exe文件_zhaochon ...

最新文章

  1. 退一步 - 王阳明的心学智慧
  2. UA MATH523A 实分析3 积分理论例题 一个测度与积分的综合计算题
  3. Scala 基础(8)—— 占位符_和部分应用函数
  4. lua# lua5.1.4 源码文件作用一览
  5. php 单选框选中事件,html中的checkbox和radio事件选择用法详解
  6. 整合Mybatis+Spring | 释疑
  7. 28个python爬虫项目,你想要的爬虫知识都准备好了~~
  8. 微信小程序ui布局常用技巧
  9. 如何使用PS更换证件照背景色
  10. ps切图教程 android,PS前端切图完整教程
  11. EEE802.11协议基础知识
  12. vulntarget-a靶场的学习思考
  13. 【C++入门】静态成员详解(定义、实现原理、使用注意事项)
  14. Parallels Desktop 安装Win 10提示“安全启动功能防止操作系统启动”该怎么解决?
  15. 1. Python和Java、PHP、C、C#、C++等其他语言的对比?
  16. SWAN之ikev2/acert-fallback测试
  17. vue-cli cdn方式引入Vue模块
  18. java - 解决idea导入项目,中文出现乱码的问题
  19. 生产日期当天算一天吗_保质期含生产日期当天吗
  20. 学生拍照上传作业老师在线批改html源码,作业1作业提交与批改系统HTML界面.doc...

热门文章

  1. Codechef:Walk on Tree/TREEWALK(Berlekamp-Massey算法)
  2. iVX低代码平台系列制作简单的登录界面
  3. pcr扩增的原理和步骤
  4. Python中的timezone
  5. 微信小程序实现客服默认自动回复功能
  6. python实现微信机器人: AI智能回复
  7. C语言用字母ABC输出菱形,C语言输出菱形的方法
  8. easybcd 无法添加linux条目,easybcd无法添加条目怎么办-easybcd无法添加条目的解决办法...
  9. 基于ssm+vue的综合项目 健康体检管理系统-第十章-权限控制、图形报表
  10. masquerade词根词缀_词根词缀总结