python 批量webp格式转换成jpg

  1. 首先,你需要安装Pillow库。如果还未安装,可以通过pip安装:

    pip install Pillow

  2. 创建一个Python脚本来读取webp文件,并将其转换为jpg格式。

只需修改source_folderdest_folder变量为你的实际文件夹路径即可使用这个脚本。

  • from PIL import Image
    import osdef convert_webp_to_jpg(source_folder, dest_folder):"""转换指定文件夹内所有webp图片为jpg格式。:param source_folder: 包含webp文件的源文件夹路径:param dest_folder: 存放转换后的jpg文件的目标文件夹路径"""# 确保目标文件夹存在if not os.path.exists(dest_folder):os.makedirs(dest_folder)# 遍历源文件夹中的所有文件for filename in os.listdir(source_folder):if filename.endswith('.webp'):webp_path = os.path.join(source_folder, filename)jpg_path = os.path.join(dest_folder, filename[:-5] + '.jpg')# 打开webp图片并转换为jpgwith Image.open(webp_path) as img:img.convert('RGB').save(jpg_path, 'jpeg')print("转换完成!")# 使用示例
    source_folder = 'path_to_webp_images'
    dest_folder = 'path_to_save_jpg_images'
    convert_webp_to_jpg(source_folder, dest_folder)
    

    这段代码中做了以下事情:

  • 定义一个函数convert_webp_to_jpg,接收源文件夹和目标文件夹作为参数。
  • 检查目标文件夹是否存在,如果不存在则创建。
  • 遍历源文件夹中的所有文件,找到所有的.webp文件,并进行转换。
  • 使用Pillow库的Image对象打开webp图片,然后调用convert('RGB')方法将图片转换为RGB模式(因为JPEG不支持透明通道),最后保存为jpg格式。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/703361.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3SRB2516-ASEMI适配大功率充电桩3SRB2516

编辑:ll 3SRB2516-ASEMI适配大功率充电桩3SRB2516 型号:3SRB2516 品牌:ASEMI 封装:SGBJ-5 正向电流(Id):25A 反向耐压(VRRM):1600V 正向浪涌电流&…

EFDC建模方法及在地表水环境评价、水源地划分、排污口论证

原文链接:EFDC建模方法及在地表水环境评价、水源地划分、排污口论证https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247604351&idx3&snc39009090054285af83c60bad162f321&chksmfa821998cdf5908ed8ad874ee9fa121f21ec03dd3ba62f9082027335ca5…

Linux修改终端命令颜色

1.在家目录中修改.bashrc文件 cd ~ vim .bashrc2.找到PS1相关段落,把其他的注释掉,填上该行代码,修改为自己设置的颜色 (具体颜色查看参考文章) 提供两种颜色,其他的自学调色盘吧(下文有)~ (祝你愉快) ①浅蓝色 深蓝 PS1\[\03…

电脑版的学浪课程下载方法

想在你的电脑上无限制地访问你最爱的学浪课程吗?现在,让我揭秘如何用几个简单步骤,轻松下载任何学浪课程到你的电脑,让学习不再受时间和地点的限制,随时随地都是你的课堂。 下载学浪视频的工具,我已经打包…

国网698.45报文解析工具

本文分享一个698.45协议的报文解析工具,此报文解析工具功能强大,可以解析多种国网数据协议。 下载链接: https://pan.baidu.com/s/1ngbBG-yL8ucRWLDflqzEnQ 提取码: y1de 主要界面如下: 本工具内置698.45数据协议, 即可调用word…

笔记1:cifar10数据集获取及pytorch批量处理

(1)cifar10数据集预处理 CIFAR-10是一个广泛使用的图像数据集,它由10个类别的共60000张32x32彩色图像组成,每个类别有6000张图像。 CIFAR-10官网 以下为CIFAR-10数据集data_batch_*表示训练集数据,test_batch表示测试…

从独立开发者到成为SeaTunnel社区的贡献者,我做对了哪些事儿?

个人介绍 大家好,我是闫成雨,目前是一名独立开发者。专注于数据开发、机器学习、资源调度算法和分布式系统。 GitHub ID: CheneyYin 个人主页:https://cheneyyin.github.io/ 为社区做了哪些贡献 加强了Spark引擎和Flink引擎对SeaTunnel数据…

突发!超60篇被标记!Elsevier旗下顶刊,“On Hold”长达10个月!再次沦陷“新”风波!

【欧亚科睿学术】 近日,中科院老牌TOP期刊Chemosphere对超过60篇论文发布了关注声明,原因是正在调查可能存在的编辑利益冲突、作者身份异常以及同行评审和引用操纵问题。 图片来源:期刊官网 2024年4月11日,该期刊在线发布的一份…

wireshark_概念

ARP (Address Resolution Protocol)协议,即地址解析协议。该协议的功能就是将IP地址解析成MAC地址。 混杂模式 抓取经过网卡的所有数据包,包括发往本网卡和非发往本网卡的。 非混杂模式 只抓取目标地址是本网卡的数据包,对于发往…

秋招算法——AcWing101——拦截导弹

文章目录 题目描述思路分析实现源码分析总结 题目描述 思路分析 目前是有一个笨办法,就是创建链表记录每一个最长下降子序列所对应的节点的链接,然后逐个记录所有结点的访问情况,直接所有节点都被访问过。这个方法不是很好,因为需…

国际生物多样性科普暨母亲节亲子活动在天河公园举行

引言:"人类是命运共同体,不论是战胜新冠疫情,还是加强生物多样性保护,实现全球可持续发展,唯有团结合作,才能有效应对全球性挑战。生态兴则文明兴。我们应该携手努力,共同推进人与自然和谐…

【计算机网络】HTTP协议详解实战抓包分析教程

文章目录 1.HTTP简介2.HTTP报文的结构3.HTTP协议中空行的作用4.uri和url的区别5.HTTP请求5.1 HTTP请求方法5.2 HTTP请求报头 6.HTTP响应6.1 状态码 7.HTTP位于应用层(基于TCP)8.非持久和持久连接8.1 非持久连接8.2 持久连接 1.HTTP简介 HTTP(Hypertext Transfer Pr…