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 Web框架Pylons中使用MongoDB的例子
Dec 03 Python
python迭代器实例简析
Sep 25 Python
Python编程中对super函数的正确理解和用法解析
Jul 02 Python
Django项目中用JS实现加载子页面并传值的方法
May 28 Python
解读python如何实现决策树算法
Oct 11 Python
Python使用LDAP做用户认证的方法
Jun 20 Python
python构建指数平滑预测模型示例
Nov 21 Python
python 类之间的参数传递方式
Dec 20 Python
Python虚拟环境venv用法详解
May 25 Python
pyCharm 设置调试输出窗口中文显示方式(字符码转换)
Jun 09 Python
增大python字体的方法步骤
Jul 05 Python
如何在VSCode下使用Jupyter的教程详解
Jul 13 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
php流量统计功能的实现代码
2012/09/29 PHP
PHP常用操作类之通信数据封装类的实现
2017/07/16 PHP
JavaScript 编写匿名函数的几种方法
2010/02/21 Javascript
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
2010/10/20 Javascript
JavaScript 选中文字并响应获取的实现代码
2011/08/28 Javascript
JQuery扩展插件Validate 5添加自定义验证方法
2011/09/05 Javascript
js判断undefined变量类型使用typeof
2013/06/03 Javascript
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
JS判断字符串长度的5个方法(区分中文和英文)
2014/03/18 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
浅析BootStrap中Modal(模态框)使用心得
2016/12/24 Javascript
node下使用UglifyJS压缩合并JS文件的方法
2018/03/07 Javascript
node基于puppeteer模拟登录抓取页面的实现
2018/05/09 Javascript
解决vue 绑定对象内点击事件失效问题
2018/09/05 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
[16:21]教你分分钟做大人:圣堂刺客
2014/12/03 DOTA
在Django的通用视图中处理Context的方法
2015/07/21 Python
基于python的Tkinter实现一个简易计算器
2015/12/31 Python
Sublime开发python程序的示例代码
2018/01/24 Python
Python3用tkinter和PIL实现看图工具
2018/06/21 Python
详解python校验SQL脚本命名规则
2019/03/22 Python
从0开始的Python学习016异常
2019/04/08 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
Pandas把dataframe或series转换成list的方法
2020/06/14 Python
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
2020/05/28 HTML / CSS
英国假睫毛购买网站:FalseEyelashes.co.uk
2018/05/23 全球购物
教师年度考核自我鉴定
2014/01/19 职场文书
根叔历年演讲稿
2014/05/20 职场文书
法院信息化建设方案
2014/05/21 职场文书
公司大门门卫岗位职责
2014/06/11 职场文书
护士实习求职信
2014/06/22 职场文书
人事专员岗位说明书
2014/07/29 职场文书
元旦趣味活动方案
2014/08/22 职场文书
2014年机关作风建设工作总结
2014/10/23 职场文书
如何获取numpy array前N个最大值
2021/05/14 Python
python_tkinter事件类型详情
2022/03/20 Python