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

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

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

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

  2. Python版在图片上添加图片

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

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

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

  4. c#图像处理、图片拼接、图片裁剪、图片缩放、图上添加形状、屏幕截图、图片反色、改变图片色彩度全解

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 using System; using System.Collections.Generic; using System.ComponentModel ...

  5. PHP实现给视频加图片水印,怎么在视频画面上加图片?如何给视频添加自己的图片作为水印?视频添加图片水印的方法...

    今天就是周一啦,昨天周末大家有没有跟好友去玩呢~反正小编是跟同学聚会去了,聚会主题:胖.哈哈哈,不过小编可不跟他们一样只会长胖,小编可是瘦瘦瘦的呢,偷偷的告诉你们,小编减肥瘦了三十斤哦,嘻嘻.好啦,废 ...

  6. java原生的Graphics2D_背景图上添加图片

    1.初始化 public void init(){private String backgroundImgPath="背景图片位置";private String contentI ...

  7. Qt qpushbutton上添加图片和文字

    在button上添加图片和文字,通过background-image.border-image.setIcon.pixmap等方式添加图片,都无法做到图片在上,文字在下. 步骤一:在pushbutto ...

  8. 微信小程序--地图上添加图片

    如何在微信小程序地图添加上,添加图片? 在微信小程序中,地图的层级最高,所以我们没有办法,通过定位,在地图上添加图片等信息; 处理办法: 添加控件:controls; 其中有个属性position,进 ...

  9. python代码格式-Python 代码格式

    原标题:Python 代码格式 在格式方面与其他大众语言相差不大,但也有它独特之处,尤其是代码缩进.在其他的编程语言中,代码缩进大多是为了美观,程序.函数的开始结束都是由花括号来控制的.在Python ...

最新文章

  1. 那些年值得铭记的时刻
  2. DOS 循环 FOR
  3. CentOS7升级JDK
  4. 深圳网络推广是如何提高网站的收录比的?
  5. [算法学习] 线段树,树状数组,数堆,笛卡尔树
  6. solaris 中挂载usb移动硬盘
  7. redis学习之三配置文件redis.conf 的含义
  8. 【nand2tetris实验0】windows找不到文件javaw的解决办法
  9. 深度集成 Flink: Apache Iceberg 0.11.0 最新功能解读
  10. Yii2.0 视频教程
  11. win7共享xp打印机_解决共享打印机不能使用的问题
  12. java-php-python-ssm学生学籍信息管理系统计算机毕业设计
  13. csv,tsv,txt文件类型区别
  14. 构建城市三维信息模型(CIM)与数字孪生城市可视化技术 优锘ThingJS
  15. 微信支付 postman_支付宝微信刷脸支付系统搭建服务商平台怎么做
  16. rc列联表_给大家推荐一款轻便的RC列联表卡方统计分析工具
  17. GK110和GK104
  18. 程序员的小幽默:让你笑到肚子痛的搞笑动图
  19. 使用jdbc创建一张员工表 员工表字段:编号,姓名,性别,年龄,职位,邮箱,电话
  20. 【数据库考试】数据库系统概论

热门文章

  1. Android从放弃到精通 第二天 我还好
  2. 基于命令序列的异常行为分析 业界研究现状分析
  3. TRIZ发明问题解决理论——本质是分析问题中的矛盾,利用资源(时间空间物质能量功能信息等)来解决矛盾从而解决问题——抽象出来:问题是什么,为什么?...
  4. Xcode:Task failed with exit 1 signal 0 {
  5. codeforces 383D
  6. python3+django写的个人笔记博客
  7. vue分页tbale小荔枝
  8. MySQL_控制台操作_01
  9. 【飞谷六期】爬虫项目1
  10. PHP中的traits