python實(shí)現(xiàn)碑帖圖片橫向拼接
本文實(shí)例為大家分享了python實(shí)現(xiàn)碑帖圖片橫向拼接的具體代碼,供大家參考,具體內(nèi)容如下
一、原圖

二、拼接效果(按照書法的從右往左順序)

三、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)
# 創(chuàng)建空白長圖
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')
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python開發(fā)實(shí)例之python使用Websocket庫開發(fā)簡單聊天工具實(shí)例詳解(python+Websocket+J
這篇文章主要介紹了python開發(fā)實(shí)例之python使用Websocket庫開發(fā)簡單聊天工具實(shí)例詳解(python+Websocket+JS),需要的朋友可以參考下2020-03-03
Python解決“argument?after?*?must?be?an?iterable”報(bào)錯(cuò)問題
這篇文章主要介紹了Python解決“argument?after?*?must?be?an?iterable”報(bào)錯(cuò)問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
淺談Python3實(shí)現(xiàn)兩個(gè)矩形的交并比(IoU)
今天小編就為大家分享一篇淺談Python3實(shí)現(xiàn)兩個(gè)矩形的交并比(IoU),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
Python實(shí)現(xiàn)希爾伯特變換(Hilbert transform)的示例代碼
希爾伯特變換(Hilbert transform)是一個(gè)對函數(shù)產(chǎn)生定義域相同的函數(shù)的線性算子,而且希爾伯特變換在信號處理中很重要,所以本文和大家分享了Python實(shí)現(xiàn)希爾伯特變換的代碼,需要的可以參考一下2023-04-04

