本文实例为大家分享了python实现碑帖图片横向拼接的具体代码,供大家参考,具体内容如下
一、原图

二、拼接效果(按照书法的从右往左顺序)

三、Python代码
#Collection of calligraphy characters
import os
from PIL import Image
if __name__ == '__main__':
im_list = []
path = r"C:\Users\Administrator\Desktop\724"
pathlist = os.listdir(path)
for fn in reversed(pathlist):
if fn.endswith('.jpg'):
im_list.append(Image.open(path + os.sep + fn))
width = 0
height = 0
for img in im_list:
# 单幅图像尺寸
w, h = img.size
width += w
# 取最大的宽度作为拼接图的宽度
height= max(height, h)
# 创建空白长图
result = Image.new(im_list[0].mode, (width, height), 0xffffff)
# 拼接图片
width = 0
for img in im_list:
w, h = img.size
# 图片水平居中
result.paste(img, box=(width,round(height / 2 - h / 2)))
width += w
# 保存图片
result.save(r'C:\Users\Administrator\Desktop\拼接长图.jpg')
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)