目录

1、博客介绍

2、内容

.主体内容

.批处理一键调用

3、推送

4、结语


1、博客介绍

最近从网页上摘下来的资源有好多webp格式的图片,需要转为png或jpg,之前也没怎么看过python,稍微看了一下写了个小工具,能够将同级目录下所有webp格式的图片全部转为png或者jpg,博主是在python2.7环境下做的开发,效果如下:


2、内容

.主体内容

直接上代码吧,没啥绕的,就是检索目录下所有的webp然后转为png,保存后再把原图给删了,代码中注释很全


# 功能 : 将当前工作目录下所有webp格式转为png or jpg
# -*- coding: UTF-8 -*-
import os
from PIL import Image# 返回当前工作目录
CURRENT_PATH = os.getcwd()# 转换格式
IMG_EXP = ".png"# 获取最高所有文件
cur_all_files   = os.listdir(CURRENT_PATH)
# 转换列表
imgList         = []# 遍历文件夹,储存webp格式的路径到列表内
def findFileForImage(filePath):child_all_files = os.listdir(filePath)for child_file_name in child_all_files:sPath = os.path.join(filePath, child_file_name)if os.path.isdir(sPath):findFileForImage(sPath)n,e = os.path.splitext(child_file_name)if e.lower() == ".webp":imgList.append(os.path.join(filePath, n))# 检索目录下所有的webp文件,如果是文件夹则继续向下检索
for file_name in cur_all_files:nPath = os.path.join(CURRENT_PATH, file_name)# 文件夹if os.path.isdir(nPath):findFileForImage(nPath)continue# 储存name, ext = os.path.splitext(file_name)if ext.lower() == ".webp":imgList.append(os.path.join(CURRENT_PATH, name))# 转换图片
def convertImage():for webpPath in imgList:print(webpPath)# 打开图片并赋值一份新的图片img = Image.open(webpPath+".webp")img.load()# 将赋值的图片修改后缀保存在原路径img.save(webpPath+IMG_EXP)# 删除原webp图os.remove(webpPath+".webp")# 执行
convertImage()

.批处理一键调用

这里做个批处理文件直接一键调用

@echo offrem %0         代指批处理文件自身
rem %~d0       是指批处理所在的盘符
rem %~dp0      是盘符加路径rem cd %~dp0   就是进入批处理所在目录了echo local_cap
C:
cd %~dp0
start python ConvertImage.py
rem 使用ping命令暂停3s,这样可以看到调用python后的结果
::ping -n 10 127.0.0.1 > nul 

3、推送

源码:https://github.com/KingSun5/WebpToPngByPython


4、结语

若是觉得博主的文章写的不错,不妨关注一下博主,点赞一下博文,另博主能力有限,若文中有出现什么错误的地方,欢迎各位评论指摘。

QQ交流群:806091680(Chinar)

该群为CSDN博主Chinar所创,推荐一下!我也在群里!

本文属于原创文章,转载请著名作者出处并置顶!!!!

