将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