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使用socket远程连接错误处理方法
Apr 29 Python
Python正则抓取网易新闻的方法示例
Apr 21 Python
Python中序列的修改、散列与切片详解
Aug 27 Python
从CentOS安装完成到生成词云python的实例
Dec 01 Python
Python中getpass模块无回显输入源码解析
Jan 11 Python
Python 实现还原已撤回的微信消息
Jun 18 Python
Kali Linux安装ipython2 和 ipython3的方法
Jul 11 Python
手机使用python操作图片文件(pydroid3)过程详解
Sep 25 Python
深入浅析pycharm中 Make available to all projects的含义
Sep 15 Python
python 爬取腾讯视频评论的实现步骤
Feb 18 Python
python利用xpath爬取网上数据并存储到django模型中
Feb 26 Python
Python爬虫之爬取某文库文档数据
Apr 21 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
PHPMyAdmin 快速配置方法
2009/05/11 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
PHP直接修改表内容DataGrid功能实现代码
2015/09/24 PHP
document对象execCommand的command参数介绍
2006/08/01 Javascript
javascript之函数直接量(function(){})()
2007/06/29 Javascript
ext读取两种结构的xml的代码
2008/11/05 Javascript
根据一段代码浅谈Javascript闭包
2010/12/14 Javascript
js 获取计算后的样式写法及注意事项
2013/02/25 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
开源的javascript项目Kissy介绍
2014/11/28 Javascript
简单掌握JavaScript中const声明常量与变量的用法
2016/05/21 Javascript
全面理解闭包机制
2016/07/11 Javascript
js H5 canvas投篮小游戏
2016/08/18 Javascript
JS实现的DIV块来回滚动效果示例
2017/02/07 Javascript
Express + Node.js实现登录拦截器的实例代码
2017/07/01 Javascript
微信小程序数据分析之自定义分析的实现
2018/08/17 Javascript
vue二选一tab栏切换新做法实现
2021/01/19 Vue.js
[07:49]2014DOTA2国际邀请赛 Newbee夺冠后采访xiao8坦言奖金会上交
2014/07/23 DOTA
正确理解python中的关键字“with”与上下文管理器
2017/04/21 Python
python3之模块psutil系统性能信息使用
2018/05/30 Python
Python2.7环境Flask框架安装简明教程【已测试】
2018/07/13 Python
Python走楼梯问题解决方法示例
2018/07/25 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
Python学习笔记之文件的读写操作实例分析
2019/08/07 Python
Python 列表的清空方式
2020/01/13 Python
python 实现音频叠加的示例
2020/10/29 Python
html2canvas截图空白问题的解决
2020/03/24 HTML / CSS
Crocs美国官方网站:卡骆驰洞洞鞋
2017/08/04 全球购物
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
美国球迷装备的第一来源:FOCO
2020/07/03 全球购物
便利店的创业计划书
2014/01/15 职场文书
预备党员半年考察意见
2015/06/01 职场文书
辩论会主持词
2015/07/03 职场文书
2015年幼师个人工作总结
2015/10/15 职场文书
golang slice元素去重操作
2021/04/30 Golang
MYSQL 表的全面总结
2021/11/11 MySQL