欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

使用tinypng怎么實現(xiàn)批量壓縮

使用 tinypng怎么實現(xiàn)批量壓縮,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設,老河口企業(yè)網(wǎng)站建設,老河口品牌網(wǎng)站建設,網(wǎng)站定制,老河口網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,老河口網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

直接上代碼:

# -*- coding: utf-8 -*-

"""腳本功能說明:使用 tinypng,一鍵批量壓縮指定文件(夾)所有文件"""

import os
import sys
import tinify

tinify.key = "你自己申請的 key" # AppKey

def get_file_dir(file):
    """獲取文件目錄通用函數(shù)"""
    fullpath = os.path.abspath(os.path.realpath(file))
    return os.path.dirname(fullpath)

def check_suffix(file_path):
    """檢查指定文件的后綴是否符合要求"""
    file_path_lower = file_path.lower()
    return (file_path_lower.endswith('.png')
            or file_path_lower.endswith('.jpg')
            or file_path_lower.endswith('.jpeg'))

def compress_by_tinypng(input_file):
    """使用 tinypng 進行壓縮,中文前面的 u 是為了兼容 py2.7"""
    if not check_suffix(input_file):
        print(u'只支持png\\jpg\\jepg格式文件:' + input_file)
        return

    file_name = os.path.basename(input_file)
    output_path = os.path.join(get_file_dir(sys.argv[0]), 'tinypng')
    output_file = os.path.join(output_path, file_name)
    print(output_file)
    if not os.path.isdir(output_path):
        os.makedirs(output_path)

    try:
        source = tinify.from_file(input_file)
        source.to_file(output_file)
        print(u'文件壓縮成功:' + input_file)
        old_size = os.path.getsize(input_file)
        print(u'壓縮前文件大小:%d 字節(jié)' % old_size)
        new_size = os.path.getsize(output_file)
        print(u'文件保存地址:%s' % output_file)
        print(u'壓縮后文件大?。?d 字節(jié)' % new_size)
        print(u'壓縮比: %d%%' % ((old_size - new_size) * 100 / old_size))
    except tinify.errors.AccountError:
        print(u'Key 使用量已超,請更新 Key,并使用命令[Usage] %s [filepath] [key]運行'
              % os.path.basename(sys.argv[0]))

def check_path(input_path):
    """如果輸入的是文件則直接壓縮,如果是文件夾則先遍歷"""
    if os.path.isfile(input_path):
        compress_by_tinypng(input_path)
    elif os.path.isdir(input_path):
        dirlist = os.walk(input_path)
        for root, dirs, files in dirlist:
            for filename in files:
                compress_by_tinypng(os.path.join(root, filename))
    else:
        print(u'目標文件(夾)不存在,請確認后重試。')

if __name__ == '__main__':
    len_param = len(sys.argv)
    if len_param != 2 and len_param != 3:
        print('[Usage] %s [filepath]' % os.path.basename(sys.argv[0]))
    elif len_param == 3:
        tinify.key = sys.argv[2]
        check_path(sys.argv[1])
    else:
        check_path(sys.argv[1])

使用說明

1. 請先安裝 tinify 的依賴庫:
python -m pip install tinify
2. 申請 tinify key

到 https://tinypng.com/developers 申請自己的 key,每個 key 每個月可以壓縮 500 個文件。

3. 執(zhí)行腳本

申請完 key 之后,更新到代碼段中的:

tinify.key = "your key" # AppKey

然后帶參數(shù)執(zhí)行腳本即可。

帶的第一個參數(shù)是必選的,可以是文件,也可以是文件夾。

第二個參數(shù)是可選的,自定義 key,如果輸入了第三個參數(shù),則優(yōu)先使用自定義 key。

壓縮后的文件,默認輸出到當前腳本所在目錄下的 tinypng 文件夾中,如果要輸出到其他位置,可以自行修改腳本實現(xiàn)。

看完上述內(nèi)容,你們掌握使用 tinypng怎么實現(xiàn)批量壓縮的方法了嗎?如果還想學到更多技能或想了解更多相關內(nèi)容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

分享題目:使用tinypng怎么實現(xiàn)批量壓縮
本文來源:http://www.aaarwkj.com/article10/igcego.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、全網(wǎng)營銷推廣用戶體驗、靜態(tài)網(wǎng)站外貿(mào)建站、營銷型網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設
一区二区三区蜜桃av| av中文字幕在线激情| 中文字幕在线精品乱码| 精品一二三区在线天堂| 人妻熟妇一区二区三区成人| 精品久久少妇激情视频| 成人黄色18免费网站| 日本在线不卡一二三区| 亚洲精品成人中文字幕| 亚洲熟妇精品一区二区| 欧洲一区二区三区黄色| 亚洲免费视频一二三区| 成人欧美精品一区二区不卡| 在线不卡日本v二区到六区| 亚洲最大色网在线观看| 麻豆映画传媒在线播放| 东京热男人的av天堂| 日韩免费高清不卡视频| 午夜少妇伦理一区二区| 日本国内一区二区三区四区视频| 久久免费观看性生活片| 国产精品成人亚洲一区二区| 欧美日韩亚洲综合国产人| 亚洲国产日韩欧美在线| 四虎影院成人精品久久| 开心久久婷婷综合中文字幕| 成年人在线免费观看国产| 国产日韩精品欧美综合区| 日本在线不卡一区二区| 人人妻夜夜天天俺去添噜| 欧美日韩国产天堂一区| 日韩精品一区二区三区四区蜜桃| 久草视频免费福利资源站| 日本一区二区在线高清| 日韩一区二区三区成人| 亚洲一区二区实拍偷拍视频| 欧美伊人久久大综合精品| 欧美三级黄片免费视频| 熟妇人妻内射一区二区三区| 日本丝袜福利在线观看| 午夜亚洲欧美日韩在线|