首页 > 其他分享 >网络下载的webp 图片格式,批量转化为jpg格式

网络下载的webp 图片格式,批量转化为jpg格式

时间:2024-03-06 14:00:24浏览次数:23  
标签:img 图片格式 jpg filename webp path os

import os
from PIL import Image

# 获取当前脚本文件所在的文件夹路径
script_dir = os.path.dirname(os.path.abspath(__file__))

# 默认使用当前脚本文件所在的文件夹作为路径
folder_path = script_dir

# 遍历文件夹中的文件
for filename in os.listdir(folder_path):
    if filename.endswith(".webp"):
        # 拼接文件的完整路径
        file_path = os.path.join(folder_path, filename)
        
        # 打开.webp图片并转换为.jpg格式
        with Image.open(file_path) as img:
            # 转换为 RGB 模式
            rgb_img = img.convert("RGB")
            
            jpg_filename = filename.replace(".webp", ".jpg")
            jpg_filepath = os.path.join(folder_path, jpg_filename)
            rgb_img.save(jpg_filepath, "JPEG")
            
print("Conversion completed.")

标签:img,图片格式,jpg,filename,webp,path,os
From: https://www.cnblogs.com/alerson/p/18056390/wang-luo-xia-zai-dewebp-tu-pian-ge-shi-pi-liang

相关文章

  • 简易版webpack的实现步骤
    目录简易版webpack的实现步骤1、npm的bin2、文件的读写3、webpack是如何做的4、模块遍历(图结构)5、模块脚本拼接简易版webpack的实现步骤1、npm的bin*npminit-y*package.json添加配置########{"bin":{"llpack":"bin/index.js"}}########入口文件头部添......
  • webpack打包怎么操作
    webpack是一个现代化的前端打包工具,它可以将多个模块打包成一个或多个静态资源文件。通过使用webpack,开发者可以更高效地管理和组织项目的代码,并且可以通过各种插件和加载器来优化和扩展项目的功能。 要使用webpack进行打包操作,首先需要安装webpack。可以通过npm(NodePackage......
  • 从源码看webpack3打包流程
    在javascript刚刚流行时,前端项目通常比较简单,不需要考虑项目的开发效率、性能和扩展性等。随着前端项目越来越复杂,需要更正式的软件开发实践,比如单元测试(unittesting)、代码检查(linting)、文件缩小(minification)、文件捆绑(bundling)和代码编译(compilation)等[1]。单元测......
  • 选择正确的图片格式:JPEG、PNG、GIF、TIFF、BMP和WebP的全面对比
    在数字化时代,图片是我们生活和工作中不可或缺的一部分。然而,随着技术的发展,出现了多种图片格式,如JPEG、PNG、GIF、TIFF、BMP和WebP。每种格式都有其独特的优缺点和解决问题的能力。本文将深入探讨目前所有图片格式,并分析它们的优劣和适用领域。图片管理|一个覆盖广泛主题......
  • webpack5多入口的时候HtmlWebpackPlugin怎么处理多个html文件
    constHtmlWebpackPlugin=require('html-webpack-plugin');module.exports={entry:{app1:'./src/app1.js',app2:'./src/app2.js'},output:{filename:'[name].bundle.js',path:path.resolve......
  • webpack-dev-server 插件问题 Content not from webpack is served from
    在安装了webpack-dev-server插件后启动然后一直报错 Contentnotfromwebpackisservedfrom XXXX在浏览器中访问 一直显示cannot  / 解决办法在wenbpack.config.js的配置文件中加入输出文件路径配置  devServer:{    static:{     ......
  • vue init webpack 和vue create的几点区别
    vueinitwebpack和vuecreate的几点区别:https://blog.csdn.net/xilejie/article/details/130061075?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170891269616800184194526%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request......
  • PNG格式PNG(Portable Network Graphics)位图图形文件格式 无损压缩的图片格式,支持索引
    PNG(PortableNetworkGraphics)是一种位图图形文件格式,它是一种无损压缩的图片格式,支持索引、灰度、RGB和RGBA等多种颜色模式。PNG格式支持多种颜色模式,包括以下几种:索引色模式(IndexedColor):索引色模式使用一个颜色索引表来存储图像中使用的颜色。每个像素使用索引值来指定......
  • Cesium之Webpack配置指南
    源码:https://gitee.com/chenxiangzhi/cesium_webpack1.获取Token注册Cesium账号,点击AccessTokensTab并复制默认token2.安装依赖包npminitnpminstallcesiumnpminstall--save-devwebpackwebpack-clinpminstall--save-devstyle-loadercss-loader#处......
  • SharePoint Online Framework WebPart 魔改乱用
    前言最近,经常碰到微软更新SharePointOnlineDOM的情况,然后,页面里的WebPart就乱七八糟了,思前想后,找了个解决方法可以规避这个问题,虽然有点剑走偏锋,但是大家可以看看。正文1.下面灰色的部分,是我测试用的WebPart,大家可以看到位置比较奇葩,在整个页面最下方,而不是......