日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

Python批量 png转ico

發(fā)布時(shí)間:2024/2/2 综合教程 25 生活家
生活随笔 收集整理的這篇文章主要介紹了 Python批量 png转ico 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Python 批量 png 轉(zhuǎn) ico

一、前言:

首先說(shuō)一下ico文件的作用:icowindows的圖標(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)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。