python 将webp的图片格式转换为jpg格式
文章目录
- 需求:
- 1、将本地的webp图片转换为jpg
- 2、将下载的webp格式图片直接保存为jpg
需求:
主要是因为今天爬取一个网站【漫画柜】,然后图片格式读取字节下载下来不能用画图什么的打开,然后下载后缀为webp可以在浏览器中打开,但是如何下载弄成为jpg或者png格式的呐,然后一顿搜索。。。最终找到了一个博主,参考下写了这个博客。
1、将本地的webp图片转换为jpg
from PIL import Imagefilename = '0bb521255dc1eb1830579959afff9407.webp'im = Image.open(filename)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 = filename.replace('webp', 'jpg')im.save('{}'.format(save_name), 'JPEG')
2、将下载的webp格式图片直接保存为jpg
from io import BytesIOfrom PIL import Imageimport requests# 这里url是你需要下载的图片地址resp = requests.get(url, headers=headers)byte_stream = BytesIO(resp.content)im = Image.open(byte_stream)# im.show()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]) name = md5_(url)im.save('./photo2/{}.jpg'.format(name), 'JPEG')
参考:https://www.jianshu.com/p/f04a8531b4de
python 将webp的图片格式转换为jpg格式相关推荐
- TF之VGG系列:利用预先编制好的脚本data_convert .py文件将图片格式转换为tfrecord 格式
TF之VGG系列:利用预先编制好的脚本data_convert .py文件将图片格式转换为tfrecord 格式 目录 转换代码 转换后的结果 转换代码 python data_convert2tfr ...
- 图片怎么转换为jpg格式的?照片如何在线转格式?
平时在进行图片转换格式(https://www.yasuotu.com/geshi)的时候,很多小伙伴都会去选择下载图片转格式软件,其实还有一种更加快捷方便的方法,可照片转格式在线处理,下面我们就以图 ...
- heic格式的图片怎么转换为jpg格式?
heic格式的图片怎么转换为jpg格式?我们都知道手机有两种系统,一种是安卓系统,一种是苹果系统,这两种不同系统上的图片格式也是不一样的.安卓系统常用的格式是jpg,而苹果系统的图片也有着自己的专属格 ...
- CT数据将.nii格式或.nii.gz格式转换为dcm格式
1.先转换.nii格式或.nii.gz格式转换为dcm格式 import SimpleITK as sitkimage=sitk.ReadImage(r"D:\python\project\ ...
- 将Dos文档格式转换为Unix格式
将Dos文档格式转换为Unix格式有多种方法这边列举一些,希望可以给大家提供些帮助 两种文本文档本质上的不同是由于不同系统下默认创建文件的行尾符不同,Windows系统以'\r\n'换行结尾,Lini ...
- 用visio将.vsdx格式转换为.eps格式
visio不能直接将.vsdx格式转换为.eps格式!!!!! 中间还要加一个步骤!!!!! 刚开始的我:上网搜索=-=,kkkkkk 将visio导出为pdf,然后用adobe acrobat导出为 ...
- R语言ggplot2可视化:应用pivot_longer函数将数据从宽格式转换为长格式、为dataframe的每一列绘制密度图和直方图(堆叠)
R语言ggplot2可视化:应用pivot_longer函数将数据从宽格式转换为长格式.为dataframe的每一列绘制密度图和直方图(堆叠) 目录 R语言ggplot2可视化:应用pivot_lon ...
- linux java amr转mp3_本工具用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放...
音频转码工具 本工具主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放. 支持 Linux/Windows/Mac 平台 因为是基于 JAVE 项目 ...
- java amr音频转码_jave: 音频转码工具,主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放...
音频转码工具 本工具主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放. 支持 Linux/Windows/Mac 平台 因为是基于 JAVE 项目 ...
- 计算机改硬盘格式,硬盘格式转换,详细教您如何将硬盘mbr格式转换为gpt格式
大部分的新电脑预装的是win8系统,同时采用了GPT分区,很多用户想要重装成win7系统总是失败,原因在于分区格式不正确,只有将gpt格式分区转换成mbr格式再重装系统才能重装成功,下面,小编给大家讲 ...
最新文章
- IDT 信息设计工具使用
- git 忽略文件不起作用
- terminate called after throwing an instance of 'std::out_of_range' what(): basic_string::substr
- SUSE上搭建Hadoop环境(单机模式+伪分布模式)
- c语言多线程面试题,iOS面试题--网络多线程
- CMatrix类 矩阵类 C++
- 百度语音合成data:audio/x-mpeg;base64转mp3
- Json格式以及常见的Json解析器
- python爬虫必看书籍推荐
- gaussdb 安全维护【设置帐户权限】【02】
- 续上回 python 双色球 大乐透5注随机选号之排除历史开奖号码
- 「写论文」“常用关联词”汇总
- (div,p)等标签之间“分割线”的两种实现方式
- 【MATLAB图像处理】图像复原
- git clone失败的一种解决办法
- springcloud 加入spring session通过zuul请求session不一致问题
- CentOS6.4离线安装mysql5.6.22
- 江苏省计算机二级c语言题型分值,计算机二级C语言题型和评分标准
- 福利:亲测腾讯云轻服务器248可以免费升级到448配置了
- css3+jquery仿win7开机效果
热门文章
- TwinCAT 3 故障程序
- julia下载QQ.jl
- 5S定置管理协调现场的三大元素
- 30m土地利用数据集获取大全/植被类型分布/NDVI数据/NPP数据/径流量数据/降雨量气温气象数据/蒸散量数据/太阳辐射数据
- 机器学习技法06:支持向量回归(Support Vector Regression)
- 炭足迹计算机的火车好处,碳足迹与碳足迹计算器.pdf
- 第九届蓝桥杯JavaC组省赛真题
- linux系统运行3dmax,Linux下3D桌面的效果的实现
- 友华 PT926G 超管密码 V3.0
- JavaScript判断数组中是否包含某个值?