日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

python 批量壓縮圖片的腳本

瀏覽:39日期:2022-06-17 17:34:12
目錄簡介需要 Needs用法 Usage代碼實現(xiàn)效果另外一種圖片壓縮實現(xiàn)方式簡介

用Python批量壓縮圖片,把文件夾或圖片直接拖入即可

需要 Needs

Python 3

Pillow (用pip install pillow來安裝即可)

用法 Usage

把文件夾或圖片直接拖入即可。如果拖入的是文件夾,則會遍歷子文件夾把所有圖片都壓縮了。

注意,壓縮后的文件會直接替換原來的文件,文件名不變,尺寸不變,只改變壓縮質(zhì)量。

文件的開頭有兩個變量:

SIZE_CUT = 4 表示大于4MB的圖片都會進行壓縮

QUALITY = 90 表示壓縮質(zhì)量90,這個質(zhì)量基本人眼是看不出來啥差距的,而且很多原先10M的圖能壓縮一半。80以下的質(zhì)量大概就不太行了。

代碼

#!/usr/bin/python3# -*- coding: UTF-8 -*-# Created by Mario Chen, 01.04.2021, Shenzhen# My Github site: https://github.com/Mario-Heroimport sysimport osfrom PIL import ImageSIZE_CUT = 4 # picture over this size should be compressed. Units: MBQUALITY = 90 # 90 is good, this number should not be smaller than 80.def isPic(name): namelower = name.lower() return namelower.endswith('jpeg') or namelower.endswith('jpg') or namelower.endswith('png')def compressImg(file): #print('The size of', file, 'is: ', os.path.getsize(file)) im = Image.open(file) im.save(file, quality=QUALITY)def compress(folder): try:if os.path.isdir(folder): print(folder) file_list = os.listdir(folder) for file in file_list:if os.path.isdir(folder+'/'+file): #print(folder +'/'+ file) compress(folder +'/'+file)else: if isPic(file):if os.path.getsize(folder + '/' + file) > (SIZE_CUT * 1024 * 1024): compressImg(folder + '/' + file) print(file)else: if isPic(folder):if os.path.getsize(folder) > (SIZE_CUT * 1024 * 1024): compressImg(folder) except BaseException:returnif __name__ == ’__main__’: for folder in sys.argv:#print(folder)compress(folder) print('Finish.') #os.system('pause')實現(xiàn)效果

python 批量壓縮圖片的腳本

壓縮后大小

python 批量壓縮圖片的腳本

另外一種圖片壓縮實現(xiàn)方式

同樣自動遍歷目錄下的圖片

import osfrom PIL import Imageimport threading,timedef imgToProgressive(path): if not path.split(’.’)[-1:][0] in [’png’,’jpg’,’jpeg’]: #if path isn’t a image file,returnreturn if os.path.isdir(path):return##########transform img to progressive img = Image.open(path) destination = path.split(’.’)[:-1][0]+’_destination.’+path.split(’.’)[-1:][0] try:print(path.split(’’)[-1:][0],’開始轉(zhuǎn)換圖片’)img.save(destination, 'JPEG', quality=80, optimize=True, progressive=True) #轉(zhuǎn)換就是直接另存為print(path.split(’’)[-1:][0],’轉(zhuǎn)換完畢’) except IOError:PIL.ImageFile.MAXBLOCK = img.size[0] * img.size[1]img.save(destination, 'JPEG', quality=80, optimize=True, progressive=True)print(path.split(’’)[-1:][0],’轉(zhuǎn)換完畢’) print(’開始重命名文件’) os.remove(path) os.rename(destination,path)for d,_,fl in os.walk(os.getcwd()): #遍歷目錄下所有文件 for f in fl:try: imgToProgressive(d+’’+f)except: pass

