webp to png 批量操作

首先下载webp包,对应各个平台都有,链接请见:https://developers.google.com/speed/webp/

 

参考批量代码:

 

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(".webp"):
                    webp = os.path.join(dir, fi_d)
                    filename = webp.split("/")[-1]
                    filename = filename.split(".")[0]
                    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.jpg" % (webp, jpg)
                    os.system(commandline)
                    print(webp + " ------> 转换成功")


if __name__ == "__main__":
    convertWebp2JpgInDirectory("/home/xxx/subfolder")

  

posted @ 2018-10-30 09:29  调皮的贝叶斯  阅读(960)  评论(0编辑  收藏  举报