Python版在图片上添加图片
在介绍完给图上添加文字后,我们再介绍给图片上添加图片,也就是图片的叠加。
需要使用的Python的图像库:PIL
.更加详细的知识点如下:
- Imaga模块:用来创建,打开,保存图片文件
- new(path):用来创建一个新的图片文件.该文件位于path所在的路径中。打开后返回Image类型的图片。
- open(path):用来打开已经存在的图片文件.该文件位于path所在的路径中。打开后返回Image类型的图片。
- save(path):用来把创建或者打开的图片保到path所在的路径中。
- paste(img,(x,y)):用来把img引用的图片粘贴到另外一张图片上,粘贴的坐标为第二个参数。
这些函数中,只有最后一个函数是新介绍的,其它的函数,我们以前介绍过。
下面是完整的代码,请参考:
from PIL import Imagedef 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实现图片上添加图片
在介绍完给图上添加文字后,我们再介绍给图片上添加图片,也就是图片的叠加. 需要使用的Python的图像库:PIL.更加详细的知识点如下: Imaga模块:用来创建,打开,保存图片文件 new(path ...
- python开发图片_python实现图片上添加图片
在介绍完给图上添加文字后,我们再介绍给图片上添加图片,也就是图片的叠加. 需要使用的Python的图像库:PIL.更加详细的知识点如下: Imaga模块:用来创建,打开,保存图片文件 new(path ...
- python 添加图片,python实现图片上添加图片
在介绍完给图上添加文字后,我们再介绍给图片上添加图片,也就是图片的叠加. 需要使用的Python的图像库:PIL.更加详细的知识点如下: Imaga模块:用来创建,打开,保存图片文件 new(path ...
- C语言编程: 在BMP图片上添加图片水印
一.运行环境介绍 Linux系统: Redhat6.3 (32位) gcc 版本 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) 二.功能介绍 创建一张BMP图片,将图片 ...
- Graphics2D 图片上添加图片或绘制二维码
不废话,直接上干货 目录 实现代码 二维码生成工具引用 实现代码 // 读取原图片信息//得到文件File file = new File("d:\\1.png");//文件转化为 ...
- iOS在图片上添加文字 图片
图片上添加文字,在网上找的都是iOS10弃用的一个方法(怕以后麻烦就找了另一种方法替代)弃用链接 简洁版 - (UIImage*)text:(NSString*)text addToImage:(UI ...
- iOS在图片上添加文字或图片
Objective-C在图片上添加文字,请使用如下方法: /**在图片上添加文字,只支持英文,如果想添加其他文字,请看下面的方法@param image 图片@param string 要添加的文字@ ...
- python怎么加图片_怎么在图片旁边加文字 python如何在图片上添加文字 - 励志 - 52资讯网...
Python在图片上添加文字的两种方法:OpenCV和PIL 一.OpenCV方法 1.安装cv2 pip install opencv-python 2.利用putText方法来实现在图片的指定位置 ...
- 给图片添加水印效果图的函数(可以在图片上添加自己的版权和LOGO图片的水印) 【转载】...
protected void Button1_ServerClick(object sender, System.EventArgs e) { ...
最新文章
- 使用ZMQ实现服务端和客户端的消息传递和消息队列
- WIN7 WIN8 笔记本无线网卡MAC地址修改
- tproxy_Linux使用TPROXY进行UDP的透明代理
- 计算机管理未指定错误,win10系统计算机管理打不开显示有“未指定的错误”的方案介绍222...
- 请求地址出现不明的字符%E2%80%8E(Zero-Width Space)
- python编程快速上手 让繁琐工作自动化 豆瓣_2019年,这些豆瓣评分9.0以上的8本程序员好书你都知道吗?...
- 充满生机!UI设计灵感|绿植相关APP界面设计
- centos7赋予全部权限_Centos7安装MySQL8.0
- 实现滑动分页(微博分页方式)
- ShopNc实例化对象
- 移动广告平台有哪些,各有啥优缺点?
- swustoj水王C语言,swust西南科技大学OJ数据结构80题答案
- 在python中datetime使用中如何识别上月同期日期
- 优步司机如何联系客服?uber客服渠道,Uber优步司机客服渠道
- 公众号快速注册并认证小程序功能介绍
- Computer Vision_2_Active Shape Models:Active Shape Models-Their Training and Application——1995
- 先序遍历、中序遍历、后序遍历
- 实时内核μC/OS-II下的网络监控系统的设计
- 数据结构(线性表树图)
- Linux-线程安全