最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python批量處理圖片大小尺寸方法詳解

 更新時間:2022年11月10日 09:12:38   作者:魂尾ac  
這篇文章主要介紹了用Python批量處理圖片大小尺寸的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧

前言

出發(fā)點,網(wǎng)上下了一批png,使用wxFormBuilder做軟件工具欄的圖標,原圖做出來的效果

這么大的一個圖標讓筆者差點就笑岔氣了

以前都是用工具改變圖片的大小,這次想了下,開發(fā)的事情肯定用腳本搞定

所以決定寫一個腳本讓圖片變成32x32,原圖是124x128的,

簡單講解

本文使用Pillow(PIL),

安裝:

pip install pillow

這個庫有很多圖片處理功能,修改圖片大小僅是其中一種。不多說上操作

1、建目錄

新增一個changePicSizeDemo的目錄,

將需要改變的一個源文件放進目錄下

新增一個Demo.py編寫腳本

2、圖片大小修改

#導(dǎo)入Image庫
from PIL import Image
#打開當前目錄下 !.png 圖片文件對象
old_pic = Image.open('!.png')
#修改圖片size為32*32,生成新圖片對象
new_pic = old_pic.resize((32, 32), Image.ANTIALIAS)
#保存新圖片文件,保存到當前目錄
new_pic.save('!01.png')

運行后,得到32*32的小圖標,看下圖,相比前面的圖片可以清楚看見像素格子了。

批量修改圖片Size

1、目錄處理

在changePicSizeDemo目錄下新增兩個目錄

SourcePics目錄存入須改變Size的圖片文件

CsavePics目錄用來存放改完Size后的圖片文件

2、圖片批量修改Size完整代碼

from PIL import Image
import os
# 獲取當前py文件的根目錄
basePath = os.path.dirname(os.path.abspath(__file__))
# 獲取圖片源目錄
old_Path = os.path.join(basePath, 'SourcePics')
# 獲取圖片改后保存目錄
new_path = os.path.join(basePath, 'CsavePics')
# os.walk遍歷這個路徑下的圖片文件
raw_files = os.walk(old_Path)
for root, dirs, files in raw_files:   # 把遍歷的根目錄、子目錄以及文件名展現(xiàn)出來
    for file in files:                # 把單個文件名提取出來,方便一個個處理
        # 合并路徑得到源圖片的絕對路徑
        old_pic_path = os.path.join(root, file)
        # 打開當前目錄下圖片文件對象
        old_pic = Image.open(old_pic_path)
        # 修改圖片size為32*32,生成新圖片對象
        new_pic = old_pic.resize((32, 32), Image.ANTIALIAS)
        # 合并路徑得到新圖片的絕對路徑
        new_pic_path = os.path.join(new_path, file)
        #保存新圖片文件到新目錄
        new_pic.save(new_pic_path)

運行

CsavePics目錄下得到了一批32x32的圖片

最后將改好的圖片放到wxFormBuilder的做的工具里面去,舒服了。

圖片Size修改分享完畢,希望多多點贊與收藏

到此這篇關(guān)于Python批量處理圖片大小尺寸方法詳解的文章就介紹到這了,更多相關(guān)Python批量處理圖片內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python web框架中實現(xiàn)原生分頁

    python web框架中實現(xiàn)原生分頁

    這篇文章主要為大家詳細介紹了python web框架中使用原生分頁的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Python類繼承和多態(tài)原理解析

    Python類繼承和多態(tài)原理解析

    這篇文章主要介紹了python類繼承和多態(tài)原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • pycharm中python解釋器的配置方式

    pycharm中python解釋器的配置方式

    這篇文章主要介紹了pycharm中python解釋器的配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python中魔法參數(shù)?*args?和?**kwargs使用詳細講解

    Python中魔法參數(shù)?*args?和?**kwargs使用詳細講解

    這篇文章主要介紹了Python中魔法參數(shù)?*args?和?**kwargs使用的相關(guān)資料,*args和**kwargs是Python中實現(xiàn)函數(shù)參數(shù)可變性的重要工具,分別用于接受任意數(shù)量的位置參數(shù)和關(guān)鍵字參數(shù),文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-12-12
  • Django實現(xiàn)一對多表模型的跨表查詢方法

    Django實現(xiàn)一對多表模型的跨表查詢方法

    今天小編就為大家分享一篇Django實現(xiàn)一對多表模型的跨表查詢方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python區(qū)塊鏈客戶端類開發(fā)教程

    Python區(qū)塊鏈客戶端類開發(fā)教程

    這篇文章主要為大家介紹了Python區(qū)塊鏈客戶端類開發(fā)教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Python使用turtle繪制有趣的龍年祝福動畫

    Python使用turtle繪制有趣的龍年祝福動畫

    這篇文章主要介紹了Python的內(nèi)置庫——小海龜(turtle),它是一個非常實用的繪畫工具,不僅可以幫助我們繪制圖形,還能讓我們查看整個繪畫過程,下面我們就來看看如何使用turtle繪制有趣的龍年祝福動畫吧
    2024-01-01
  • 解決ImportError:cannot import name ‘Flatten‘ from ‘torch.nn‘問題

    解決ImportError:cannot import name ‘Flatten‘&nb

    這篇文章主要介紹了解決ImportError:cannot import name ‘Flatten‘ from ‘torch.nn‘問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Pytorch框架構(gòu)建ResNet模型的實現(xiàn)示例

    Pytorch框架構(gòu)建ResNet模型的實現(xiàn)示例

    本文主要介紹了Pytorch框架構(gòu)建ResNet模型的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-06-06
  • Python實現(xiàn)的井字棋(Tic Tac Toe)游戲示例

    Python實現(xiàn)的井字棋(Tic Tac Toe)游戲示例

    這篇文章主要介紹了Python實現(xiàn)的井字棋(Tic Tac Toe)游戲,結(jié)合實例形式分析了井字棋的原理及Python相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2018-01-01

最新評論

讷河市| 察隅县| 叶城县| 福安市| 汝南县| 武山县| 满洲里市| 沂水县| 沂南县| 郧西县| 诏安县| 岳阳市| 太湖县| 隆德县| 湘西| 曲麻莱县| 安平县| 石狮市| 新沂市| 彭阳县| 广水市| 苏尼特右旗| 宁津县| 阿巴嘎旗| 平罗县| 定远县| 华阴市| 博爱县| 邯郸县| 田阳县| 根河市| 大埔县| 怀仁县| 丰都县| 静海县| 惠东县| 通州区| 夏河县| 济源市| 秦安县| 佛学|