开发者社区 问答 正文

python3 如何实现webp转gif格式?

python3 如何实现webp转gif格式?

展开
收起
珍宝珠 2019-12-18 11:12:40 2162 分享 版权
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
    赞同 展开评论
问答分类:
问答地址: