开发者社区> 问答> 正文

python3 如何实现webp转gif格式?

python3 如何实现webp转gif格式?

展开
收起
珍宝珠 2019-12-18 11:12:40 2097 0
1 条回答
写回答
取消 提交回答
  • 使用PIL库,python3安装需要使用

    pip install pillow
    
    from PIL import Image
    import os
    import re
    
    imgPath = './img/'
    webpReg = r'webp$'
    
    def getAllFile (filePath):
      files = os.listdir(filePath)
      return files
    
    def handleConversion (fileName):
      fileName = imgPath + fileName
      print('fileName--->', fileName)
      saveName = fileName.replace('webp', 'gif')
      print('saveName--->', saveName)
      im = Image.open(fileName)
      im.save(saveName, 'gif', save_all=True)
    
    def main():
      files = getAllFile('./img')
      for fileName in files:
        gifName = fileName.replace('.webp', '.gif')
        # webp格式且未转过的才需要转
        if re.findall(webpReg, fileName) != [] and (gifName not in files):
          handleConversion(fileName)
    
    if __name__ == '__main__':
      main()
    

    图片文件放在img目录下

    2019-12-18 11:30:22
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载