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中django框架通过正则搜索页面上email地址的方法
Mar 21 Python
详解Django中的权限和组以及消息
Jul 23 Python
python简单分割文件的方法
Jul 30 Python
python爬虫实战之爬取京东商城实例教程
Apr 24 Python
Python解决N阶台阶走法问题的方法分析
Dec 28 Python
Python实现的堆排序算法示例
Apr 29 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
Jul 10 Python
python版百度语音识别功能
Jul 09 Python
解决Python列表字符不区分大小写的问题
Dec 19 Python
PyTorch中的Variable变量详解
Jan 07 Python
python随机模块random使用方法详解
Feb 14 Python
理解深度学习之深度学习简介
Apr 14 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
虫族 Zerg 历史背景
2020/03/14 星际争霸
DC动画电影《黑暗正义联盟》曝预告 5月5日上线数字平台
2020/04/09 欧美动漫
建立文件交换功能的脚本(一)
2006/10/09 PHP
通过文字传递创建的图形按钮
2006/10/09 PHP
sphinx增量索引的一个问题
2011/06/14 PHP
php使用mkdir创建多级目录入门例子
2014/05/10 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
2014/08/19 PHP
php读取远程gzip压缩网页的方法
2014/12/29 PHP
javascript 复杂的嵌套环境中输出单引号和双引号
2009/05/26 Javascript
使用CSS和jQuery模拟select并附提交后取得数据的代码
2013/10/18 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
jQuery检测鼠标左键和右键点击的方法
2015/03/17 Javascript
jQuery scrollFix滚动定位插件
2015/04/01 Javascript
jQuery多级联动下拉插件chained用法示例
2016/08/20 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
vue.js+boostrap项目实践(案例详解)
2016/09/21 Javascript
原生js实现放大镜效果
2017/01/11 Javascript
js实现数组和对象的深浅拷贝
2017/09/30 Javascript
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
jquery 验证用户名是否重复代码实例
2019/05/14 jQuery
js中位数不足自动补位扩展padLeft、padRight实现代码
2020/04/06 Javascript
Django项目中用JS实现加载子页面并传值的方法
2018/05/28 Python
移动web模拟客户端实现多方框输入密码效果【附代码】
2016/03/25 HTML / CSS
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
html5的websockets全双工通信详解学习示例
2014/02/26 HTML / CSS
新加坡最受追捧的体验平台:Hapz
2018/01/01 全球购物
巴西Bo.Bô官方在线商店:经营奢侈品时尚业务
2020/03/16 全球购物
机关道德讲堂实施方案
2014/03/15 职场文书
大型主题婚礼活动策划方案
2014/09/15 职场文书
2014年资料员工作总结
2014/11/18 职场文书
如何写辞职书
2015/02/26 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书
css实现文章分割线样式的多种方法总结
2021/04/21 HTML / CSS
利用python进行数据加载
2021/06/20 Python
Python装饰器详细介绍
2022/03/25 Python