本文实例为大家分享了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) mmHxjwKrkM )
编程客栈
width = 0
height = 0
for img in im_list:
# 单幅图像尺寸
w, h = img.size
width += w
# 取最大的宽度作为拼接图的宽度
height= max(height, h)mmHxjwKrkM
# 创建空白长图
result = Image.new(im_list[0].mode, (width, height), 0xffffff)
# 拼接图片
width = 0mmHxjwKrkM
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')
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
查看更多关于python实现碑帖图片横向拼接的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did126366