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

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

本文地址: http://www.cppcns.com/jiaoben/python/288777.html

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. 设置背景图片,解决手机上背景图片高度适应问题

    设置背景图片,解决手机上背景图片高度适应问题 第一种方法:直接对图片进行设置,代码如下 <img src="url" class="PhoneBack"& ...

最新文章

  1. apache +mod_jk URL中文乱码
  2. 如何检查字符串是否包含特定单词?
  3. linux透明加密系统,基于Linux的透明加密系统的设计与实现
  4. MQTT协议笔记之mqtt.io项目TCP协议支持
  5. [css] 说说你对line-height是如何理解的?
  6. Vue 高效清空表单,一键清空表单
  7. jave导出mysql_java导出mysql数据到excel(poi)
  8. pythonsparkfilter_python中的map、filter、reduce函数
  9. 東京タワー初めてphoto
  10. NumPy库---数组进阶操作
  11. 转:互联网协议入门(一)
  12. SQL 基础教程:SQL 通配符
  13. P2P网贷平台风险分析报告
  14. CSDN如何上传gif图片
  15. word页眉页脚,奇偶不同
  16. continue语句只用于循环语句中_Python尚学堂高淇|P60P63break语句,else语句使用,循环代码的优化...
  17. 关闭amazon kindle 个人文档服务“请在48小时内点击下方以验证此请求”
  18. 正则表达式 不含指定字符串
  19. 云计算--day07
  20. 工作流Airflow的性能优化,应对dag数目的激增

热门文章

  1. 10月份出版图书《玩转虚拟机基于VMware+Windows》
  2. C Primer Plus 第8章 字符输入/输出和输入确认 8.11 编程练习答案
  3. uva10718 - Bit Mask(贪心)
  4. JSONObject以及json(转)
  5. C++认识容器的迭代器
  6. MySQL MGR 5.7.22 on centos 6.3 单主/多主搭建测试
  7. 编写绘图代码的技巧(二)
  8. 论有一个服务器后可以干什么
  9. Dalvik 虚拟机操作码
  10. 【Alpha】十天屠龙记