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 相关文章推荐
Python语言技巧之三元运算符使用介绍
Mar 04 Python
python 使用get_argument获取url query参数
Apr 28 Python
浅谈Python中range和xrange的区别
Dec 20 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
Jul 26 Python
Python双向循环链表实现方法分析
Jul 30 Python
使用TensorFlow实现二分类的方法示例
Feb 05 Python
python网络编程:socketserver的基本使用方法实例分析
Apr 09 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
Apr 10 Python
Python+pyftpdlib实现局域网文件互传
Aug 24 Python
python 使用openpyxl读取excel数据
Feb 18 Python
Python+SeaTable实现计算两个日期间的工作日天数
Jul 07 Python
python语言中pandas字符串分割str.split()函数
Aug 05 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
Optimizer与Debugger兼容性问题的解决方法
2008/12/01 PHP
开源php中文分词系统SCWS安装和使用实例
2014/04/11 PHP
Jquery 获取checkbox的checked问题
2011/11/16 Javascript
js获取判断上传文件后缀名的示例代码
2014/02/19 Javascript
html文本框提示效果的示例代码
2014/06/28 Javascript
jQuery scrollFix滚动定位插件
2015/04/01 Javascript
javascript实现类似百度分享功能的方法
2015/07/27 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
2015/08/17 Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
2015/08/28 Javascript
vue分类筛选filter方法简单实例
2017/03/30 Javascript
vue动态子组件的两种实现方式
2019/09/01 Javascript
ElementUI之Message功能拓展详解
2019/10/18 Javascript
在vue中created、mounted等方法使用小结
2020/07/21 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
2021/03/01 Vue.js
[01:38]DOTA2第二届亚洲邀请赛中国区预选赛出线战队晋级之路
2017/01/17 DOTA
Python常用模块介绍
2014/11/21 Python
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
Python判断列表是否已排序的各种方法及其性能分析
2016/06/20 Python
python 判断是否为正小数和正整数的实例
2017/07/23 Python
python3+selenium实现126邮箱登陆并发送邮件功能
2019/01/23 Python
Python通过两个dataframe用for循环求笛卡尔积
2020/04/29 Python
如何实现一个python函数装饰器(Decorator)
2020/10/12 Python
Python利用matplotlib绘制散点图的新手教程
2020/11/05 Python
HTML5 Blob对象的具体使用
2020/05/22 HTML / CSS
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
.NET面试题:什么是值类型和引用类型
2016/01/12 面试题
医学毕业生自我鉴定
2013/10/30 职场文书
食品流通安全承诺书
2014/05/22 职场文书
预备党员转正考核材料
2014/06/03 职场文书
学雷锋标语
2014/06/25 职场文书
计算机考试作弊检讨书1000字
2015/01/01 职场文书
老公保证书怎么写
2015/02/26 职场文书
入党积极分子考察意见
2015/06/02 职场文书
鲁滨逊漂流记读书笔记
2015/06/26 职场文书
用python基于appium模块开发一个自动收取能量的小助手
2021/09/25 Python