用PIL读取保存图片错误 :OSError: cannot write mode RGBA as JPEG
用PIL读取保存图片错误 :OSError: cannot write mode RGBA as JPEG
文章目录:
- 一、错误原因分析
- 二、解决方式
- 1、把PNG格式转换成的四通道转成RGB的三通道
- 2、保存PNG格式
用PIL模块,把PNG格式图片处理之后,想保存成JPG格式结果出错啦,下面是遇到的问题和解决方式,一起去看看吧!!!
一、错误原因分析
image.save('girl.jpg')
错误原因主要是因为PNG格式和JPG格式图片的通道数不同。
- PNG是四通道:RGBA意思是红色,绿色,蓝色,Alpha的色彩空间,Alpha指透明度
- JPG是三通道:RGB意思是红色,绿色,蓝色
所以,PNG格式图片要保存成JPG格式就要丢弃A通道
二、解决方式
1、把PNG格式转换成的四通道转成RGB的三通道
把PNG格式转换成的四通道转成RGB的三通道,然后再保存成jpg格式
image = image.convert("RGB")
image.save("girl2.jpg")
2、保存PNG格式
把PNG格式图片处理之后还保存成PNG格式
image.save('girl3.png')
♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠
用PIL读取保存图片错误 :OSError: cannot write mode RGBA as JPEG相关推荐
- 读取文件错误 OSError: [Errno 22] Invalid argument:
错误代码: OSError: [Errno 22] Invalid argument: 解决办法: 1 将相对路径改为绝对路径: 2 将"/"改为"\" 试一下 ...
- Python37生成图片二维码报错:OSError: cannot write mode RGBA as JPEG
代码如下: # 先导入模块 from MyQR import myqrmyqr.run(words='https://www.baidu.com',# 扫描二维码后,显示的内容,或是跳转的链接vers ...
- Python读取/保存图片的3种方式(PIL、matplotlib、cv2)
文章目录 Python读取/保存图片的3种方式 PIL方式 matplotlib方式 OpenCV方式 总结: Python读取/保存图片的3种方式 PIL方式 from PIL import Ima ...
- pil获得图片_OpenCV读取图片与PIL读取图片的差别
读取图片函数: cv2.imread() Image.open() 注意:Image.open()函数只是保持了图像被读取的状态,但是图像的真实数据并未被读取,因此如果对需要操作图像每个元素,如输出某 ...
- 在使用python语言的open函数时,提示错误OSError: [Errno 22] Invalid argument: ‘文件路径’
如题,在使用python语言的open函数时,提示错误OSError: [Errno 22] Invalid argument: '文件路径',在查阅了大量资料后也得到了一些解决方案,但是这些解决方案 ...
- 解决mxnet错误:OSError: libcudart.so.10.0: cannot open shared object file: No such file or directory
解决mxnet错误:OSError: libcudart.so.10.0: cannot open shared object file: No such file or directory 解决方法 ...
- ADC芯片CS1180的读取转换错误的情况记录
ADC芯片CS1180的读取转换错误的情况记录 一.首先使用的是芯海的CS1180芯片 二.我的配置 三.最后找到原因 今天发现了一个情况,使用ADC芯片的时候一直读取不到正确的转换值,特此记录下来提 ...
- opencv PIL读取图像得到的图像格式
文章目录 opencv读取图像 rbg格式和gbr HWC和CHW opencv读取图像 cv2.imread() # Load an color image in grayscale img = c ...
- OpenCV-Python无法直接读取gif格式的图片,可用PIL读取
OpenCV-Python无法直接读取gif格式的图片,可用PIL读取后转换为bmp格式或者其他格式(jpg,png) import os import cv2 as cv from PIL impo ...
最新文章
- ASP.NET管理状态的十种途径
- 层次建模---建模软件包
- 机器学习基础(一)——人工神经网络与简单的感知器
- python arp脚本_Python scapy 实现一个简易 arp 攻击脚本
- 在线即时通讯工具的网页即时聊天的html代码
- 【创业】创业公司股权架构设计注意事项
- amqp协议 面试_2020最新分布式消息中间件-RabbitMQ面试题(必问)
- linux下单点故障的软件,KeepAlived防止单点故障
- 几种常用的数字滤波器
- 内核并发控制---读写自旋锁 (来自网易)
- 华为最新解bl解锁码计算工具_黔隆科技刷机教程红米note4X低配版忘记密码刷机解锁降级救砖解屏幕锁账户锁教程...
- app android切图工具,小白自学APP切图:APP切图工具Cutterman的参数设置
- 正则表达式匹配身份证号
- Adobe Photoshop CC 使用过程中图层出现部分图像缺失
- iPhone13再现粉屏问题,同时出现闪退/卡顿/重启?
- 期货权益可用资金(期货的权益和可用资金)
- 衍射极限、MTF与像素大小(1)
- 机械原理(机电)_简要问答_笔记
- 微领地商业模式开发 软件开发
- DASCTF Oct X 吉林工师-欢迎来到魔法世界-misc-魔法少女的迷音(复现)
热门文章
- jdbc执行Statement接口的步骤
- Python-day-9- RabbitMQ队列
- stm32 systick分析
- jquery动态添加列表后样式失效解决方式
- 使用Flex4容器若干技巧
- ViewState与Session 的重要区别
- 《程序开发心理学》读书笔记(二)
- python在化学方面的应用-学材料、化学的要不要担心人工智能抢了自己的饭碗?...
- python这个软件学会能做什么工作-工作三年却被实习生抢了饭碗,学会Python到底有多吃香?...
- 为什么说python是世界上最好的语言-Python才是世界上最好的语言