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导出数据到Excel可读取的CSV文件的方法
May 12 Python
剖析Django中模版标签的解析与参数传递
Jul 21 Python
在Python中执行系统命令的方法示例详解
Sep 14 Python
python中闭包Closure函数作为返回值的方法示例
Dec 17 Python
python批量设置多个Excel文件页眉页脚的脚本
Mar 14 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
Apr 23 Python
python flask实现分页的示例代码
Aug 02 Python
python 实现得到当前时间偏移day天后的日期方法
Dec 31 Python
在django view中给form传入参数的例子
Jul 19 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
Nov 08 Python
解决django-xadmin列表页filter关联对象搜索问题
Nov 15 Python
Python pip安装第三方库实现过程解析
Jul 09 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
PHP 字符截取 解决中文的截取问题,不用mb系列
2009/09/29 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
2013/11/14 PHP
PHP5多态性与动态绑定介绍
2015/04/03 PHP
关于laravel框架中的常用目录路径函数
2019/10/23 PHP
Javascript MD4
2006/12/20 Javascript
关于jquery动态增减控件的一些想法和小插件
2010/08/01 Javascript
JavaScript中获取元素索引的函数
2010/09/10 Javascript
jQuery EasyUI API 中文文档 - Documentation 文档
2011/09/29 Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
2016/08/23 Javascript
javascript动画之磁性吸附效果篇
2016/12/09 Javascript
详解axios在node.js中的post使用
2017/04/27 Javascript
详解tween.js的使用教程
2017/09/14 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
微信小程序中使用ECharts 异步加载数据实现图表功能
2018/07/13 Javascript
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
[47:48]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第三局
2016/02/28 DOTA
[56:41]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs OG
2018/04/01 DOTA
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
python 获取文件列表(或是目录例表)
2009/03/25 Python
Python迭代和迭代器详解
2016/11/10 Python
微信跳一跳python代码实现
2018/01/05 Python
代码讲解Python对Windows服务进行监控
2018/02/11 Python
Python插入Elasticsearch操作方法解析
2020/01/19 Python
python orm 框架中sqlalchemy用法实例详解
2020/02/02 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
2020/02/29 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
Python 实现简单的客户端认证
2020/07/29 Python
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
技术总监个人的自我评价范文
2013/12/18 职场文书
大学生职业生涯规划书的基本内容
2014/01/06 职场文书
平民服装店创业计划书
2014/01/17 职场文书
寒假实习自荐信
2014/01/26 职场文书
庆祝教师节活动方案
2014/01/31 职场文书
2014年招生工作总结
2014/11/26 职场文书
Python3.10的一些新特性原理分析
2021/09/15 Python