将webp转换为png

Posted weixicai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将webp转换为png相关的知识,希望对你有一定的参考价值。

webp格式体积小,但是很多看图软件不支持该格式。下面的例子套用了Python处理命令行参数的程序,并加入了PIL库进行转化,默认的是png格式,也可以设定为其他的。

  通过`pip install --user pillow`安装python3.x版本的PIL.

 #!/usr/bin/python
 # -*- coding:utf-8 -*-
 
 import sys, getopt
 from PIL import Image
 
 
 def usage():
     print("python web2png.py -i <inputfile> -o <outputfile>")
 
 
 def main(argv):
     inputfile = ""
     outputfile = ""
     flag = "png" #可以设定选择其他格式
     try:
         opts, args = getopt.getopt(argv, "hi:o:", ["ifile=", "ofile="])
     except getopt.GetoptError:
         usage()
         sys.exit(2)
     for opt, arg in opts:
         if opt == "-h":
             usage()
             sys.exit()
         elif opt in ("-i", "--ifile"):
             inputfile = arg
         elif opt in ("-o", "--ofile"):
             outputfile = arg
         else:
             print(arg)
             print("Invalid arg")
             sys.exit(2)
     im = Image.open(inputfile)
     im.save(outputfile, format=flag, lossless=True)  #转换
 
 
 if __name__ == "__main__":
     main(sys.argv[1:])

 

[1] https://docs.python.org/3/library/getopt.html

[2] https://pypi.org/project/Pillow/

 

以上是关于将webp转换为png的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 中使用 java 将 webp 转换为 png 或 jpg?

如何使用干预图像laravel将webp图像转换为jpeg或png

liip_imagine 是不是将 jpeg/jpg/png 文件转换为 webp? - symfony php 7.4.9

java webp图片转换为png或jpg

java webp图片转换为png或jpg

Android 将 gif 转换为动画 webp