使用Python生成ico文件过程

作者:

文章目录
  • 以上为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。 您可能感兴趣的文章: Python脚本是将PNG图像批量生成为ICO格式图标 python 读取dicom文件,生成info.txt和raw文件的方法 Python中Anaconda和Miniconda的区别对比分析 深入解析Python中处理Unicode字符的正则表达式技术 Python WSGI HTTP服务器Gunicorn使用详解 Python的gunicorn服务器配置方式 Python使用ftfy修复Unicode编码问题的具体教程
  • 目录
    • Python生成ico文件
      • 使用pyinstaller打包python项目
      • 使用python制作ico图标的脚本如下
    • 总结

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

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

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

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

      #!/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:UsersAdminPicturesico_test.png",
                        dist_ico_file='out3.ico')
      

      以上为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。

      您可能感兴趣的文章:

      • Python脚本是将PNG图像批量生成为ICO格式图标
      • python 读取dicom文件,生成info.txt和raw文件的方法
      • Python中Anaconda和Miniconda的区别对比分析
      • 深入解析Python中处理Unicode字符的正则表达式技术
      • Python WSGI HTTP服务器Gunicorn使用详解
      • Python的gunicorn服务器配置方式
      • Python使用ftfy修复Unicode编码问题的具体教程

      站内搜索