当需要将一张有透明部分的图片粘贴到一张底片上时,如果用Python处理,可能会用到PIL,但是PIL中 有说明,在粘贴RGBA模式的图片是,alpha通道不会被帖上,也就是不会有透明的效果,当然也给出了解决方法,就是粘贴的时候,将RGBA的的alpha通道提取出来做为mask传入。

im.paste(image, box, mask)

Same as above, but updates only the regions indicated by the mask. You can use either "1", "L" or "RGBA" images (in the latter case, the alpha band is used as mask). Where the mask is 255, the given image is copied as is. Where the mask is 0, the current value is preserved. Intermediate values can be used for transparency effects.

Note that if you paste an "RGBA" image, the alpha band is ignored. You can work around this by using the same image as both source image and mask.

代码如下:

#读取底片

imp = Image.open('20111110_170002.jpg')

#读取要粘贴的图片 RGBA模式

imq = Image.open('attachment.png')

#分离通道

r,g,b,a = imq.split()

#粘贴

imp.paste(imq,(100, 100, 171, 172),mask = a)

显示:

imp.show()

python透明图处理_使用python处理RGBA格式的透明图片的粘贴相关推荐

  1. python rgba_python处理RGBA格式的透明图片的粘贴

    原文:https://blog.csdn.net/robinzhou/article/details/6960345 当需要将一张有透明部分的图片粘贴到一张底片上时,如果用Python处理,可能会用到 ...

  2. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  3. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  4. java rgb透明色_【人像分割】Java给透明图片加背景色

    之前在百度AI社区写的人像分割帖子,最近有一些开发者会遇到返回的透明图的base64存图片有问题,还想知道存起来的透明图片如何更改背景色,想快速做个证件照的应用. 此文呢.就从接口返回的透明图片搞起. ...

  5. python批量添加水印_用Python批量添加水印,提高工作效率!

    平常工作中,为保护原创,我们常常会给图片打水印,但是一般的工具存在水印只能添加在固定位置(比如左上.左下等),或者无法批量添加水印的问题.这些不灵活的应用会影响我们的工作效率. 今天,未明学院的老师就 ...

  6. python编码尺寸_基于Python批量生成指定尺寸缩略图代码实例

    这篇文章主要介绍了基于Python批量生成指定尺寸缩略图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近我们商城上架的应用越来越丰富了. ...

  7. python集群_使用Python集群文档

    python集群 Natural Language Processing has made huge advancements in the last years. Currently, variou ...

  8. python 网页编程_通过Python编程检索网页

    python 网页编程 The internet and the World Wide Web (WWW), is probably the most prominent source of info ...

  9. python机器学习预测_使用Python和机器学习预测未来的股市趋势

    python机器学习预测 Note from Towards Data Science's editors: While we allow independent authors to publish ...

最新文章

  1. Java web 环境搭建-Linux
  2. 2021年,推荐这几个优质公众号碎片化学习
  3. Mysql中的行级锁、表级锁、页级锁
  4. Java中的外观设计模式
  5. 第十八章——基于策略的管理(1)——评估数据库属性
  6. 如何设置、恢复默认浏览器为IE
  7. 化解字符串不能超过8000的方法及交叉表的处理
  8. NW.js之基础篇(2)
  9. Linux Puppet基础知识
  10. 全解Google(谷歌)基础设施架构安全设计
  11. 微信小程序|做一个底部评论视图
  12. 官网申请Intellij IDEA Ultimate教育许可证详细步骤
  13. redis的三种特殊数据类型
  14. 对称矩阵标准化以后不是对称矩阵的原因和解决办法
  15. 归一法的计算方法讲解_初三化学计算题中归一法,XY法,拆分法,分配法,K值法是怎样的,最好有具体的例子...
  16. vue keyup不起作用
  17. 【线性代数】矩阵的基本概念和运算性质
  18. rem等于多少px?
  19. 推广营销人员的秘密武器:太阳动态ip代理
  20. python练手(PyAutoGUI)

热门文章

  1. 【centos7 Sftp 文件上传 安装手册】
  2. 快排——Java实现快速排序代码
  3. (转载)2011,我对爱情最真诚的祝福
  4. 虚拟物品价格是由什么决定的
  5. 浓缩就是精华-SIGAI机器学习蓝宝书
  6. 【动手学深度学习】Softmax 回归 + 损失函数 + 图片分类数据集
  7. 【Python】pyqt6入门到入土系列,非常详细...
  8. VR技术在医疗中的应用:如何帮助医生更好地诊断和治疗疾病
  9. 四川一度智信:电商网店自然流量提升技巧
  10. 手机浏览器css差异问题,手机和桌面之间的CSS行高属性差异