python轉化gif動態(tài)圖為像素圖

1 簡述

? ? ?python語言生態(tài)中有很多方便使用的庫,使用這些庫可以方便的處理一些工作膝晾,或做一些有趣的事情洪己。PIL庫是python語言中處理圖片使用比較多的庫洽故,可以對圖片進行旋轉、摳圖笆凌、復制粘貼圣猎、顏色變幻等。這篇文章分享的是使用PIL庫將gif動態(tài)圖轉為各種特殊字符拼成的動態(tài)圖乞而,它的效果如下:

原動態(tài)圖
轉換后的動圖

2 原理

? ? ? ?將動圖轉為特殊符號組成的動圖原理就是對組成gif動圖的每一幀進行轉換送悔,每一幀都轉為有特殊字符組成的圖片芥备,然后再將每一幀圖組合成動圖荚板。對每一幀轉為特殊字符組成的圖片需要分析每一個像素值,因為彩色圖的像素值是由RGB三原色組成的一個元祖咽扇,但最終目的圖是黑白色的屋灌,所以先將彩色圖轉為黑白圖洁段,黑白圖的每一個像素值是0-255的一個值,0是純黑色共郭,255是純白色祠丝,這樣就可以得到每一個像素的灰度值(專業(yè)術語,就是0-255中的一個值)除嘹,再根據(jù)這個灰度值找到對應的特殊字符写半,然后將這個特殊字符畫到另一張相同長寬的白底圖片的相應坐標位置上。

3 實現(xiàn)

? ? ? ?實現(xiàn)包括兩大步驟尉咕,第一步驟是對每一幀轉為特殊字符圖片叠蝇;第二大步驟是對gif動圖循環(huán)取每一幀,將每一幀圖片傳給第一步驟年缎,讓其處理悔捶。

1、處理每一幀圖片

2晦款、獲取動態(tài)圖的每一幀圖片

處理完每一幀圖片后會將其保存到本地磁盤中炎功,然后再對每一幀圖片進行組裝生成動態(tài)gif圖。

3缓溅、生成動態(tài)圖

? ? ? ?最終效果圖就是剛開始的那張由密密麻麻特殊字符組成的動圖蛇损,詳細的設計步驟還得從代碼里面解讀,熟悉編程的朋友一看就能明白其中的意思,畢竟python語言簡單明了淤齐。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末股囊,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子更啄,更是在濱河造成了極大的恐慌稚疹,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件祭务,死亡現(xiàn)場離奇詭異内狗,居然都是意外死亡,警方通過查閱死者的電腦和手機义锥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門柳沙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人拌倍,你說我怎么就攤上這事赂鲤。” “怎么了柱恤?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵数初,是天一觀的道長。 經(jīng)常有香客問我梗顺,道長泡孩,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任荚守,我火速辦了婚禮珍德,結果婚禮上,老公的妹妹穿的比我還像新娘矗漾。我一直安慰自己,他們只是感情好薄料,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布敞贡。 她就那樣靜靜地躺著,像睡著了一般摄职。 火紅的嫁衣襯著肌膚如雪誊役。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天谷市,我揣著相機與錄音蛔垢,去河邊找鬼。 笑死迫悠,一個胖子當著我的面吹牛鹏漆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼艺玲,長吁一口氣:“原來是場噩夢啊……” “哼括蝠!你這毒婦竟也來了?” 一聲冷哼從身側響起饭聚,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤忌警,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后秒梳,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體法绵,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年酪碘,在試婚紗的時候發(fā)現(xiàn)自己被綠了礼烈。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡婆跑,死狀恐怖此熬,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情滑进,我是刑警寧澤犀忱,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站扶关,受9級特大地震影響阴汇,放射性物質發(fā)生泄漏。R本人自食惡果不足惜节槐,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一搀庶、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧铜异,春花似錦哥倔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蚂子,卻和暖如春沃测,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背食茎。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工蒂破, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人别渔。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓附迷,卻偏偏與公主長得像惧互,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子挟秤,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

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

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,089評論 1 32
  • 1壹哺、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明先生_x閱讀 15,968評論 3 119
  • 家裝e站天津站119平米三居室美式風格 。美式風格現(xiàn)在有越來越多得人喜愛艘刚,今天小編帶給大家一個高顏值管宵,有氣質的美式...
    JZ子龍閱讀 208評論 0 0
  • 我是日記星球275號星寶寶箩朴,我正在參加日記星球21天蛻變之旅,這是我的第51篇原創(chuàng)筆記秋度。 曾經(jīng)夢想炸庞,遠離成長的一切...
    橞在祺中閱讀 254評論 0 0
  • 現(xiàn)在的孩子們都很“忙碌”事期,白天要上幼兒園滥壕,晚上和周末很多都要上各種的課外班。和自己的爸爸媽媽能夠一起好好聊天的機會...
    美麗人生MELISSA閱讀 230評論 0 0