1、前言:先说一下ico文件的作用:ico是windows的图标文件格式,可用于浏览器第一段的图标显示,以及也可用于Windows软件。我的话一般是用来美化文件夹图标的。比如像这样:2、思路:ico文件的标准:ico文件必须是方形的。大家可以做个实验:随便在网上找一个正方形的文件,把后缀改成ico也可以成功。常用尺寸:256*256png图标下载网址:Iconfont-阿里巴巴矢量图标库可处理图片的Python库:pillow安装方法:pipinstallpillow3.代码:importos#PIL:PythonImagingLibraryfromPILimportImage#GetFilenameunderdirectoryfiles=os.listdir()#Iconsizesize=(256,256)#如果没有则为icon文件创建一个单独的icon目录os.path.exists('icon'):os.mkdir('icon')forinNameinfiles:#将文件名和扩展名分开tmp=os.path.splitext(inName)#因为python文件和图片在同一个目录,所以需要判断是否tmp[1]=='.png':outName=tmp[0]+'.ico'#打开图片并设置大小im=Image.open(inName).resize(size)try:#保存图标文件到图标目录path=os.path.join('icon',outName)im.save(path)print('{}-->{}'.format(inName,outName))exceptIOError:print('connotconvert:',inName)执行结果:4。资料:ICO(Windows图标文件格式)_百度百科(baidu.com)Python将png图片批量转ico_北巷猫-CSDN博客
