婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python 批量壓縮圖片的腳本

python 批量壓縮圖片的腳本

熱門標簽:朝陽手機外呼系統 北瀚ai電銷機器人官網手機版 佛山400電話辦理 市場上的電銷機器人 小蘇云呼電話機器人 地圖標注面積 儋州電話機器人 所得系統電梯怎樣主板設置外呼 北京電銷外呼系統加盟

簡介

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

需要 Needs

Python 3

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

用法 Usage

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

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

文件的開頭有兩個變量:

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

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

代碼

#!/usr/bin/python3
# -*- coding: UTF-8 -*-

# Created by Mario Chen, 01.04.2021, Shenzhen
# My Github site: https://github.com/Mario-Hero

import sys
import os
from PIL import Image

SIZE_CUT = 4   # picture over this size should be compressed. Units: MB
QUALITY = 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:
        return


if __name__ == '__main__':
    for folder in sys.argv:
        #print(folder)
        compress(folder)
    print("Finish.")
    #os.system("pause")

實現效果

壓縮后大小

另外一種圖片壓縮實現方式

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

import os
from PIL import Image
import threading,time

def imgToProgressive(path):
    if not path.split('.')[-1:][0] in ['png','jpg','jpeg']:  #if path isn't a image file,return
        return
    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],'開始轉換圖片')
        img.save(destination, "JPEG", quality=80, optimize=True, progressive=True) #轉換就是直接另存為
        print(path.split('\\')[-1:][0],'轉換完畢')
    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],'轉換完畢')
    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 批量壓縮圖片的腳本的詳細內容,更多關于python 批量壓縮圖片的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • python 批量解壓壓縮文件的實例代碼
  • python 無損批量壓縮圖片(支持保留圖片信息)的示例
  • python壓縮文件夾內所有文件為zip文件的方法
  • Python實現文件壓縮和解壓的示例代碼
  • 使用Python批量壓縮tif文件操作步驟

標簽:寧夏 龍巖 金融催收 定西 云南 江蘇 商丘 酒泉

