Python批量png转ico
Python批量 png转ico
一、前言:#
首先说一下ico
文件的作用:ico
是windows
的图标文件格式,可以用于浏览器首段图标显示,也可以用于Windows软件。我的话一般用来美化文件夹图标
。比如像这样:

二、思路:#
ico
文件的标准:ico
文件必须是正方形的。
可以做一个实验:网上随便找一个正方形的文件,后缀改成ico
也是可以成功的。
常用的大小:256*256
png
图标的下载网站:"http://www.iconfont.cn/">Iconfont-阿里巴巴矢量图标库- 可以处理图片的
Python
库:pillow
安装方法:pip install pillow
三、代码:#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import os # PIL : Python Imaging Library from PIL import Image # 获取目录下文件名 files = os.listdir() # 图标大小 size = ( 256 , 256 ) # 给图标文件单独创建一个icon目录 if not os.path.exists( 'icon' ): os.mkdir( 'icon' ) for inName in files: # 分离文件名与扩展名 tmp = os.path.splitext(inName) # 因为python文件跟图片在同目录,所以需要判断一下 if tmp[ 1 ] = = '.png' : outName = tmp[ 0 ] + '.ico' # 打开图片并设置大小 im = Image. open (inName).resize(size) try : # 图标文件保存至icon目录 path = os.path.join( 'icon' , outName) im.save(path) print ( '{} --> {}' . format (inName, outName)) except IOError: print ( 'connot convert :' ,inName) |
执行结果:

作者: Adkimsm
出处:https://www.cnblogs.com/developingmonkey2022/p/15939226.html
本站使用「CC BY 4.0」创作共享协议,转载请在文章明显位置注明作者及出处。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?