python 透明图片合成_python:图片合成(PIL 库Image类模块)
实现两张图的合成。两种情况:两张非透明图的合成;涉及透明图的合成。
1.第一类:直接将两张图和在一起就行,选好位置粘贴覆盖。(适合规则图合并)
from PIL import Image
#加载底图
base_img = Image.open(ur'9.png')#加载底图
# 可以查看图片的size和mode,常见mode有RGB和RGBA,RGBA比RGB多了Alpha透明度
# print base_img.size, base_img.mode
box = (60, 44, 130, 120) # 底图上需要P掉的区域
#加载需要P上去的图片
tmp_img = Image.open(ur'12.png')#要粘贴的图可选择大小或整张
#这里可以选择一块区域或者整张图片
#region = tmp_img.crop((10,10,100,110)) #选择一块区域
region = tmp_img#使用整张
#使用 paste(region, box) 方法将图片粘贴到另一种图片上去.
#注意,region的大小必须和box的大小完全匹配。但是两张图片的mode可以不同,合并的时候回自动转化。如果#需要保留透明度,则使用RGMA mode
#提前将图片进行缩放,以适应box区域大小
# region = region.rotate(180) #对图片进行旋转
region = region.resize((box[2] - box[0], box[3] - box[1]))
base_img.paste(region, box)
base_img.show() # 查看合成的图片
base_img.save('./out.png') #保存图片
2.第二类:底图含有透明区域,合并到透明区域
#法二(底图含有透明部分)
base_img = Image.open(r'12.png')#加载含透明底图
target = Image.new('RGBA',base_img.size,(0,0,0,0))#创建一个同样大小的透明图不同于RGB
box = (166, 64, 320, 337)#p图的区域
region = Image.open(r'9.png')
region = region.convert('RGBA')#转换图片格式确保一致
region = region.resize(( box[2]-box[0],box[3]-box[1]))
target.paste(region,box)
#region.show()
target.paste(base_img,(0,0),base_img)#00是坐标,第三个参数把透明部分显示出来
target.show()
target.save('./out.png') # 保存图片
python 透明图片合成_python:图片合成(PIL 库Image类模块)相关推荐
- python能处理图片吗_python图片处理(一)
python图片处理需要先在cmd里面安装Pillow pip install Pillow 一.图片的打开与显示 from PIL import Image img=Image.open('d:/d ...
- python屏幕找图_Python图片识别找坐标(appium通过识别图片点击坐标)
***如果只想了解图片相似度识别,直接看第一步即可 ***如果想了解appium根据图片识别点击坐标,需要看第一.二.三步 背景|在做UI测试时,发现iOS自定义的UI控件,appium识别不到.所以 ...
- python 图片合并_Python 图片合并pdf
1.缘起 最近需要将记的笔记整理成一个 pdf 进行保存,所以就研究了一下如何利用 Python 代码将拍下来的照片整个合并成一个 pdf. 2.过程 拿到一个需求最重要的就是将大块任务拆分成一个个小 ...
- python做图片美化_python图片美化
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 功能性是开发的第一要务每一个 python 图形界面库都有它自有的功能特性和界面 ...
- python照片转素描_python图片转素描
520就要到了,Python可以为你的女朋友带来什么惊喜呢?学会下面这段图像转换成素描风格的代码,就可以拿去哄(pian)女朋友了!如果她问起来,还可以说是你自己画的,赢得她的芳心和崇拜. 于是她一脸 ...
- python图片裁剪_Python图片裁剪(如: 头像裁剪)
今天就来说个常用的功能,图片裁剪,可用于头像裁剪啊之类的.用的还是我们之前用的哪个模块pillow 不过最好还是客户端裁剪,这里只是为了讲一下图片处理的这个功能 1. 安装pillow#### 用pi ...
- python代码图片头像_Python图片裁剪实例代码(如头像裁剪)
今天就来说个常用的功能,图片裁剪,可用于头像裁剪啊之类的.用的还是我们之前用的哪个模块pillow 1. 安装pillow 用pip安装 pip install pillow 2. 图片裁剪 2.1 ...
- pythonpil库过滤图像contour_快乐python 零基础也能P图 —— PIL库
python pil pil (python image library) 库是python语言的一个第三方库,pil库支持图像存储.显示和处理,能够处理几乎所有格式的图片. 一.pil库简介 1. ...
- python如何封装成可调用的库_Python实现打包成库供别的模块调用
1.创建python项目bricewulib 2.新建test_package包并创建info1类以及print_hello方法 3.为了让包的结构再复杂点,我们再在test_package下面新建一 ...
最新文章
- php 字符串处理
- ML之Anaconda:关于Anaconda集成平台简介、安装、使用方法的详细攻略
- Knative Serving 健康检查机制分析
- xstream xml模板_XStream – XStreamely使用Java中的XML数据的简便方法
- 39套漂亮的后台模板
- dapperpoco mysql_DapperPoco -- 基于Dapper的、轻量级的、高性能的、简单的、灵活的ORM框架...
- e站host地址_ip地址基础入门知识
- Unity网络教程翻译(三)多人游戏大厅
- eclipse JRebel破解
- linux下双机热备份系统,基于Linux的双机热备份系统的研究与设计
- 关于黑莓手机 三键重启的操作方法
- 偏倚方差分解——R code
- 一个pdf怎么分成两个文件?怎样将一个pdf文件分成几个pdf文件或若干个?
- 数字证书及其简单数字签名的实现(java实现)
- 2020业余时间自我提升计划
- python扫描器_Python扫描器-HTTP协议
- python过滤敏感词记录
- 医疗行业如何实现数据安全治理?山石网科提出解决方案
- matlab角点检测fast_AGAST角点检测算法:比FAST和FAST-ER更快
- 手写Android中MVC、MVP、MVVM对比