在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎么用Python制作自己的專屬表情包?

馬哥Linux運維 ? 來源:楊湘祁 ? 作者:電子發(fā)燒友 ? 2019-03-01 17:31 ? 次閱讀

作為一個數(shù)據(jù)分析師,應(yīng)該信奉一句話——"一圖勝千言"。不過這里要說的并不是數(shù)據(jù)可視化,而是一款全民向的產(chǎn)品形態(tài)——表情包!!!!

表情包不僅僅是一種符號,更是一種文化,是促進(jìn)社交乃至社會發(fā)展的動力之一,就像懶。

我們堅持認(rèn)為,一張優(yōu)秀的表情包,應(yīng)該是一幅藝術(shù)品,是那忽如一夜春風(fēng)來的靈感爆發(fā),是那嘈嘈切切錯雜彈的情思激蕩,是那直掛云帆濟(jì)滄海的壯志豪情,是那一覽天下眾山小的榮耀勝利,是不可以容忍碼農(nóng)用其慣有的形式固定、流程固定、毫無美感、毫無藝術(shù)的變幻和驚喜的直線思維解構(gòu)。

然而,在生產(chǎn)表情包的過程中,如果只是機(jī)械地把圖片導(dǎo)進(jìn)PS --> 改文字--> 導(dǎo)出,那也太low了,所以還是把這些很low的機(jī)械化的重復(fù)動作交給程序來做吧。

之前一直以為圖像的自動處理,要靠JavaScript腳本控制PS或者AI;后來發(fā)現(xiàn)Python其實也可以做一些簡單的圖像處理,雖然可能比不上 MATLAB 強(qiáng)大。

于是對于圖像處理,復(fù)雜的部分依然在PS或者AI中人工完成,簡單的處理就可以用Python程序完成。

在開工之前,先讓我們瞻仰膜拜一下表情包界里程碑式的人物,感謝他們大力推動了表情包在歷史潮流中的顯著進(jìn)步,他們的英名將長期被人民大眾津津樂道,他們的音容笑貌將在人們的日常社交中經(jīng)久不衰,他們的卓越貢獻(xiàn)將永遠(yuǎn)鐫刻于表情包史的豐碑上!

(如果表情可以收版權(quán)費的話,那就不用辛辛苦苦地去打球、拍戲、播音了……)

素材準(zhǔn)備

這里我們以網(wǎng)絡(luò)上流傳最廣的金館長表情為中心,以萌萌噠的熊貓頭作為背景,底下加上文字就能構(gòu)成一張表情包。

然后用PS處理一下圖片大小,模板大小設(shè)為250*250,表情裁剪一下白邊。

圖片疊加

第一步工作是把表情疊加到模板上,注意到我們的表情素材是白底而不是透明,所以位置要控制好,不然會遮蓋住輪廓。

draw=ImageDraw.Draw(img)ttfront=ImageFont.truetype('simhei.ttf',24)draw.text((32,190),"我的內(nèi)心毫無波動甚至還想笑",fill=(0,0,0),font=ttfront)img.show()img.save(".Python生成的表情包.jpg")

這樣就會看到合成的圖片了:

這張圖片下方還有一截留白,那是給我們最后一步添加文字用的。come on,魔性的笑容已經(jīng)呈現(xiàn),接下來就是最后一擊,are you OK?! 哦不,are you ready?!

文字疊加

盡管表情包的核心是表情,然而一行簡短而又震撼的文字往往能起到直擊靈魂的畫龍點睛的作用。

draw= ImageDraw.Draw(img)ttfront = ImageFont.truetype('simhei.ttf',24)draw.text((32,190),"我的內(nèi)心毫無波動 甚至還想笑",fill=(0,0,0),font=ttfront)img.show()img.save(".Python生成的表情包.jpg")

這樣就生成了一張完整的表情包了:

其中draw.text()是往圖層里輸入文字,所以可以不斷執(zhí)行這條命令以在圖片里添加多層文字。

你還可以導(dǎo)入多張表情,以及多個文本臺詞,這樣就可以大規(guī)模批量自動生產(chǎn)表情包了……

問題升華

你以為到這里就結(jié)束了嗎?too young啊!請童鞋們思考這個問題:

  1. 表情包下留白的空間是有限的

  2. 中文和英文以及標(biāo)點符號占據(jù)的空間不同

  3. 如果文本太長,就需要換行;可是如果行太多,圖片就放不下

因此,當(dāng)你腦中突然閃現(xiàn)出一句既包含中文也有英文還有N多標(biāo)點符號以增強(qiáng)語氣的臺詞時,怎么設(shè)計一個算法,用來尋找合適的字號大小,文本插入位置,文本在哪些地方換行,使文本能在有限空間居中展示,而且還要滿足一定的觀感呢?

