python還可以這么玩澡罚?(一)

圖片在我們的生活中隨處可見(jiàn),例如最常見(jiàn)有趣的圖片--表情包肾请,你在使用QQ或微信跟別人聊天的時(shí)候留搔,是不是經(jīng)常會(huì)發(fā)一些表情包圖片啊,你們的這些表情是從哪里獲取的呢铛铁?

有些人會(huì)從網(wǎng)上下載一些有趣的表情包蚕甥,也有一些人會(huì)有意識(shí)地添加別人發(fā)過(guò)來(lái)的有趣表情包约啊,還有一些人自己制作有趣的表情包耻陕,說(shuō)到制作表情包袁串,很多人是不是第一反應(yīng)就是使用一些P圖軟件,沒(méi)錯(cuò)倍权,這是一種常規(guī)的方法掷豺,下面就給大家介紹一種高大上的方法,用Python程序來(lái)制作表情包,先來(lái)上個(gè)效果圖

最終效果圖

在制作表情包之前当船,先來(lái)說(shuō)一下實(shí)現(xiàn)的原理:

1. 選擇一張有趣的圖片题画,作為后面要制作的表情輪廓,例如下圖所示

輪廓圖片

2. 選擇另一張有趣的表情包德频,從選圖截取出表情部分苍息,例如下圖所示:

截取表情部分

3. 開(kāi)始將截去出來(lái)的圖片進(jìn)行合成,制作的表情包效果如下圖所示:

4. 將合成好的表情包添加有趣的文字壹置,最終實(shí)現(xiàn)表情包效果如下圖所示:

了解了制作表情包流程之后档叔,下面就開(kāi)始我們制作表情包之旅吧。

這里我們要使用一個(gè)專門用于處理圖片的外部程序包--PIL(如果不知道包的概念蒸绩,可以查看我的關(guān)于包介紹的文章)

首先在新建立好的程序中導(dǎo)入要使用的包PIL,因?yàn)橐褂冒泄ぞ逫mage(打開(kāi)圖片工具), ImageDraw(寫字工具), ImageFont(設(shè)置字體工具)铃肯,使用方式如下:

from PIL import Image, ImageDraw, ImageFont

接著用打開(kāi)圖片工具Image打開(kāi)表情圖片

p=Image.open("pic.png") # pic.png代表的是要打開(kāi)的圖片名稱

接著對(duì)打開(kāi)的圖片進(jìn)行表情部分的裁剪患亿,在裁剪之前要使用直角坐標(biāo)系對(duì)表情部分進(jìn)行定位,如圖下所示:

定位

獲取表情上的對(duì)角線上的兩個(gè)點(diǎn)(x1,y1),(x2,y2)押逼,兩點(diǎn)構(gòu)成的長(zhǎng)方形就是要裁剪的表情圖片步藕,

c = p.crop((x1,y1,x2,y2))

再接著,就是對(duì)切下來(lái)的表情部分圖片的大小進(jìn)行縮小或放大挑格,以讓它與選定的輪廓圖片更加貼合咙冗,

定位

resize_img = c.resize((160,180),Image.ANTIALIAS) # 160:寬 180:高

接著,同樣的根據(jù)坐標(biāo)找到輪廓圖片表情的起始點(diǎn)(x,y)的大致位置,將縮放好的表情部分圖片與輪廓圖片合成

使用Image工具打開(kāi)輪廓圖片

bg = Image.open(“輪廓圖片名稱”)

bg.paste(aa,(x,y))

再接著漂彤,使用設(shè)置字體工具ImageFont設(shè)置要顯示的字體格式雾消、大小,

tfont = ImageFont.truetype("華文行楷.ttf",36) # 華文行楷.ttf 是字體格式挫望、 36是字體大小

然后使用寫字工具ImageDraw立润, 繪制文字

draw=ImageDraw.Draw(bg)

draw.text((30,350),"哎呦,小伙不錯(cuò)喲",fill="black", font=tfont)

最后媳板,將制作包的表情圖片保存

bg.save(“保存圖片名稱”) # 例如1.png

升級(jí)版表情制作:

將真人照片制作成表情包

制作流程和上面大致相同桑腮,只多了一步,將截取表情部分進(jìn)行脫色處理蛉幸,不然按照上面的制作流程破讨,制作出來(lái)的表情包是如下所示的:

那如何將截圖的表情部分圖片進(jìn)行處理,使其符合制作表情包的需要呢奕纫?提陶,預(yù)知后事,請(qǐng)聽(tīng)下回分解

更多好玩有趣的可以關(guān)注我的個(gè)人公眾號(hào):

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末若锁,一起剝皮案震驚了整個(gè)濱河市搁骑,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖仲器,帶你破解...
    沈念sama閱讀 216,470評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件煤率,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡乏冀,警方通過(guò)查閱死者的電腦和手機(jī)蝶糯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)辆沦,“玉大人昼捍,你說(shuō)我怎么就攤上這事≈叮” “怎么了妒茬?”我有些...
    開(kāi)封第一講書人閱讀 162,577評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)蔚晨。 經(jīng)常有香客問(wèn)我乍钻,道長(zhǎng),這世上最難降的妖魔是什么铭腕? 我笑而不...
    開(kāi)封第一講書人閱讀 58,176評(píng)論 1 292
  • 正文 為了忘掉前任银择,我火速辦了婚禮,結(jié)果婚禮上累舷,老公的妹妹穿的比我還像新娘浩考。我一直安慰自己,他們只是感情好被盈,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布析孽。 她就那樣靜靜地躺著,像睡著了一般只怎。 火紅的嫁衣襯著肌膚如雪绿淋。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 51,155評(píng)論 1 299
  • 那天尝盼,我揣著相機(jī)與錄音吞滞,去河邊找鬼。 笑死盾沫,一個(gè)胖子當(dāng)著我的面吹牛裁赠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播赴精,決...
    沈念sama閱讀 40,041評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼佩捞,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了蕾哟?” 一聲冷哼從身側(cè)響起一忱,我...
    開(kāi)封第一講書人閱讀 38,903評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤莲蜘,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后帘营,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體票渠,經(jīng)...
    沈念sama閱讀 45,319評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評(píng)論 2 332
  • 正文 我和宋清朗相戀三年芬迄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了问顷。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,703評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡禀梳,死狀恐怖杜窄,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情算途,我是刑警寧澤塞耕,帶...
    沈念sama閱讀 35,417評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站嘴瓤,受9級(jí)特大地震影響荷科,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜纱注,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望胆胰。 院中可真熱鬧狞贱,春花似錦、人聲如沸蜀涨。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,664評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)厚柳。三九已至氧枣,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間别垮,已是汗流浹背便监。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,818評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留碳想,地道東北人烧董。 一個(gè)月前我還...
    沈念sama閱讀 47,711評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像胧奔,于是被迫代替她去往敵國(guó)和親逊移。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評(píng)論 2 353

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

  • 1龙填、完成中級(jí)職稱考試 2胳泉、發(fā)表一篇期刊文章 3拐叉、閱讀1本外文專業(yè)書籍 4、閱讀5本文學(xué)類書籍 5扇商、減重5kg 6凤瘦、...
    Daisy_Lyu閱讀 89評(píng)論 0 1
  • 一红且、三人的打法坝茎,性格和出身 李廣之名在中國(guó)可喟如雷貫耳,乃文筆開(kāi)花之果暇番。最先最有權(quán)威的司馬遷在《史記》中對(duì)...
    白糖和黑糖閱讀 615評(píng)論 0 1