Python批量 png转ico
生活随笔
收集整理的這篇文章主要介紹了
Python批量 png转ico
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Python 批量 png 轉(zhuǎn) ico
一、前言:
首先說(shuō)一下ico文件的作用:ico是windows的圖標(biāo)文件格式,可以用于瀏覽器首段圖標(biāo)顯示,也可以用于Windows軟件。我的話一般用來(lái)美化文件夾圖標(biāo)。比如像這樣:
二、思路:
ico文件的標(biāo)準(zhǔn):
ico文件必須是正方形的。
可以做一個(gè)實(shí)驗(yàn):網(wǎng)上隨便找一個(gè)正方形的文件,后綴改成ico也是可以成功的。
常用的大?。?code>256*256
png圖標(biāo)的下載網(wǎng)站:Iconfont-阿里巴巴矢量圖標(biāo)庫(kù)
可以處理圖片的Python庫(kù):pillow
安裝方法:pip install pillow
三、代碼:
import os
# PIL : Python Imaging Library
from PIL import Image
# 獲取目錄下文件名
files = os.listdir()
# 圖標(biāo)大小
size = (256,256)
# 給圖標(biāo)文件單獨(dú)創(chuàng)建一個(gè)icon目錄
if not os.path.exists('icon'):
os.mkdir('icon')
for inName in files:
# 分離文件名與擴(kuò)展名
tmp = os.path.splitext(inName)
# 因?yàn)閜ython文件跟圖片在同目錄,所以需要判斷一下
if tmp[1] == '.png':
outName = tmp[0] + '.ico'
# 打開圖片并設(shè)置大小
im = Image.open(inName).resize(size)
try:
# 圖標(biāo)文件保存至icon目錄
path = os.path.join('icon', outName)
im.save(path)
print('{} --> {}'.format(inName, outName))
except IOError:
print('connot convert :',inName)
執(zhí)行結(jié)果:
四、資料:
ICO(Windows的圖標(biāo)文件格式)_百度百科 (baidu.com)
Python批量轉(zhuǎn)換png圖片為ico_北巷的貓-CSDN博客
總結(jié)
以上是生活随笔為你收集整理的Python批量 png转ico的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: jenkins定时任务未生效解决
- 下一篇: 怎么创建具有真实纹理的CG场景岩石?