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冒泡排序简单实现方法
Jul 09 Python
Flask 让jsonify返回的json串支持中文显示的方法
Mar 26 Python
Django压缩静态文件的实现方法详析
Aug 26 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
Oct 28 Python
python创建与遍历List二维列表的方法
Aug 16 Python
python中如何实现将数据分成训练集与测试集的方法
Sep 13 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
Sep 29 Python
python爬虫之遍历单个域名
Nov 20 Python
Python调用.NET库的方法步骤
Dec 27 Python
Pytorch实现神经网络的分类方式
Jan 08 Python
python 实现两个线程交替执行
May 02 Python
python 实时调取摄像头的示例代码
Nov 25 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 serialize()与unserialize()的用法
2013/06/05 PHP
CI框架中$this->load->library()用法分析
2016/05/18 PHP
Yii核心验证器api详解
2016/11/23 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
2016/12/06 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
javascript中String类的subString()方法和slice()方法
2011/05/24 Javascript
40款非常棒的jQuery 插件和制作教程(系列一)
2011/10/26 Javascript
JS取request值以及自动执行使用示例
2014/02/24 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
2015/09/04 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
微信js-sdk界面操作接口用法示例
2016/10/12 Javascript
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
从零开始用electron手撸一个截屏工具的示例代码
2018/10/10 Javascript
RxJS的入门指引和初步应用
2019/06/15 Javascript
[01:55]《走出家门看比赛》——DOTA2 2015国际邀请赛同城线下观战
2015/07/18 DOTA
python类型强制转换long to int的代码
2013/02/10 Python
python实现socket端口重定向示例
2014/02/10 Python
python获取android设备的GPS信息脚本分享
2015/03/06 Python
关于Python的一些学习总结
2018/05/25 Python
python 产生token及token验证的方法
2018/12/26 Python
python with (as)语句实例详解
2020/02/04 Python
python实现TCP文件传输
2020/03/20 Python
快速解决jupyter启动卡死的问题
2020/04/10 Python
Notino法国:购买香水和化妆品
2019/04/15 全球购物
巴西电子、家电、智能手机购物网站:Girafa
2019/06/04 全球购物
下面关于"联合"的题目的输出是什么
2013/08/06 面试题
卫校中专生个人自我评价
2013/09/19 职场文书
室内设计专业学生的自我评价分享
2013/11/27 职场文书
社区庆中秋节活动方案
2014/02/07 职场文书
幼儿园新年寄语
2014/04/03 职场文书
作风年建设汇报材料
2014/08/14 职场文书
西柏坡导游词
2015/02/05 职场文书
php 原生分页
2021/04/01 PHP
变长双向rnn的正确使用姿势教学
2021/05/31 Python
React 高阶组件HOC用法归纳
2021/06/13 Javascript