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

需要使用的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. 深度学习核心技术精讲100篇(四十九)-半监督学习在金融文本分类上的探索和实践
  2. 涵盖 14 大主题!最完整的 Python 学习实例集来了!
  3. 解题报告——习题2-5 分数化小数(decimal) 输入正整数a,b,c,输出a/b的小数形式,精确到小数点后c位。
  4. 2013 南京邀请赛 A play the dice 求概率
  5. eclipse常用的快捷键
  6. 动态BGP和静态BGP的含义与区别
  7. a+=b 是什么意思?
  8. java 中文转英文性能最快
  9. CAN总线协议学习笔记
  10. 计算机 审计追踪功能,第 讲 审计追踪技术与Windows安全审计功能
  11. 带你玩转Visual Studio——Property Manager的配制
  12. 瑞数5维普期刊js逆向
  13. 制作一款Jframe窗口游戏原来这么简单,我抚摸着光头禁不住惊叹!!开始、暂停、重新开始事件必须有,线程也加入下充充面子,背景更换和移动也需要,一首背景音乐当然更适合游戏。
  14. VC++中unhandled exception的处理
  15. 对DestoryWindow的解释.
  16. TCP/IP与UDP
  17. matlab的各种数据读取(txt,dat,mat等格式)
  18. 人性的弱点 --卡耐基
  19. 谷歌cloud_Google Cloud如何为您的应用程序安全提供帮助?
  20. 关于mete标签 description、keywords

热门文章

  1. python安装模块的方法(两种方法,复制即可用)
  2. mysql主从同步可靠吗_说一下mysql主从同步
  3. 【文本分类】《融合后验概率校准训练的文本分类算法》
  4. 字节数组转换为字符串会造成数据损失的一些解释
  5. 初探小程序之mpvue 以及 iView Weapp 的使用
  6. 中国联通奠定3G市场龙头地位
  7. 数据库表设计——转盘抽奖功能
  8. 8数码无解,拼图问题
  9. eclipse注释快捷键
  10. 商标api接口 查询商标列表