当前位置:首页 > Python研学 > 正文内容

使用python将多张图片拼接成大图

果冻5年前 (2021-04-09)Python研学33008
from os import listdir
from PIL import Image
 
 
def pinjie():
    # 获取当前文件夹中所有JPG图像
    im_list = [Image.open(fn) for fn in listdir() if fn.endswith('.jpg')]
    # 图片转化为相同的尺寸
    ims = []
    for i in im_list:
        new_img = i.resize((1280, 1280), Image.BILINEAR)
        ims.append(new_img)
    # 单幅图像尺寸
    width, height = ims[0].size
    # 创建空白长图
    result = Image.new(ims[0].mode, (width, height * len(ims)))
    # 拼接图片
    for i, im in enumerate(ims):
        result.paste(im, box=(0, i * height))
    # 保存图片
    result.save('res1.jpg')
 
 
if __name__ == '__main__':
    pinjie()


“使用python将多张图片拼接成大图” 的相关文章

python中list和str互转

python中list和str互转

1、list转str假设有一个名为test_list的list,转换后的str名为test_str则转换方法:test_str = "".join(test_list)例子:需要注意的是该方法需要list中的元素为字符型,若是整型,则需要先转换为字符型后再转为str类型。2、str转list假设有一个名为test_str的str,转换后的list名为test_list则转换方法:test_list=list(test_str)例子:以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。函数描述int(x [,base])将x转换为一个整数long(x [,base] )将x转换为一个长整数float(x)将x转换到一个浮点数complex(real [,imag])创建一个复数str(x)将对象 x 转换为字符串repr(x)将对象 x 转换为表达式字符串eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象tuple(s)将序列 s 转换为一个元组list(s)将序列 s 转换为一个列表set(s)转换为可变集...

Python中如何求列表list的平均数

Python中如何求列表list的平均数

当列表list中只包含数字时,如何求取它的平均数:from numpy import * a = [52,69,35,65,89,15,34] b = mean(a) print(b)运行结果:51.285714285714285...