如何使用腳本批量地將webp轉(zhuǎn)換成 png,jpg

webp是谷歌官方推出的一種比jpg和png更優(yōu)壓縮算法的圖片格式躁愿。谷歌在推出這種格式的時候也推出了一些工具嫁盲,可以方便地實現(xiàn)jpg和webp之間的相互轉(zhuǎn)換篓叶。

在谷歌的webp工具包中,有很多shell腳本羞秤,常用的有

  • dwebp 將webp轉(zhuǎn)換為png
  • cwebp 將png轉(zhuǎn)換為webp
  • gif2webp 將gif轉(zhuǎn)化為webp
  • vwebp 查看webp圖片

其他工具腳本可以查看webp

將webp轉(zhuǎn)換成jpg或者png很簡單缸托,使用下面的命令即可。

  • dwebp picture.webp -o output.png

  • dwebp picture.webp -ppm -o output.ppm

  • dwebp -o output.ppm -- ---picture.webp

  • cat picture.webp | dwebp -o - -- - > output.ppm

-o 代表輸出文件路徑瘾蛋;-ppm代表將輸出格式修改為PPM俐镐;其他參數(shù)可以參考dwebp命令

我們就使用最簡單的命令./dwebp 1.webp -o 1.jpg即可哺哼。

Python 腳本

import os
import time


# 遍歷指定目錄佩抹,顯示目錄下的所有文件名
def convertWebp2JpgInDirectory(dir):
    if os.path.isdir(dir):
        allfiles = os.listdir(dir)
        for fi in allfiles:
            fi_d = os.path.join(dir, fi)
            if os.path.isdir(fi_d):
                convertWebp2JpgInDirectory(fi_d)
            else:
                if fi_d.endswith(".jpg"):
                    webp = os.path.join(dir, fi_d)
                    filename = webp.split("/")[-1]
                    filedir = "/".join(webp.split("/")[:-1])
                    filedir = "%s_jpg"%filedir
                    if not os.path.exists(filedir):
                        os.makedirs(filedir)
                    jpg = "%s/%s"%(filedir, filename)
                    commandline = "./dwebp %s -o %s" % (webp, jpg)
                    os.system(commandline)
                    print(webp + " ------> 轉(zhuǎn)換成功")


if __name__ == "__main__":
    convertWebp2JpgInDirectory("/path/to/directory")

Webp工具包

覺得不錯的叼风,可以點個贊。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末棍苹,一起剝皮案震驚了整個濱河市无宿,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌廊勃,老刑警劉巖懈贺,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異坡垫,居然都是意外死亡梭灿,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門冰悠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來堡妒,“玉大人,你說我怎么就攤上這事溉卓∑こ伲” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵桑寨,是天一觀的道長伏尼。 經(jīng)常有香客問我,道長尉尾,這世上最難降的妖魔是什么爆阶? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮沙咏,結(jié)果婚禮上辨图,老公的妹妹穿的比我還像新娘。我一直安慰自己肢藐,他們只是感情好故河,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著吆豹,像睡著了一般鱼的。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上痘煤,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天凑阶,我揣著相機與錄音,去河邊找鬼速勇。 笑死,一個胖子當著我的面吹牛坎拐,可吹牛的內(nèi)容都是我干的烦磁。 我是一名探鬼主播养匈,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼都伪!你這毒婦竟也來了呕乎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤陨晶,失蹤者是張志新(化名)和其女友劉穎猬仁,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體先誉,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡湿刽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了褐耳。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诈闺。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖铃芦,靈堂內(nèi)的尸體忽然破棺而出雅镊,到底是詐尸還是另有隱情,我是刑警寧澤刃滓,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布仁烹,位于F島的核電站,受9級特大地震影響咧虎,放射性物質(zhì)發(fā)生泄漏卓缰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一老客、第九天 我趴在偏房一處隱蔽的房頂上張望僚饭。 院中可真熱鬧,春花似錦胧砰、人聲如沸鳍鸵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽偿乖。三九已至,卻和暖如春哲嘲,著一層夾襖步出監(jiān)牢的瞬間贪薪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工眠副, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留画切,地道東北人。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓囱怕,卻偏偏與公主長得像霍弹,于是被迫代替她去往敵國和親毫别。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容