当前位置: 代码网 > it编程>前端脚本>Python > 使用Python生成ico文件过程

使用Python生成ico文件过程

2026年01月21日 Python 我要评论
python生成ico文件使用pyinstaller打包python项目可以指定生成exe的图标文件,即ico文件。.ico图标文件单个文件可以只有一个尺寸,例如32x32,也可以包含多个不同尺寸。当

python生成ico文件

使用pyinstaller打包python项目

可以指定生成exe的图标文件,即ico文件。

.ico图标文件单个文件可以只有一个尺寸,例如32x32,也可以包含多个不同尺寸。

当只有一个教训尺寸时,用户在桌面或者资源管理器中按住ctrl+滚轮缩放时,由于没有大尺寸图标,显示效果不会太好。因此,我们需要制作一个多尺寸的ico图标。

目前win10最大支持256x256的大图标。

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

#!/usr/bin/env python
# coding=utf-8
# @software: pycharm

from pil import image


def 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_list
    image = 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')

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com