python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
作者:拓宽视野 时间:2021-04-01 05:54:41
我就废话不多说了,直接上代码吧!
from PIL import Image
# 通道转换
def change_image_channels(image, image_path):
# 4通道转3通道
if image.mode == 'RGBA':
r, g, b, a = image.split()
image = Image.merge("RGB", (r, g, b))
image.save(image_path)
# 1 通道转3通道
elif image.mode != 'RGB':
image = image.convert("RGB")
os.remove(image_path)
image.save(image_path)
return image
# 图片压缩
def image_compression(image):
w, h = image.size
print(w, h)
image.thumbnail((int(w / 1.1), int(h / 1.1)))
image.save("./car.png")
return image
if __name__ == "__main__":
image = Image.open("./timg.png")
new_image = process_image_channels(image, "./time.png")
print(new_image.mode)
来源:https://blog.csdn.net/Areigninhell/article/details/86505961
标签:python3,4通道,1通道,3通道
0
投稿
猜你喜欢
ASP字符串大写转换成小写 ASP小写转换成大写 ucase lcase
2011-03-31 10:59:00
基于Swoole实现PHP与websocket聊天室
2023-11-03 19:04:05
python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
2022-09-09 12:52:45
Python 根据数据模板创建shapefile的实现
2023-07-27 00:10:32
浅谈pytorch中的nn.Sequential(*net[3: 5])是啥意思
2023-10-05 05:42:55
如何将sql执行的错误消息记录到本地文件中实现过程
2024-01-22 06:50:37
css清除浮动的最优方法
2008-04-25 22:33:00
python网络编程学习笔记(10):webpy框架
2022-07-10 05:43:14
Python os.mkdir()与os.makedirs()的使用区别
2023-08-19 20:01:56
Django数据库连接丢失问题的解决方法
2024-01-18 12:05:24
go语言实现二叉树的序例化与反序列化
2024-04-26 17:27:30
python数字类型math库原理解析
2021-11-27 16:34:50
更改Python的pip install 默认安装依赖路径方法详解
2023-01-05 20:55:28
MySQL prepare语句的SQL语法
2024-01-20 03:14:08
Python实现对二维码数据进行压缩
2022-10-22 12:51:59
SQL Server在AlwaysOn中使用内存表的“踩坑”记录
2024-01-26 03:49:10
MYSQL教程:查询优化之有效加载数据
2009-02-27 15:45:00
node.js实现BigPipe详解
2024-05-05 09:22:17
FF下,用 col 隐藏表格列的方法详解!
2008-04-02 11:35:00
python数据结构之面向对象
2021-04-09 08:02:06