【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
【Python脚本】将Webp图片转jpg格式相关推荐
- 用IDM 和 python 批量下载webp图片
今天遇到了一个新的需求.网站上有许多webp图片,直接打开它,拒绝访问,浏览器打开也403,一看就是被保护了.写了python批量来下也失败.最后用IDM试一下,居然可以下载.但是一个一个下载太麻烦了 ...
- java解析webp格式图片宽高;java解析webp图片转png格式
java解析webp格式图片宽高:java解析webp图片转png格式 package 你的包名:***.***.***.***;import java.io.FileInputStream; imp ...
- python 间接处理webp图片文件
2019独角兽企业重金招聘Python工程师标准>>> 在工作过程中遇到部分网络图片采用webp格式,但是opencv不支持webp格式,需要寻求解决方案.另外,还需要在window ...
- python脚本无缝拼接图片
1.普通串行: import numpy as np from PIL import Image images = ['img01','img02',...'imgxx'] img='' img_ar ...
- python批量把漫画图片转PDF格式代码
我有个爱好,喜欢看漫画,但是很多漫画找到以后是图片格式,不太好保存,所以写了一个批量把漫画文件按照文件夹的形式转成pdf格式并存储的py小程序,分享出来! import img2pdf import ...
- 如何使用python批量压缩图片_使用python脚本批量压缩图片大小
需要安装第三方模块PIL#coding:utf-8 import Image import os #图片压缩批处理 def compressImage(srcPath,dstPath): for fi ...
- python脚本批量修改图片像素大小和重命名
可能对学习FCN和CNN的同学有点帮助 Resize程序 def resize(f):rgb=io.imread(f) #依次读取rgb图片#gray=color.rgb2gray(rgb) #将rg ...
- python脚本批量更改图片大小
import os from PIL import Image Path0 = "C:/Users/洋洋/Desktop/新建文件夹" # 处理后图片存放的文件夹 Path1 = ...
- python脚本-通过数据库建表语句生成表格
python脚本-通过数据库建表语句生成表格 文章目录 python脚本-通过数据库建表语句生成表格 获取数据库建表sql ,需要带备注COMMENT 把sql复制进txt文档,编写python脚本 ...
最新文章
- 华三路由交换配置命令_华三路由器交换机配置命令
- 论文浅尝 | TEQUILA: 一种面向时间信息的知识问答方法
- python如何执行代码漏洞_任意代码执行漏洞
- 2.3谨慎活跃问题(Beware of Liveness Problems)
- linux之sort,unip,cut
- oracle设计案例,Oracle课程设计案例精编
- 关于VS2010下编译NTL库方法及NTL库的应用
- 梯度下降法算法比较和进一步优化
- 计算机网络技术中,分组交换技术在计算机网络技术中的作用及特点是什么?
- 华为云mysql qb文件恢复到本地-参考华为云官方文档
- 【OpenGL】图片的像素和分辨率
- UG二次开发CreateDialog函数在UI.hxx文件和WinUser.h中的冲突
- Java面试热点问题,synchronized原理剖析与优化
- 隐藏状态栏的几种方式
- NVIDIA GPU的计算能力 Compute Capability 一览
- SQL SERVER 获得一个月有多少天
- Linux MISC驱动示例
- Qt 制作电子表格时候应该注意的地方
- 《原则》——RAY #160;DALIO
- 计算机网络——7.远程接入技术