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

需要使用的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版在图片上添加图片相关推荐

  1. python代码图片-python实现图片上添加图片

    在介绍完给图上添加文字后,我们再介绍给图片上添加图片,也就是图片的叠加. 需要使用的Python的图像库:PIL.更加详细的知识点如下: Imaga模块:用来创建,打开,保存图片文件 new(path ...

  2. python开发图片_python实现图片上添加图片

    在介绍完给图上添加文字后,我们再介绍给图片上添加图片,也就是图片的叠加. 需要使用的Python的图像库:PIL.更加详细的知识点如下: Imaga模块:用来创建,打开,保存图片文件 new(path ...

  3. python 添加图片,python实现图片上添加图片

    在介绍完给图上添加文字后,我们再介绍给图片上添加图片,也就是图片的叠加. 需要使用的Python的图像库:PIL.更加详细的知识点如下: Imaga模块:用来创建,打开,保存图片文件 new(path ...

  4. C语言编程: 在BMP图片上添加图片水印

    一.运行环境介绍 Linux系统: Redhat6.3 (32位) gcc 版本 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) 二.功能介绍 创建一张BMP图片,将图片 ...

  5. Graphics2D 图片上添加图片或绘制二维码

    不废话,直接上干货 目录 实现代码 二维码生成工具引用 实现代码 // 读取原图片信息//得到文件File file = new File("d:\\1.png");//文件转化为 ...

  6. iOS在图片上添加文字 图片

    图片上添加文字,在网上找的都是iOS10弃用的一个方法(怕以后麻烦就找了另一种方法替代)弃用链接 简洁版 - (UIImage*)text:(NSString*)text addToImage:(UI ...

  7. iOS在图片上添加文字或图片

    Objective-C在图片上添加文字,请使用如下方法: /**在图片上添加文字,只支持英文,如果想添加其他文字,请看下面的方法@param image 图片@param string 要添加的文字@ ...

  8. python怎么加图片_怎么在图片旁边加文字 python如何在图片上添加文字 - 励志 - 52资讯网...

    Python在图片上添加文字的两种方法:OpenCV和PIL 一.OpenCV方法 1.安装cv2 pip install opencv-python 2.利用putText方法来实现在图片的指定位置 ...

  9. 给图片添加水印效果图的函数(可以在图片上添加自己的版权和LOGO图片的水印) 【转载】...

            protected void Button1_ServerClick(object sender, System.EventArgs e)         {              ...

最新文章

  1. 使用ZMQ实现服务端和客户端的消息传递和消息队列
  2. WIN7 WIN8 笔记本无线网卡MAC地址修改
  3. tproxy_Linux使用TPROXY进行UDP的透明代理
  4. 计算机管理未指定错误,win10系统计算机管理打不开显示有“未指定的错误”的方案介绍222...
  5. 请求地址出现不明的字符%E2%80%8E(Zero-Width Space)
  6. python编程快速上手 让繁琐工作自动化 豆瓣_2019年,这些豆瓣评分9.0以上的8本程序员好书你都知道吗?...
  7. 充满生机!UI设计灵感|绿植相关APP界面设计
  8. centos7赋予全部权限_Centos7安装MySQL8.0
  9. 实现滑动分页(微博分页方式)
  10. ShopNc实例化对象
  11. 移动广告平台有哪些,各有啥优缺点?
  12. swustoj水王C语言,swust西南科技大学OJ数据结构80题答案
  13. 在python中datetime使用中如何识别上月同期日期
  14. 优步司机如何联系客服?uber客服渠道,Uber优步司机客服渠道
  15. 公众号快速注册并认证小程序功能介绍
  16. Computer Vision_2_Active Shape Models:Active Shape Models-Their Training and Application——1995
  17. 先序遍历、中序遍历、后序遍历
  18. 实时内核μC/OS-II下的网络监控系统的设计
  19. 数据结构(线性表树图)
  20. Linux-线程安全

热门文章

  1. 《3D打印:正在到来的工业革命》——导读
  2. 【折腾日记GEN8_0】预算及汇总
  3. Chrome谷歌浏览器中如何恢复已经关闭的网页?
  4. Python绘制地图神器folium介绍及安装使用教程
  5. 南卡和万魔哪个好?佩戴舒适的蓝牙耳机推荐
  6. 只有医者对治好耳鸣心怀希望,耳鸣者才有希望!
  7. C语言-------Linux下检测某个文件是否存在
  8. Linux学习 | Linux磁盘分区挂载
  9. 能够把PPT变成小视频的源代码
  10. 十五、DS18B20(温度传感器)的基本应用