python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例


Posted in Python onDecember 03, 2019

我就废话不多说了,直接上代码吧!

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)

以上这篇python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
恢复百度云盘本地误删的文件脚本(简单方法)
Oct 21 Python
Pandas 对Dataframe结构排序的实现方法
Apr 10 Python
解决python matplotlib imshow无法显示的问题
May 24 Python
在python中实现对list求和及求积
Nov 14 Python
Python简单过滤字母和数字的方法小结
Jan 09 Python
解决python3 安装不了PIL的问题
Aug 16 Python
python3中使用__slots__限定实例属性操作分析
Feb 14 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
Feb 26 Python
使用python 计算百分位数实现数据分箱代码
Mar 03 Python
Python Selenium 设置元素等待的三种方式
Mar 18 Python
python 操作mysql数据中fetchone()和fetchall()方式
May 15 Python
python实现简单遗传算法
Sep 18 Python
python3实现elasticsearch批量更新数据
Dec 03 #Python
python实现从wind导入数据
Dec 03 #Python
python 导入数据及作图的实现
Dec 03 #Python
python 读取数据库并绘图的实例
Dec 03 #Python
JupyterNotebook设置Python环境的方法步骤
Dec 03 #Python
Anaconda 查看、创建、管理和使用python环境的方法
Dec 03 #Python
使用pygame写一个古诗词填空通关游戏
Dec 03 #Python
You might like
yii实现创建验证码实例解析
2014/07/31 PHP
JavaScript 入门基础知识 想学习js的朋友可以参考下
2009/12/26 Javascript
Jquery cookie操作代码
2010/03/14 Javascript
javascript与CSS复习(二)
2010/06/29 Javascript
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
jquery 获取表单元素里面的值示例代码
2013/07/28 Javascript
JavaScript的函数式编程基础指南
2016/03/19 Javascript
js实现背景图自适应窗口大小
2017/01/10 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
javascript实现下雨效果
2017/03/27 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
js中比较两个对象是否相同的方法示例
2019/09/02 Javascript
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
[52:00]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs Optic
2018/04/02 DOTA
python重试装饰器示例
2014/02/11 Python
Python深入学习之特殊方法与多范式
2014/08/31 Python
python 打印对象的所有属性值的方法
2016/09/11 Python
浅谈python和C语言混编的几种方式(推荐)
2017/09/27 Python
python DataFrame 修改列的顺序实例
2018/04/10 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
python pandas实现excel转为html格式的方法
2018/10/23 Python
Python递归函数实例讲解
2019/02/27 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
django xadmin 管理器常用显示设置方式
2020/03/11 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
python实现无边框进度条的实例代码
2020/12/30 Python
有机婴儿毛毯和衣服:Monica + Andy
2020/03/01 全球购物
沃尔玛旗下墨西哥超市:Bodega Aurrera
2020/11/13 全球购物
环保建议书500字
2014/05/14 职场文书
项目建议书怎么写
2014/05/15 职场文书
政府个人对照检查材料
2014/08/28 职场文书
迎新生欢迎词
2015/01/23 职场文书
物业公司管理制度
2015/08/05 职场文书