PIL图像处理模块paste方法简单使用详解


Posted in Python onJuly 17, 2019

python2中提供了PIL基础的图像数据出来模块,在python3中更名为了pillow模块,名字虽然发生了改变,但是提供的方法和功能都是一样的,对于日常基础的图像数据处理分析来说是足够用了的,现在正好有一个需求点就是要对给定的图像数据指定的部分进行剪切、替换处理,剪切跟替换操作的本质其实都是一样的,先要得到该区域的左下顶点和右上顶点的坐标然后才能进行相应的操作。

这篇文章中简单对剪切操作和粘贴也就是替换操作进行实践说明,具体的代码实践如下:

def specificLocationReplace(img1='a.png',img2='b.png',save_path='replace.png'):
  '''
  图片指定位置替换
  '''
  im1=Image.open(img1)
  im2=Image.open(img2)
  tmp=im1.crop((0,0,500,500))
  im2.paste(tmp,(300,300,800,800))
  im2.save(save_path)

传入两张图片的路径以及新图片的保存路径,从img1中剪切出来一块方形区域,之后粘贴在img2中指定的方形区域中,然后保存生成新的图片,使用的方法非常的简洁和简单,这就相关的参数都说明了,就不再累赘了。

下面简单的使用:

specificLocationReplace(img1='data/0.png',img2='data/1.png',
              save_path='replace.png')

其中,0.png如下:

PIL图像处理模块paste方法简单使用详解

1.png如下:

PIL图像处理模块paste方法简单使用详解

剪切和粘贴处理后的结果数据如下:

PIL图像处理模块paste方法简单使用详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中给List添加元素的4种方法分享
Nov 28 Python
python中__call__内置函数用法实例
Jun 04 Python
Python实现统计文本文件字数的方法
May 05 Python
Python使用win32com实现的模拟浏览器功能示例
Jul 13 Python
matplotlib简介,安装和简单实例代码
Dec 26 Python
python线程中同步锁详解
Apr 27 Python
python中的单引号双引号区别知识点总结
Jun 23 Python
python print出共轭复数的方法详解
Jun 25 Python
OpenCV 轮廓检测的实现方法
Jul 03 Python
python将字符串转变成dict格式的实现
Nov 18 Python
PyCharm 2020 激活到 2100 年的教程
Mar 25 Python
python des,aes,rsa加解密的实现
Jan 16 Python
python 实现GUI(图形用户界面)编程详解
Jul 17 #Python
解决python tkinter界面卡死的问题
Jul 17 #Python
Python 实现数据结构-堆栈和队列的操作方法
Jul 17 #Python
Python 实现数据结构-循环队列的操作方法
Jul 17 #Python
Python图像处理PIL各模块详细介绍(推荐)
Jul 17 #Python
python中dict使用方法详解
Jul 17 #Python
python中tkinter的应用:修改字体的实例讲解
Jul 17 #Python
You might like
论坛头像随机变换代码
2006/10/09 PHP
PHP5中新增stdClass 内部保留类
2011/06/13 PHP
php获取服务器信息的实现代码
2013/02/04 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
PDO::_construct讲解
2019/01/27 PHP
jQuery学习笔记 更改jQuery对象
2012/09/19 Javascript
js中style.display=""无效的解决方法
2014/10/30 Javascript
javascript面向对象之this关键词用法分析
2015/01/13 Javascript
炫酷的js手风琴效果
2016/10/13 Javascript
js实现时间轴自动排列效果
2017/03/09 Javascript
JS数组操作之增删改查的简单实现
2017/08/21 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
2018/05/08 Javascript
React 组件间的通信示例
2018/06/14 Javascript
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
vue实现点击按钮下载文件功能
2019/10/11 Javascript
vue实现鼠标移过出现下拉二级菜单功能
2019/12/12 Javascript
python中global用法实例分析
2015/04/30 Python
深入浅析python继承问题
2016/05/29 Python
Python获取时间戳代码实例
2019/09/24 Python
pandas中的ExcelWriter和ExcelFile的实现方法
2020/04/24 Python
Python 找出出现次数超过数组长度一半的元素实例
2020/05/11 Python
Pytest如何使用skip跳过执行测试
2020/08/13 Python
python3定位并识别图片验证码实现自动登录功能
2021/01/29 Python
Mio Skincare法国官网:身体紧致及孕期身体护理
2018/04/04 全球购物
伦敦剧院门票:From The Box Office
2018/06/30 全球购物
教师求职推荐信范文
2013/11/20 职场文书
2013的个人自我评价
2013/12/26 职场文书
便利店投资创业计划书
2014/02/08 职场文书
师范大学生求职信
2014/06/13 职场文书
教师暑期培训感言
2014/08/15 职场文书
大学新生军训自我鉴定
2014/09/18 职场文书
golang elasticsearch Client的使用详解
2021/05/05 Golang
mysql对于模糊查询like的一些汇总
2021/05/09 MySQL
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server
Win10 最新稳定版本 21H2开始推送
2022/04/19 数码科技