以上就是python 批量壓縮圖片的腳本的詳細內(nèi)容,更多關(guān)于python 批量壓縮圖片的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品在线观看91| 日韩视频1区| 亚洲一区欧美二区| 日韩动漫一区| 成人精品天堂一区二区三区| 视频精品一区二区| 欧美经典一区| 日韩午夜av| 久久精品资源| 美女网站久久| se01亚洲视频 | 国产伦精品一区二区三区在线播放| 鲁大师精品99久久久| 国产精品99久久久久久董美香| 成人午夜网址| 桃色av一区二区| 日韩一区免费| 婷婷亚洲综合| 精品免费在线| 日韩成人在线看| 9色精品在线| 日韩网站中文字幕| 捆绑调教美女网站视频一区| 亚洲永久精品唐人导航网址| 成人在线丰满少妇av| 亚洲精品一区二区在线播放∴| 在线人成日本视频| 国产黄色精品| 香蕉精品视频在线观看| 日韩av有码| 国产乱码精品一区二区亚洲| 亚洲综合电影一区二区三区| 日韩高清不卡| 91一区二区三区四区| 久久狠狠久久| 日韩二区在线观看| 中文字幕日韩欧美精品高清在线| 久久精品国产99久久| 欧美久久天堂| 国产aa精品| 国产高清亚洲| 日韩专区在线视频| 成人精品动漫一区二区三区| 中文视频一区| 欧美日韩尤物久久| 久久精品亚洲| 国产日韩一区| 欧美日韩一区二区三区不卡视频 | 久久国产婷婷国产香蕉| 国产黄色精品| 日韩一区二区三区精品| 国产精品视区| 五月天久久777| а√在线中文在线新版| 免费一区二区三区在线视频| 蜜桃免费网站一区二区三区| 乱人伦精品视频在线观看| 蜜臀久久99精品久久一区二区| 蜜桃av.网站在线观看| 久久一区欧美| 欧美激情 亚洲a∨综合| 欧美极品一区二区三区| 久久精品99久久久| 日韩va欧美va亚洲va久久| 欧美午夜精彩| 欧美在线资源| 韩国精品主播一区二区在线观看| 国产精品66| 成人亚洲一区二区| 国产精品99视频| 日韩成人三级| 亚洲午夜天堂| 亚洲精品电影| 快she精品国产999| 日韩精品欧美精品| 日韩1区2区3区| 美女久久久久久| 亚洲a一区二区三区| 国产视频一区在线观看一区免费| 亚洲啊v在线| 在线亚洲自拍| 久久精品 人人爱| 97精品一区| 亚洲成人va| 蜜臀久久久久久久| 蜜桃久久久久| 亚洲性视频h| 日韩不卡免费视频| 韩国久久久久久| 丝袜美腿亚洲色图| 青青草精品视频| 高清不卡亚洲| 亚洲三级网址| 91综合网人人| 久久免费黄色| 亚洲91在线| 成人精品动漫一区二区三区| 亚洲精华国产欧美| 久久av电影| 韩日一区二区三区| 国产欧美日韩影院| 91精品啪在线观看国产18| 亚洲精品极品| 日韩国产网站| 日韩av中文字幕一区二区三区| 天堂а√在线最新版中文在线| 麻豆亚洲精品| 午夜影院一区| 日本欧美一区| 99久久婷婷| 国产精品欧美一区二区三区不卡| 日韩在线短视频| 日韩一区二区三免费高清在线观看| 成人亚洲欧美| 国产精品嫩模av在线| 亚洲在线免费| 久久精品青草| 久久久久伊人| 亚洲精品日本| 不卡中文字幕| 日韩综合精品| 欧美精品不卡| 日韩精品1区2区3区| 2023国产精品久久久精品双| 国产精品中文字幕制服诱惑| 夜夜嗨网站十八久久| 国产va免费精品观看精品视频| 日本不卡一二三区黄网| 欧美精品一区二区三区精品| 国产精品久久观看| 欧美精品国产| 日韩欧美中文在线观看| 亚洲高清激情| yellow在线观看网址| 国产精品白丝久久av网站| 亚洲一二av| 老鸭窝毛片一区二区三区| 亚洲调教视频在线观看| 亚洲风情在线资源| 国产精品v日韩精品v欧美精品网站 | 91精品国产调教在线观看| 中文字幕一区二区三区日韩精品| 久久三级中文| 久久狠狠久久| 亚洲精品在线国产| 久久亚洲不卡| 视频一区在线视频| 亚洲男女自偷自拍| 一区视频在线| 亚洲色诱最新| 国产麻豆综合| 国产精品嫩草99av在线| 日韩毛片视频| 久久婷婷丁香| 激情久久久久久| 欧美粗暴jizz性欧美20| 蜜臀av免费一区二区三区| 欧美日韩一区二区三区视频播放| 亚洲成av在线| 精品中文一区| 夜夜嗨av一区二区三区网站四季av| 91精品1区| 日韩精品一区第一页| 中文字幕日韩亚洲| 97久久精品| 免费在线成人| 日韩欧美综合| 国产极品模特精品一二| 久久精品国产999大香线蕉| 韩国一区二区三区视频| 欧美好骚综合网| se01亚洲视频| 九一成人免费视频| 久久一二三区| 亚洲不卡视频| 欧美一区久久| 福利片在线一区二区| 国产精品字幕| 99在线|亚洲一区二区| 婷婷亚洲精品| 精品网站999| 国精品一区二区| 一区免费视频| 99热免费精品| 在线日韩欧美| 日韩精品水蜜桃| 中文字幕视频精品一区二区三区 | 午夜久久久久| 日韩欧美2区| 精品国产一区二区三区2021| 99久久夜色精品国产亚洲1000部| 日韩中文字幕1| 美女久久99| 最新亚洲激情| 久久丁香四色| 最近高清中文在线字幕在线观看1| 欧美国产91| 欧美天堂一区| 久久人人精品| 国产亚洲人成a在线v网站|