算了,還是在這里結(jié)束吧……

于是,通過這篇嚴(yán)肅正經(jīng)的教程,我們學(xué)會了使用Python進(jìn)行簡單圖像處理的方法,更get到一項實用的神技:自動生產(chǎn)表情包。

最重要的是,老夫經(jīng)常說的"信不信我分分鐘批量做你大堆的表情包",終于成為現(xiàn)實了……對此,我想說,完了我愛上了Python!因為Python也太好玩了,方向太多了!


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • javascript
    +關(guān)注

    關(guān)注

    0

    文章

    525

    瀏覽量

    54510
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4825

    瀏覽量

    86200

原文標(biāo)題:不要和會Python的斗圖之自動生成表情

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    天津移動+華為推出全國首個球迷專屬5G-A極速體驗

    極速”,以“技術(shù)+場景”雙輪驅(qū)動革新5G-A體驗經(jīng)營模式。 球迷專屬“5G-A場館極速”的推出,不僅實現(xiàn)了5G-Advanced(5G-A)技術(shù)的場景化落地,更標(biāo)志著運營商從“流量經(jīng)營”向“體驗經(jīng)營”的跨越式轉(zhuǎn)型。實測數(shù)據(jù)顯
    的頭像 發(fā)表于 05-19 09:50 ?501次閱讀

    樹莓派4 打造專屬流媒體控制臺!

    樹莓派體驗DIY智能科技!如今市面上有各種各樣的流媒體控制臺,但購買現(xiàn)成的哪有自己從零開始制作的有趣呢?至少,這似乎是樹莓派創(chuàng)客社區(qū)的精神所在,就像創(chuàng)客兼開發(fā)者Last-Shake-9874所展示
    的頭像 發(fā)表于 05-11 08:33 ?106次閱讀
    <b class='flag-5'>用</b> 樹莓派4 打造<b class='flag-5'>專屬</b>流媒體控制臺!

    如何用FastMCP快速開發(fā)自己的MCP Server?

    的感受到了基于AI大模型和 MCP可以非常方便的構(gòu)建自己的AI智能體工作流。在此基礎(chǔ)上,不少讀者咨詢,如何將自己已有的工具或函數(shù),制作成MCP Server給AI大模型調(diào)用呢?本文從零開始介紹
    的頭像 發(fā)表于 05-07 16:07 ?838次閱讀
    如何用FastMCP快速開發(fā)<b class='flag-5'>自己</b>的MCP Server?

    rootfs鏡像制作其實沒那么難

    鏡像文件之外,通常還會提供文件系統(tǒng)壓縮。鏡像文件可以直接用于燒寫到目標(biāo)板,而文件系統(tǒng)壓縮則可以進(jìn)行部分修改,修改后重新制作鏡像文件燒寫。這里只講直接編譯好的二
    的頭像 發(fā)表于 04-03 11:37 ?332次閱讀
    rootfs鏡像<b class='flag-5'>制作</b>其實沒那么難

    ?如何在虛擬環(huán)境中使用 Python,提升你的開發(fā)體驗~

    RaspberryPiOS預(yù)裝了Python,你需要使用其虛擬環(huán)境來安裝。今天出版的最新一期《TheMagPi》雜志刊登了我們文檔負(fù)責(zé)人NateContino撰寫的一篇實用教程,幫助你入門
    的頭像 發(fā)表于 03-25 09:34 ?224次閱讀
    ?如何在虛擬環(huán)境中使用 <b class='flag-5'>Python</b>,提升你的開發(fā)體驗~

    Python Connector for InterBase連接解決方案

    ,以對存儲的數(shù)據(jù)執(zhí)行創(chuàng)建、讀取、更新和刪除操作。該解決方案完全符合 Python DB API 2.0 規(guī)范,并作為 Windows、macOS 和 Linux 的 wheel 分發(fā)。 特征 高性能
    的頭像 發(fā)表于 01-22 14:34 ?364次閱讀

    NE555制作點焊機(jī)

    NE555制作點焊機(jī),電路簡單,容易制作。需要一個12v的鉛酸蓄電池。實際焊接效果很好。
    發(fā)表于 11-08 15:05 ?30次下載

    使用Python搭建簡易本地http服務(wù)器,升級WIPI模組

    文件夾,同時復(fù)制升級到該文件夾下 4 WIN+R打開cmd,打開命令行,執(zhí)行命令(如圖,根據(jù)自己建立的文件夾來輸入路徑) F: cd httpserver 如果Python
    的頭像 發(fā)表于 09-29 15:38 ?1196次閱讀
    使用<b class='flag-5'>Python</b>搭建簡易本地http服務(wù)器,升級WIPI模組

    使用Python進(jìn)行Ping測試

    )請求,然后等待目標(biāo)主機(jī)返回響應(yīng),從而測量網(wǎng)絡(luò)的延遲和丟情況。隨著Python編程語言的廣泛應(yīng)用,越來越多的網(wǎng)絡(luò)工程師開始使用Python
    的頭像 發(fā)表于 08-12 17:56 ?908次閱讀
    使用<b class='flag-5'>Python</b>進(jìn)行Ping測試

    python寫驗證環(huán)境cocotb

    本文介紹了cocotb的安裝、python tb文件的寫法、xrun仿真cocotb的腳本等,我們來看看體驗如何。
    的頭像 發(fā)表于 07-24 09:38 ?942次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>python</b>寫驗證環(huán)境cocotb

    如何實現(xiàn)Python復(fù)制文件操作

    Python 中有許多“開蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章中,你將會看到一些 Python 實現(xiàn)文件復(fù)制的特殊方法。下面我們開始學(xué)習(xí)這九種不同的方法來實現(xiàn)
    的頭像 發(fā)表于 07-18 14:53 ?695次閱讀

    曠視AI開源新突破:上傳照片即可生成表情視頻!

    為了展示其泛化性,MegActor甚至可以將VASA中的人物肖像和視頻組合生成,得到生動的表情視頻。即使與阿里EMO的官方案例相比,MegActor也能生成近似的效果。
    的頭像 發(fā)表于 07-12 11:20 ?727次閱讀
    曠視AI開源新突破:上傳照片即可生成<b class='flag-5'>表情</b><b class='flag-5'>包</b>視頻!

    pycharm進(jìn)行python爬蟲的步驟

    以下是使用PyCharm進(jìn)行Python爬蟲的步驟: 安裝PyCharm和Python 首先,您需要安裝PyCharm和Python。PyCharm是一個流行的Python集成開發(fā)環(huán)境
    的頭像 發(fā)表于 07-11 10:11 ?1335次閱讀

    安裝依賴的Python軟件時報錯如何解決?

    安裝依賴的 Python 軟件,出現(xiàn)了如下錯誤,請問如何解決,謝謝! Command \"E:/msys32/mingw32/bin/python2.7.exe E:/msys32
    發(fā)表于 06-26 07:32

    機(jī)器人動態(tài)表情模塊JZRF-----江智公司開始全面對外開放提供

    機(jī)器人動態(tài)表情模塊江智公司開始全面對外開放提供江智機(jī)器人公司在多年單一靜態(tài)表情板基礎(chǔ)上,通過近1年左右的動態(tài)表情變化的研究實際測試,現(xiàn)正式對外提供不同規(guī)格(也可按客戶規(guī)格定制)表情板結(jié)
    的頭像 發(fā)表于 06-19 08:14 ?484次閱讀
    機(jī)器人動態(tài)<b class='flag-5'>表情</b>模塊JZRF-----江智公司開始全面對外開放提供
    主站蜘蛛池模板: sihu影院永久在线影院 | 男女交性视频免费播放视频 | sss欧美一区二区三区 | 久久国产99 | 成人午夜视频免费看欧美 | 日本免费一级视频 | 日本免费黄色片 | 嫩草影院永久入口在线观看 | 美女被拍拍拍拍拍拍拍拍 | 日本永久免费 | 久久精品伊人波多野结 | 你懂的在线免费视频 | 好大好硬好深好爽想要免费视频 | 波多野结衣在线观看一区二区三区 | 综合色久七七综合七七蜜芽 | 欧美成人午夜影院 | 国产乱人视频免费播放 | 日本午夜色| 天天干夜夜笙歌 | 视频一区 日韩 | 亚洲一区在线播放 | 三级四级特黄在线观看 | 四虎影院网站 | 久久免费看| 天天色天天摸 | 在线精品国产成人综合第一页 | 5566成人免费视频观看 | 国产成人亚洲综合a∨婷婷 国产成人一区二区三中文 国产成人一区二区在线不卡 | 国内视频一区 | 国产网站在线免费观看 | 嫩草影院地址一地址二 | 国产欧美一区二区三区观看 | 一级毛毛片毛片毛片毛片在线看 | 婷婷六月丁香色婷婷网 | 色欧美色 | 久久极品 | 一级毛片日韩a欧美 | 亚洲午夜精品一区二区 | 国产经典三级 | 免费人成激情视频在线观看冫 | 五月婷婷六月丁香综合 |