Python自動生產表情包
知識
04-10
圖片疊加
第一步工作是把表情疊加到模板上,注意到我們的表情素材是白底而不是透明,所以位置要控制好,不然會遮蓋住輪廓。
這樣就會看到合成的圖片了:
這張圖片下方還有一截留白,那是給我們最後一步添加文字用的。come on,魔性的笑容已經呈現,接下來就是最後一擊,are you OK?! 哦不,are you ready?!
文字疊加
儘管表情包的核心是表情,然而一行簡短而又震撼的文字往往能起到直擊靈魂的畫龍點睛的作用。
其中是往圖層里輸入文字,所以可以不斷執行這條命令以在圖片里添加多層文字。
你還可以導入多張表情,以及多個文本台詞,這樣就可以大規模批量自動生產表情包了……
問題升華
你以為到這裡就結束了嗎?too young啊!請童鞋們思考這個問題:
表情包下留白的空間是有限的
中文和英文以及標點符號佔據的空間不同
如果文本太長,就需要換行;可是如果行太多,圖片就放不下
因此,當你腦中突然閃現出一句既包含中文也有英文還有N多標點符號以增強語氣的台詞時,怎麼設計一個演算法,用來尋找合適的字型大小大小,文本插入位置,文本在哪些地方換行,使文本能在有限空間居中展示,而且還要滿足一定的觀感呢?
算了,還是在這裡結束吧……
於是,通過這篇嚴肅正經的教程,我們學會了使用Python進行簡單圖像處理的方法,更get到一項實用的神技:自動生產表情包。
最重要的是,老夫經常說的「信不信我分分鐘批量做你大堆的表情包」,終於成為現實了……
※Python大牛分享給小白的代碼少出錯的秘籍,原來是這樣的!
※人工智慧時代,連Python都不懂的你已經被淘汰
TAG:python |