首页 > 编程语言 >【Python学习】cannot write mode rgba as jpg解决

【Python学习】cannot write mode rgba as jpg解决

时间:2023-01-18 21:11:38浏览次数:65  
标签:Python jpg write 报错 split rgba out

从网上下载图片作为数据集,想以jpg格式保存,但因为原图片的格式不同,保存时出现了报错

在CSDN 看到给出的一种解决办法

img.convert('RGB')

但是依旧会报错,鲜红的报错啊
image

后来看到另一个博主写的,要么将保存格式改为png,但是因为模型输入已经确定了,所以这个方法不可取,所以采用另一个方法

if len(out.split()) == 4:
   r, g, b, a = out.split()  # 利用split和merge将通道从四个转换为三个
   out = Image.merge("RGB", (r, g, b))

成功解决!

参考链接
python:cannot write mode rgba as jpg

标签:Python,jpg,write,报错,split,rgba,out
From: https://www.cnblogs.com/harper-blogs/p/17060573.html

相关文章

  • # yyds干货盘点 # 使用Python批量实现某一Excel文件中每3行数据存一个Excel文件
    大家好,我是Python进阶者。一、前言前几天在帮助粉丝解决问题的时候,遇到一个简单的小需求,这里拿出来跟大家一起分享,后面再次遇到的时候,可以从这里得到灵感。二、需求澄清粉丝......
  • 15个python小例子助你快速回忆python
    #-*-coding:utf-8-*-"""====================================@FileName:20个小知识.py@Time:2023/1/1717:59@ProgramIDE:PyCharm@CreatebyAuthor:一一......
  • Python基础之函数
    目录Python基础之函数一、函数相关的基础知识1.函数的语法结构2.函数的定义与调用3.函数的分类4.函数的返回值5.函数的参数6.名称空间7.名字的查找顺序以及实际案例8.globa......
  • python os模块总结
    os(operatingsystem)是python标准库中的操作系统接口,提供了很多与操作系统进行交互的函数。下面我将在C:\Users\Administrator\try这一路径下执行test.py来详细说明os的......
  • python pathlib.Path 路径拼接
    frompathlibimportPatha=Path(r'E:\python_apps\bk-pipline\x52_merge_workspace\time_flush\client\3droom\A-1.17.0.xml')b=Path(r'E:\python_apps\bk-pipline\x......
  • python的assert和raise的用法
    一、raise用法在程序运行的过程当中,除了python自动触发的异常外,python也允许我们在程序中手动设置异常,使用raise语句即可,为什么还要手动设置异常呢?首先要分清楚程序发......
  • Python文件操作基础方法
    importosimportshutil#创建文件defCreateFile(filename):f=open(filename,mode='a',encoding='utf-8')f.close()print("-------文件创建成功------......
  • linux系统中更新python
    Linux系统中更新Python首先到Python的Ftp服务器上(https://www.python.org/ftp/python/),找到你喜欢的版本的Python。我选择的就是3.11.1版本的Python。在Linux服务......
  • 数据类型python
    type()语句的用法运行结果......
  • python 类与对象
    python类与对象(未完待续)类定义括号里的是继承类,如果没有类继承,就继承object类,它是所有类的基础类。pass是占位符,还可用在判断和循环中class类名(object):pa......