【Python脚本】将Webp图片转jpg格式

一、功能说明:

实现的脚本功能很简单:运行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

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值