巨人網絡通訊聲明:本文標題《python 批量壓縮圖片的腳本》,本文關鍵詞  python,批量,壓縮,圖片,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python 批量壓縮圖片的腳本》相關的同類信息!
  • 本頁收集關于python 批量壓縮圖片的腳本的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    蜜桃一区二区三区在线| 色婷婷av久久久久久久| 亚洲精品一区在线观看| www.久久精品| 激情欧美一区二区三区在线观看| 一区二区在线电影| 伊人色综合久久天天| 欧美成人性战久久| 欧美中文一区二区三区| 91免费观看国产| 成人久久视频在线观看| 国产一区美女在线| 免费成人av在线播放| 五月婷婷综合网| 亚洲精品国产精华液| 最新不卡av在线| 国产精品美日韩| 中文字幕av在线一区二区三区| 欧美tk—视频vk| 精品日韩欧美一区二区| 日韩精品在线一区| 日韩欧美一区二区不卡| 在线成人av网站| 777亚洲妇女| 欧美一区二区三区免费视频| 在线电影国产精品| 日韩欧美国产一区二区在线播放| 日韩欧美国产三级电影视频| 日韩欧美一级特黄在线播放| 精品捆绑美女sm三区| 久久奇米777| 久久精品一区二区三区四区| 久久伊人中文字幕| 欧美国产日韩一二三区| 国产精品精品国产色婷婷| 日韩毛片一二三区| 一区二区三区欧美日| 午夜激情综合网| 另类小说视频一区二区| 国产乱国产乱300精品| 国产成人av一区二区三区在线观看| 国产aⅴ综合色| 91在线视频观看| 欧美精品日韩综合在线| 久久综合999| 国产精品动漫网站| 亚洲成人中文在线| av一区二区三区黑人| 亚洲欧美日本在线| 不卡一区二区三区四区| 一本一本大道香蕉久在线精品| 高清视频一区二区| 播五月开心婷婷综合| 国产精品久久久久国产精品日日| 97se狠狠狠综合亚洲狠狠| 国产一区视频网站| 国产人妖乱国产精品人妖| 成人在线一区二区三区| 色偷偷88欧美精品久久久| 欧美三级视频在线观看| 精品少妇一区二区三区 | 亚洲色图欧美偷拍| 男人操女人的视频在线观看欧美| 床上的激情91.| 91精品国产欧美一区二区成人| 久久久久久97三级| 天天综合色天天综合色h| 国产白丝精品91爽爽久久| 欧美日韩视频在线观看一区二区三区 | 欧美一区二区三区日韩视频| 国产欧美精品一区| 日韩精品91亚洲二区在线观看| 成人sese在线| 欧美不卡一二三| 亚洲国产精品一区二区尤物区| 国产成人亚洲综合a∨婷婷| 精品视频在线看| 亚洲人成网站色在线观看| 国产一区二区调教| 日韩欧美在线一区二区三区| 亚洲欧美色综合| 国内精品免费**视频| 4438成人网| 亚洲第一在线综合网站| 91美女福利视频| 国产精品欧美一级免费| 国产美女久久久久| 日韩精品一区二区在线观看| 亚洲国产精品一区二区久久恐怖片| 国产一区二区三区国产| 欧美一级黄色录像| 天天色 色综合| 欧美日韩精品系列| 一区二区在线观看视频在线观看| 不卡一区中文字幕| 欧美国产精品一区二区三区| 韩日欧美一区二区三区| 日韩精品影音先锋| 蜜臀久久99精品久久久画质超高清 | av在线这里只有精品| 久久成人精品无人区| 日本怡春院一区二区| 色综合天天做天天爱| 一色屋精品亚洲香蕉网站| 国产精品视频线看| aaa亚洲精品| 欧美无砖专区一中文字| 99精品一区二区三区| 国产女主播在线一区二区| 精品亚洲国产成人av制服丝袜| 在线成人小视频| 日韩在线一区二区| 欧美一区二区三区免费视频 | 日韩一区二区免费电影| 久久99精品久久久久久国产越南 | 欧美视频在线不卡| 视频一区视频二区中文| 欧美一三区三区四区免费在线看 | 色香色香欲天天天影视综合网| 亚洲另类中文字| 9191久久久久久久久久久| 日本人妖一区二区| 亚洲高清久久久| 欧美日韩不卡一区| 韩国精品免费视频| 中文一区二区在线观看| 在线中文字幕一区二区| 免费在线看一区| 国产精品理论在线观看| 91成人看片片| 狠狠色伊人亚洲综合成人| 亚洲欧美日韩久久| 欧美一二三区精品| 99综合影院在线| 免费欧美在线视频| 1024成人网| 日韩视频一区二区三区在线播放| 成人性生交大片免费| 午夜视频久久久久久| 久久久久九九视频| 欧美性视频一区二区三区| 精品一区二区三区久久| 亚洲精品乱码久久久久| 精品国产电影一区二区| 欧美亚洲综合久久| 成人午夜av电影| 另类的小说在线视频另类成人小视频在线| 亚洲国产精品成人综合| 在线播放91灌醉迷j高跟美女 | 精品国产乱码久久久久久牛牛| 92国产精品观看| 国产专区欧美精品| 国产精品一区二区在线观看不卡 | 国产精品丝袜91| 精品视频1区2区3区| 成人美女在线观看| 国内久久精品视频| 日韩国产欧美视频| 亚洲女同女同女同女同女同69| 久久嫩草精品久久久精品| 制服丝袜日韩国产| 在线亚洲+欧美+日本专区| 豆国产96在线|亚洲| 精品一区二区三区在线播放视频| 亚洲永久免费av| 亚洲激情自拍视频| 亚洲伦理在线精品| 亚洲欧洲国产日韩| 国产视频一区在线观看| www激情久久| 精品久久人人做人人爱| 欧美日韩国产另类一区| 欧美艳星brazzers| 91国模大尺度私拍在线视频| 91网站最新网址| 91免费国产视频网站| 成人动漫一区二区在线| 成人丝袜18视频在线观看| 高清国产一区二区| 国产成人精品aa毛片| 丰满白嫩尤物一区二区| 国产精品一区二区在线观看不卡| 国产一区二区中文字幕| 国产又粗又猛又爽又黄91精品| 日本不卡一区二区三区| 日韩中文字幕1| 奇米777欧美一区二区| 日本成人在线看| 麻豆成人综合网| 国产一区二区三区四区五区入口| 精品亚洲成av人在线观看| 国模套图日韩精品一区二区| 国产成人免费视频网站高清观看视频| 精东粉嫩av免费一区二区三区| 国产一区福利在线| 国产99久久久国产精品 | 欧美日韩综合在线| 51久久夜色精品国产麻豆| 日韩欧美综合一区| 国产精品色一区二区三区|