python实现图片上添加图片


Posted in Python onNovember 26, 2019

在介绍完给图上添加文字后,我们再介绍给图片上添加图片,也就是图片的叠加。

需要使用的Python的图像库:PIL.更加详细的知识点如下:

Imaga模块:用来创建,打开,保存图片文件

  • new(path):用来创建一个新的图片文件.该文件位于path所在的路径中。打开后返回Image类型的图片。
  • open(path):用来打开已经存在的图片文件.该文件位于path所在的路径中。打开后返回Image类型的图片。
  • save(path):用来把创建或者打开的图片保到path所在的路径中。
  • paste(img,(x,y)):用来把img引用的图片粘贴到另外一张图片上,粘贴的坐标为第二个参数。

这些函数中,只有最后一个函数是新介绍的,其它的函数,我们以前介绍过。

下面是完整的代码,请参考:

from PIL import Image

def addImg(img):
 markImg = Image.new('RGBA',(120,120),'white')
 img.paste(markImg,(0,0))
 img.save(path)

path = input("Please input the image file with path: ")

try:
 print("path: "+path)
 oriImg = Image.open(path)
 addImg(oriImg)
 oriImg.show()
except IOError:
 print("can't open the file,check the path again")
 newImg = Image.new('RGBA',(320,240),'blue')
 newImg.save(path)

在代码中,我们先创建了一个320*240的蓝色图片,然后再创建一个120*120的白色图片。
通过paste函数把白色图片添加到了蓝色图片中,添加的位置位于蓝色图片左上角。

下面是程序的运行结果,请参考:

python实现图片上添加图片

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

Python 相关文章推荐
初学python数组的处理代码
Jan 04 Python
python判断端口是否打开的实现代码
Feb 10 Python
python使用win32com在百度空间插入html元素示例
Feb 20 Python
Python 2.7.x 和 3.x 版本的重要区别小结
Nov 28 Python
分享几道你可能遇到的python面试题
Jul 24 Python
简单了解Django模板的使用
Dec 20 Python
Python for循环生成列表的实例
Jun 15 Python
python基于C/S模式实现聊天室功能
Jan 09 Python
在pytorch中为Module和Tensor指定GPU的例子
Aug 19 Python
pygame实现五子棋游戏
Oct 29 Python
python怎么调用自己的函数
Jul 01 Python
运行python提示no module named sklearn的解决方法
Nov 29 Python
numpy:找到指定元素的索引示例
Nov 26 #Python
python中seaborn包常用图形使用详解
Nov 25 #Python
解决python中的幂函数、指数函数问题
Nov 25 #Python
妙用itchat! python实现久坐提醒功能
Nov 25 #Python
python pygame实现滚动横版射击游戏城市之战
Nov 25 #Python
python使用itchat模块给心爱的人每天发天气预报
Nov 25 #Python
python pygame实现挡板弹球游戏
Nov 25 #Python
You might like
Excel数据导入Mysql数据库的实现代码
2008/06/05 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
php密码生成类实例
2014/09/24 PHP
Yii框架获取当前controlle和action对应id的方法
2014/12/03 PHP
PHP实现动态web服务器方法
2015/07/29 PHP
PHP自定义函数获取URL中一级域名的方法
2016/08/23 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
javascript之水平横向滚动歌词同步的应用
2007/05/07 Javascript
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
2015/09/02 Javascript
详解AngularJS中自定义过滤器
2015/12/28 Javascript
JS实现兼容火狐及IE iframe onload属性的遮罩层隐藏及显示效果
2016/08/23 Javascript
bootstrap基本配置_动力节点Java学院整理
2017/07/14 Javascript
gulp教程_从入门到项目中快速上手使用方法
2017/09/14 Javascript
Angular利用内容投射向组件输入ngForOf模板的方法
2018/03/05 Javascript
进一步了解Python中的XML 工具
2015/04/13 Python
在Python的Django框架中用流响应生成CSV文件的教程
2015/05/02 Python
破解安装Pycharm的方法
2018/10/19 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
2019/10/25 Python
python socket 聊天室实例代码详解
2019/11/14 Python
Django 批量插入数据的实现方法
2020/01/12 Python
新加坡交友网站:be2新加坡
2019/04/10 全球购物
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
护理专业学生职业生涯规划范文
2014/03/11 职场文书
党风廉设责任书
2014/04/16 职场文书
欢迎横幅标语
2014/06/17 职场文书
学校献爱心活动总结
2014/07/08 职场文书
诚实守信演讲稿
2014/09/01 职场文书
2015廉洁自律个人总结
2015/02/14 职场文书
学历证明样本
2015/06/16 职场文书
升学宴家长答谢词
2015/09/29 职场文书
html+css实现滚动到元素位置显示加载动画效果
2021/08/02 HTML / CSS
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript
MySQL中order by的使用详情
2021/11/17 MySQL
一级电子管军用接收机测评
2022/04/05 无线电
Python Numpy库的超详细教程
2022/04/06 Python