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

使用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://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| 成年人免费久久毛片| 日本熟女视频中文字幕| 国产精品人成在线观看不卡| 日本高清不卡在线播放| 日本a亚洲中文字幕永远| 国产91白丝在线观看| 欧美黄片在线免费观看| 国产三级精品av在线| 欧美日韩在线不卡成人| 国产成人精品无人区一区| 久久免费观看性生活片| 麻豆视频在线观看传媒| 美腿丝袜清纯唯美亚洲另类| 中文字幕乱码亚州精品一区| 男女性情视频免费大全网站| 蜜臀午夜精品视频在线观看| 久久精品亚洲天然东京热| 97视频精品在线播放| 国内揄拍国内精品少妇国| 国产一区二区三区不卡av| 久久精品亚洲一区二区| 日本不卡高清视频在线播放| 黄色亚洲大片免费在线观看| 初爱视频教程完整版韩国| 美女视频一区二区三区在线观看| 91精品国产人妻女教师| 97在线视频观看视频在线| 欧美日韩视频一区二区| 国产精品久久久99| 亚洲中文字幕视频在看| 久久这里只有精品蜜桃| 欧美中文日韩国产字幕| 欧美日韩在线国产一区| 97热久久精品中文字幕一区| 中文字幕制服日韩久久一区| 视频一区视频二区三区| 99久在线观看精品视频| 欧美一区二区日本国产激情| 黄片在线免费观看欧美中文| 日韩精品免费在线观看视频网站|