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