1000張圖片如何拼接

1000張+圖片怎樣拼接在一起你踩,當然不能靠PS粘咖,也不能用美圖秀秀汁政,必須是編程來實現(xiàn)楣铁,而且一定要用Python玖雁。

用的是第三方庫 PIL , 官方文檔 http://effbot.org/imagingbook/

The Python Imaging Library (PIL) adds image processing capabilities to your Python interpreter. This library supports many file formats, and provides powerful image processing and graphics capabilities.

PIL已經(jīng)是Python平臺事實上的圖像處理標準庫。PIL功能強大盖腕,簡單易用赫冬。

Image 類是 PIL 庫中一個非常重要的類,通過這個類來創(chuàng)建實例可以有直接載入圖像文件,讀取處理過的圖像。

還是看看我要實現(xiàn)的N張圖片的拼接遭商,怎么做琼富?
基本的操作就是創(chuàng)建一張圖片,把要拼接的圖片讀取進來,順序貼(paste)到創(chuàng)建的這張圖中。

以下是Image類幾個最常用的方法。

new('RGBA', (x,y))

創(chuàng)建一張圖片风范,默認是黑色的〈环茫可以修改參數(shù)乌企。

image = Image.new('RGB', (width, height), (255, 255, 255))

open(filename) , save(outfilename)

open(filename) 打開一個圖片文件把圖片讀進來。save(outfilename)保存圖片成玫。

resize(size,size)

調(diào)整圖片大屑咏汀(縮放圖片)。近2000張圖片哭当,先要縮小一下猪腕。

paste(fromImage,where)

把圖片貼進來,坐標系钦勘,左上角是(0,0)

完整代碼:

# -*- coding:utf-8 -*-
# 圖片拼接
import PIL.Image as Image
import os, sys

mw = 133 # 圖片大小+圖片間隔
ms = 5 

msize = mw * ms


fpre = "x" #圖片前綴
toImage = Image.new('RGBA', (msize, msize))

for y in range(1, 6):  ## 先試一下 拼一個5*5 的圖片
    for x in range(1, 6):
        
        # 之前保存的圖片是順序命名的陋葡,x_1.jpg, x_2.jpg ...
        fname = "x_%s.jpg" % (ms*(y-1)+x)

        fromImage = Image.open(fname)
        #fromImage =fromImage.resize((mw, mw), Image.ANTIALIAS)   # 先拼的圖片不多,不用縮小
       
        toImage.paste(fromImage, ((x-1) * mw, (y-1) * mw))

toImage.save('/Users/apple/Desktop/toimg/toImage_0.jpg')

為了防止密集恐怖彻采,我隨(jing)機(xin)選了25張來拼接腐缤。你們看看我的朋友圈顏值如何捌归。


PS: 你一定好奇,這些圖片是怎么來的岭粤,當然不是一張一張手動保存下來惜索。對,是Python爬蟲剃浇。還有什么有趣的微信朋友圈數(shù)據(jù)巾兆,敬請期待。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末虎囚,一起剝皮案震驚了整個濱河市角塑,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌淘讥,老刑警劉巖圃伶,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異适揉,居然都是意外死亡留攒,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進店門嫉嘀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人魄揉,你說我怎么就攤上這事剪侮。” “怎么了洛退?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵瓣俯,是天一觀的道長。 經(jīng)常有香客問我兵怯,道長彩匕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任媒区,我火速辦了婚禮驼仪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘袜漩。我一直安慰自己绪爸,他們只是感情好,可當我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布宙攻。 她就那樣靜靜地躺著奠货,像睡著了一般。 火紅的嫁衣襯著肌膚如雪座掘。 梳的紋絲不亂的頭發(fā)上递惋,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天柔滔,我揣著相機與錄音,去河邊找鬼萍虽。 笑死廊遍,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的贩挣。 我是一名探鬼主播喉前,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼王财!你這毒婦竟也來了卵迂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤绒净,失蹤者是張志新(化名)和其女友劉穎见咒,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體挂疆,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡改览,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了缤言。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宝当。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖胆萧,靈堂內(nèi)的尸體忽然破棺而出庆揩,到底是詐尸還是另有隱情,我是刑警寧澤跌穗,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布订晌,位于F島的核電站,受9級特大地震影響蚌吸,放射性物質(zhì)發(fā)生泄漏锈拨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一羹唠、第九天 我趴在偏房一處隱蔽的房頂上張望奕枢。 院中可真熱鬧,春花似錦肉迫、人聲如沸验辞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽跌造。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間壳贪,已是汗流浹背陵珍。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留违施,地道東北人互纯。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像磕蒲,于是被迫代替她去往敵國和親留潦。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容

  • # Python 資源大全中文版 我想很多程序員應該記得 GitHub 上有一個 Awesome - XXX 系列...
    aimaile閱讀 26,449評論 6 428
  • GitHub 上有一個 Awesome - XXX 系列的資源整理,資源非常豐富辣往,涉及面非常廣兔院。awesome-p...
    若與閱讀 18,629評論 4 418
  • 環(huán)境管理管理Python版本和環(huán)境的工具。p–非常簡單的交互式python版本管理工具站削。pyenv–簡單的Pyth...
    MrHamster閱讀 3,787評論 1 61
  • 170301 漫天大雪坊萝,洋洋灑灑,猝不及防的把我從春季帶入了不明時空许起。 花了一下午的時間訂好了行程十偶,碎碎念的事情終...
    XxXxXxN閱讀 151評論 0 0
  • 在使用環(huán)信的 EaseUI 給 app 集成即時通訊功能時,編譯項目出現(xiàn)問題园细,提示項目的 .dex 文件中的方法數(shù)...
    Android_小生閱讀 344評論 0 1