python多张图叠加为一张_Python PIL实现图片重叠

入学前学校有个作业,想想可以搞点啥呢于是就想着可以用PIL模块,把学校的风景和某些元素叠加起来于是在网上搜寻了一些资料,看到的都是烂七八糟的,以及从其他地方COPY下来的于是自己就找到了PIL模块的手册搞起来图111.jpg图222.jpg这个程序的功能是实现两张图片重叠起来from PIL import Imageimport mathimg1 = Image.open('1.jpg')#图片1...
摘要由CSDN通过智能技术生成

入学前学校有个作业,想想可以搞点啥呢

于是就想着可以用PIL模块,把学校的风景和某些元素叠加起来

于是在网上搜寻了一些资料,看到的都是烂七八糟的,以及从其他地方COPY下来的

于是自己就找到了PIL模块的手册搞起来

图1

c04e34883c18

11.jpg

图2

c04e34883c18

22.jpg

这个程序的功能是实现两张图片重叠起来

from PIL import Image

import math

img1 = Image.open('1.jpg')#图片1

img2 = Image.open('2.jpg')#图片2

#该函数的作用是由于 Image.blend()函数只能对像素大小一样的图片进行重叠,故需要对图片进行剪切。

def cut_img(img, x, y):

"""

函数功能:进行图片裁剪(从中心点出发)

:param img: 要裁剪的图片

:param x: 需要裁剪的宽度

:param y: 需要裁剪的高

:return: 返回裁剪后的图片

"""

x_center = img.size[0] /

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值