利用python一键将webp格式图片转换为png或者jpg相关推荐

  1. 如何批量将 webp 格式图片转换为 png 格式

    概要:在之前的文章当中,我们对 webp 格式的图片做过一些简单的介绍.这种格式是一种用于 web 项目的新的图像格式,他可以大大提高网站访问速度,因为同样的分辨率的 webp 格式的图片,它的大小要 ...

  2. Android将webp格式图片转换为png格式方法

    最近项目优化的时候发现app上选择的部分图片上传到服务器后无法显示或者直接上传失败,经过跟踪发现问题出现在webp图片格式上,说到webp格式的图片,这是google自己发明的一种图片格式,在网络上使 ...

  3. ffmpeg 实现将webp格式图片转换为jpg格式

    从11区的一些网站上爬了一些图片下来,很意外,是webp格式,我的上古时代的ACDSEE 3.2并不能正常打开. 搜了一下国内似乎还没有人用ffmpeg来转换,实际上是可以的,只需要在命令行里面输入以 ...

  4. 怎么将webp格式图片转换成jpg?三招快速完成!

    怎么将webp格式图片转换成jpg?WebP是一种新型的图像格式,但目前并不被所有的浏览器和设备所支持.相比之下,JPG格式得到广泛支持,因此将WebP格式的图片转换为JPG格式可以确保图片在更多设备 ...

  5. 利用 LibWebP-NET 解码与编码 WebP 格式图片

    利用 LibWebP-NET 解码与编码 WebP 格式图片 原文:利用 LibWebP-NET 解码与编码 WebP 格式图片 WebP 格式是谷歌开发并发展的一种最新的网络图片格式,具有压缩率高. ...

  6. anywebp jpg png 转换webp格式图片 免费在线转换

    最近很多网站也开始支持webp格式的图片了,webp格式的图片简单说来,比目前常用的JPG同体积下更清晰,同清晰度下,体积更小. 最近也在找怎么才能将JPG PNG等文件转换为webp格式,今天终于找 ...

  7. 将BMP 格式图片转换为 JPEG 格式【c语言】

    源码链接: https://blog.csdn.net/qq_44394952/article/details/122587475?spm=1001.2014.3001.5502. 一.任务及目标 利 ...

  8. 使IE浏览器支持webp格式图片显示

    webp是一种图像压缩格式,由谷歌推出,开源免费.webp格式图片具有很多优势,相比于传统的png.jpg等在同等图像质量下面,它的图像占有空间更少,因此,可以广泛用于各种对存储空间要求较高的场景中, ...

  9. webp格式图片怎么转换成jpg?

    如何将webp格式转换成jpg格式呢?当下网路上使用比较广泛的图像格式一种就是jpg,因为它基本上不具有图像格式的权限限制,可以在任意软件和平台中进行上传.查看.下载等操作,因此当大家遇到其他因格式限 ...

最新文章

  1. DateReader,DateAdapter,DateSet和SqlCommand的基本使用方法
  2. arXiv爆款:想了解Attention就看它!
  3. 计算机视觉成安防“显学”落地仍需解决这些难题
  4. HiKey960 开发板 android 编译
  5. 关于WKWebView高度的问题的解决
  6. datax实现mysql数据同步
  7. RHEL6 安装ipvsadm-1.26
  8. windows中的一个小bug
  9. linux删除eth2设备_Linux卸载/删除多余网卡
  10. Django_modelform组件
  11. xmake vs cmake对比分析
  12. 谷歌离线地图WMS/WMTS服务
  13. 格雷码转二进制c语言程序,systemC构建格雷码和二进制的转换
  14. 汉字、图形,Zebra打印机完全解决方案
  15. HDU——5053 the Sum of Cube
  16. 征途2经典版服务器双线哪个稳定,《征途2》11月14日全区服务器版本更新公告
  17. 外贸业务员每天必做的事情!
  18. 【腾讯云】云服务器 Nginx 内网访问 COS 省流量费
  19. 四川省着力打造三位一体服务平台,精准服务保障农民工
  20. PoE介绍(网线供电)和POE交换机常见连接架构

热门文章

  1. 奔走了,安家在蓝色了。嘿嘿!
  2. 我的世界java8闪退_求助 mc中国版java版闪退
  3. 我的世界java老崩溃怎么办_我的世界总是崩溃怎么办 崩溃或者无法启动的的原因及解决方法介绍...
  4. iOS AVPlayer播放mp3
  5. Drill界面简单介绍
  6. 梦幻西游登录无限服务器更新失败,梦幻西游更新失败怎么办,小编教你解决梦幻西游更新失败...
  7. 2023最新版彩虹商城时光模板知识付费系统源码 [升级版]
  8. CF 1082B Vova and Trophies
  9. 基于SVM实现人脸识别
  10. 记录畅享9 Plus安装谷歌三件套