一、功能说明:

实现的脚本功能很简单:运行python程序(或者使用pyinstaller打包好的exe程序)后,将与py文件(exe程序)同目录下的所有webp格式文件转换为jpg格式,并且保存为新文件

二、使用的库:

OS库:读取同目录下的文件信息

Pillow库:读取webp格式文件转换为jpg

三、程序段

# coding:utf-8
import os
from PIL import Image  # os.listdir()方法获取文件夹名字,返回数组
file_name_list = os.listdir(os.getcwd())
for file_name in file_name_list:  if file_name.endswith('.webp'):  im = Image.open(file_name)  if im.mode == "RGBA":  im.load()  # required for png.split()  background = Image.new("RGB", im.size, (255, 255, 255))  background.paste(im, mask=im.split()[3])  save_name = file_name.replace('webp', 'jpg')  if not os.path.exists(save_name):  print("%s -> %s"%(file_name,save_name))  im.save('{}'.format(save_name), 'JPEG')
input("回车结束操作")

四、使用方式和效果

收集到如图所示这些webp格式的图片,然后将程序放在同目录下面双击WebpToJpg.exe运行程序(或者直接运行py文件也可)

运行结果:

运行exe程序后,会弹出如下图的控制台,提示转换结束按下回车即可退出

下图红框圈中的文件就是生成的新的jpg格式图片

五、总结

程序很简单,主要用在有时候从网站获取的图片是webp格式文件,用在线工具一张一张转换,还要下载比较麻烦,所以干脆打包成exe程序,方便批量转换webp格式文件,实际上用bat也可以实现功能,这里我偷懒直接用pyinstaller打包python程序了,有能力也可以用bat写一下。

打包的exe下载链接:

链接:https://pan.baidu.com/s/1YQJcqdZGxXjpkjtjX5bMRg 
提取码:q4gg

【Python脚本】将Webp图片转jpg格式相关推荐

  1. 用IDM 和 python 批量下载webp图片

    今天遇到了一个新的需求.网站上有许多webp图片,直接打开它,拒绝访问,浏览器打开也403,一看就是被保护了.写了python批量来下也失败.最后用IDM试一下,居然可以下载.但是一个一个下载太麻烦了 ...

  2. java解析webp格式图片宽高;java解析webp图片转png格式

    java解析webp格式图片宽高:java解析webp图片转png格式 package 你的包名:***.***.***.***;import java.io.FileInputStream; imp ...

  3. python 间接处理webp图片文件

    2019独角兽企业重金招聘Python工程师标准>>> 在工作过程中遇到部分网络图片采用webp格式,但是opencv不支持webp格式,需要寻求解决方案.另外,还需要在window ...

  4. python脚本无缝拼接图片

    1.普通串行: import numpy as np from PIL import Image images = ['img01','img02',...'imgxx'] img='' img_ar ...

  5. python批量把漫画图片转PDF格式代码

    我有个爱好,喜欢看漫画,但是很多漫画找到以后是图片格式,不太好保存,所以写了一个批量把漫画文件按照文件夹的形式转成pdf格式并存储的py小程序,分享出来! import img2pdf import ...

  6. 如何使用python批量压缩图片_使用python脚本批量压缩图片大小

    需要安装第三方模块PIL#coding:utf-8 import Image import os #图片压缩批处理 def compressImage(srcPath,dstPath): for fi ...

  7. python脚本批量修改图片像素大小和重命名

    可能对学习FCN和CNN的同学有点帮助 Resize程序 def resize(f):rgb=io.imread(f) #依次读取rgb图片#gray=color.rgb2gray(rgb) #将rg ...

  8. python脚本批量更改图片大小

    import os from PIL import Image Path0 = "C:/Users/洋洋/Desktop/新建文件夹" # 处理后图片存放的文件夹 Path1 = ...

  9. python脚本-通过数据库建表语句生成表格

    python脚本-通过数据库建表语句生成表格 文章目录 python脚本-通过数据库建表语句生成表格 获取数据库建表sql ,需要带备注COMMENT 把sql复制进txt文档,编写python脚本 ...

最新文章

  1. 华三路由交换配置命令_华三路由器交换机配置命令
  2. 论文浅尝 | TEQUILA: 一种面向时间信息的知识问答方法
  3. python如何执行代码漏洞_任意代码执行漏洞
  4. 2.3谨慎活跃问题(Beware of Liveness Problems)
  5. linux之sort,unip,cut
  6. oracle设计案例,Oracle课程设计案例精编
  7. 关于VS2010下编译NTL库方法及NTL库的应用
  8. 梯度下降法算法比较和进一步优化
  9. 计算机网络技术中,分组交换技术在计算机网络技术中的作用及特点是什么?
  10. 华为云mysql qb文件恢复到本地-参考华为云官方文档
  11. 【OpenGL】图片的像素和分辨率
  12. UG二次开发CreateDialog函数在UI.hxx文件和WinUser.h中的冲突
  13. Java面试热点问题,synchronized原理剖析与优化
  14. 隐藏状态栏的几种方式
  15. NVIDIA GPU的计算能力 Compute Capability 一览
  16. SQL SERVER 获得一个月有多少天
  17. Linux MISC驱动示例
  18. Qt 制作电子表格时候应该注意的地方
  19. 《原则》——RAY #160;DALIO
  20. 计算机网络——7.远程接入技术

热门文章

  1. 【PP-18】定义成本核算变式——数量结构控制参数
  2. 删除顽固的无法删除文件
  3. 19_数组原理内存图
  4. 英语计算机手抄报图片大全,三年级简单英语手抄报漂亮
  5. win10安全模式进入方法
  6. 手机木马应该具备的一些功能
  7. 给聪明妈妈支一招:如何让宝宝吃到营养更丰富的“后乳”?
  8. 沪深300指数市盈率粗算
  9. 国家大力推广【青少年人工智能教育】, 您的孩子还只是在刷题么?
  10. 电商数据分析案例 与 职责要求