文件目录结构

代码

import os
from PIL import ImageCURRENT_PATH = "webp"  ## 对应要扫描的文件夹def convert_image(img_list):for webp in img_list:ext = os.path.splitext(webp)[1]if ext != ".webp":continueprint(webp)img_name = webp[0:webp.rindex('.')]print(img_name + " to " + img_name + ".jpg")# 打开图片并赋值一份新的图片webp_path = os.path.join(CURRENT_PATH, webp)img = Image.open(webp_path)img.load()# 将赋值的图片修改后缀保存在原路径jpg_path = os.path.join(CURRENT_PATH, img_name + ".jpg")print(jpg_path)img.save(jpg_path)# 删除原webp图os.remove(webp_path)img_list = []
for root, dirs, files in os.walk(CURRENT_PATH):for f in files:img_list.append(f)
convert_image(img_list)

运行后 webp 文件夹下面的 .webp 文件就被转为 .jpg 图片了

python 实现 webp 图片转 jpg相关推荐

  1. python对webp图片格式文件进行jpg的转换

    目录 1.目前从网上下了很多图片是webp格式结尾的: 2.通过引入pil包实现转换: 1.目前从网上下了很多图片是webp格式结尾的: 在直接使用时可能某些软件不支持这种格式的使用,需要进行转换,通 ...

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

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

  3. 使用Python打开webp等格式图片

    问题 今天处理图片的时候发现有一张后缀为.jpg的图片在电脑上无法打开,但是使用Chrome浏览器能打开.尝试用OpenCV读取,但是也无法打开. 仔细查看了OpenCV支持的图片格式: Window ...

  4. Python + Tkinter:图片浏览器(二)

    Python + Tkinter:图片浏览器(二) 前言 说明 改进 功能 图片导航 显示上一张高清图片 显示下一张高清图片 缩略图导航 缩略图列表 缩略图上一页 缩略图下一页 缩略图指引 图片管理 ...

  5. 用python批量下载网络图片_使用python批量下载图片吗?怎么做?

    没想到吧,我们居然可以用python去下载图片,关于单个下载内容,之前已经出了教程告诉大家,大家应该都知道,图片跟文字似的,经常多个发布,我们如果想得到很多个图片,还得一个代码或者一个图片源的去敲击吗 ...

  6. 实战技术:提升网站用户体验—WebP 图片的高效使用

    个人博客导航页(点击右侧链接即可打开个人博客):大牛带你入门技术栈 一.WebP 的由来 现代图像压缩技术对我们的生活方式影响很大.数码相机能将上千张高质量图片存储到一张内存卡里.智能手机可以与邻近设 ...

  7. python如何实现找图_利用OpenCV和Python实现查找图片差异

    使用OpenCV和Python查找图片差异 flyfish 方法1 均方误差的算法(Mean Squared Error , MSE) 下面的一些表达与<TensorFlow - 协方差矩阵&g ...

  8. python PDF 转 图片

    python PDF 转 图片 fitz库 代码 import fitz import time import re import os def pdf2image(pdf_path): '''# 从 ...

  9. python opencv调节图片亮度与对比度

    python opencv调节图片亮度与对比度 亮度调整是将图像像素的强度整体变大/变小,对比度调整指的是图像暗处变得更暗,亮出变得更亮,从而拓宽某个区域内的显示精度. 创建两个滑动条分别调整对比度和 ...

最新文章

  1. Jquery获取对象的几种方式介绍
  2. How to 删除小数点后面的零0
  3. 【Android LibGDX游戏引擎开发教程】第07期:中文字体的显示和绘制(上)
  4. 当SRS遇到K8s:如何实现高可用、回滚与灰度发布?
  5. http 请求头 header Referer 含义和作用
  6. RecyclerView.Adapter的封装(RecyclerAdapter)
  7. html5 background-size,css3 Background-size属性使用说明
  8. matlab freqz2 逆变化,【matlab】freqz函数的使用(二)
  9. 系统架构设计师教程-学习-记录(26)系统开发基础知识-软件开发方法(2)软件开发模型
  10. HTML+CSS制作的纯静态网页
  11. 开发系统所需的服务器,开发软件的服务器需要什么配置
  12. dasheddotted IE6爷爷居然认不出来的说……
  13. 通过Gazebo仿真学TurtleBot3(四)——简单的/cmd_vel控制
  14. html samp如何转成块,HTML code|kbd|samp|var程序标签应用说明-立地货
  15. 微软DNS服务器默认,Microsoft Windows Server DNS 配置打开地址套接字
  16. happybase对hbase数据库的基本操作
  17. 应届生求职经历-一路坎坷
  18. Pr视频剪辑——自我学习
  19. ctfshow-命令执行-web37
  20. Allegro 异形焊盘的制作方法

热门文章

  1. 最大公约数(Greatest Common Divisor)【算法及实现】
  2. kaggle学习笔记——说是草稿纸也行
  3. mysql删除mary的数学成绩_数据库复习资料
  4. 2017第三十届中国北京国际美容化妆品博览会(春季)会刊(参展商名录)
  5. VSCode如何设置默认浏览器打开
  6. CAD制图软件使用心得(第四期)
  7. 机器视觉与计算机视觉的区别
  8. ARM与NEON指令加速
  9. 关于iOS构建版本提交iTunes后,一直不出现,没加号的解决方案
  10. VxWorks中怎么从Flash Boot(转贴)