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

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

三、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)建空白長(zhǎ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\拼接長(zhǎng)圖.jpg')
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python django 訪問(wèn)靜態(tài)文件出現(xiàn)404或500錯(cuò)誤
這篇文章主要介紹了python django 訪問(wèn)靜態(tài)文件出現(xiàn)404或500錯(cuò)誤的相關(guān)資料,需要的朋友可以參考下2017-01-01
python中pygame針對(duì)游戲窗口的顯示方法實(shí)例分析(附源碼)
這篇文章主要介紹了python中pygame針對(duì)游戲窗口的顯示方法,以完整實(shí)例形式較為詳細(xì)的分析了pygame響應(yīng)鍵盤按鍵改變窗口顯示效果的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2015-11-11
利用pipenv和pyenv管理多個(gè)相互獨(dú)立的Python虛擬開(kāi)發(fā)環(huán)境
這篇文章主要介紹了利用pipenv和pyenv管理多個(gè)相互獨(dú)立的Python虛擬開(kāi)發(fā)環(huán)境,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
Python 簡(jiǎn)單計(jì)算要求形狀面積的實(shí)例
今天小編就為大家分享一篇Python 簡(jiǎn)單計(jì)算要求形狀面積的實(shí)例,具有很好的參考價(jià)值2020-01-01
ansible動(dòng)態(tài)Inventory主機(jī)清單配置遇到的坑
這篇文章主要介紹了ansible動(dòng)態(tài)Inventory主機(jī)清單配置遇到的坑,需要的朋友可以參考下2020-01-01
Python獲取時(shí)間范圍內(nèi)日期列表和周列表的函數(shù)
這篇文章主要介紹了Python獲取時(shí)間范圍內(nèi)日期列表和周列表的函數(shù),文中給大家提到了python獲取日期的周數(shù) ,需要的朋友可以參考下2019-08-08

