色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python其實也可以做一些簡單的圖像處理,Python自動生成表情包

馬哥Linux運維 ? 來源:未知 ? 作者:李倩 ? 2018-08-23 17:55 ? 次閱讀

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

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

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

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

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

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

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

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

素材準備

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

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

圖片疊加

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

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

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

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

文字疊加

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

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

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

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

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

問題升華

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

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

中文和英文以及標點符號占據的空間不同

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

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

算了,還是在這里結束吧……

于是,通過這篇嚴肅正經的教程,我們學會了使用Python進行簡單圖像處理的方法,更get到一項實用的神技:自動生產表情包。

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

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

    關注

    27

    文章

    1300

    瀏覽量

    56874
  • 數據分析
    +關注

    關注

    2

    文章

    1460

    瀏覽量

    34142
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    85010

原文標題:Python自動生成表情包,Python在手,從此斗圖無敵手!

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

收藏 人收藏

    評論

    相關推薦

    常用的Python圖像處理庫介紹

    本文主要介紹了一些簡單易懂最常用的 Python 圖像處理庫。
    的頭像 發(fā)表于 08-19 10:54 ?2097次閱讀

    TensorFlow常用Python擴展

    TensorFlow 能夠實現大部分神經網絡的功能。但是,這還是不夠的。對于預處理任務、序列化甚至繪圖任務,還需要更多的 Python 。下面列出了一些常用的
    發(fā)表于 07-28 14:35

    什么是python、模塊和庫?

    3.3 開始)中,就沒有這個要求了,只要是文件夾就可以當做,我們稱之為空間命名,為區(qū)分,我把上面那種稱之為 傳統(tǒng)
    發(fā)表于 03-09 16:48

    python一些冷知識(四)

    在 dist-packages 下。它們有什么區(qū)別呢?般情況下,你只見過 site-packages 這個目錄,而你所安裝的將安裝在這個目錄下。而 dist-packages 其實
    發(fā)表于 04-02 15:51

    Python一些畫圖函數

    Python的畫圖工具箱即Matplotlib,類似于Matlab里面畫圖功能的。在Python 里有個集成了Matplotlib和其他一些
    發(fā)表于 11-16 11:58 ?2936次閱讀

    Python基礎-圖像處理工具包

    PythonWare公司提供了免費的圖像處理工具包PIL(Python Image Library),該軟件提供了基本的圖像
    發(fā)表于 03-30 14:09 ?17次下載

    如何使用用Python自動生成表情

    表情不僅僅是種符號,更是種文化;是促進社交乃至社會發(fā)展的動力之,就像懶。
    的頭像 發(fā)表于 04-14 09:36 ?5229次閱讀

    Python教程之如何使用使用PIL庫圖像處理的資料說明

    圖像處理門應用非常廣的技術,而擁有非常豐富第三方擴展庫的 Python 當然不會錯過這門盛宴。PIL (
    發(fā)表于 01-18 17:01 ?15次下載
    <b class='flag-5'>Python</b>教程之如何使用使用PIL庫<b class='flag-5'>做</b><b class='flag-5'>圖像</b><b class='flag-5'>處理</b>的資料說明

    Python幾個表情

    今天制作表情用到的技術還是之前提到的Turtle庫,可以從之前的文章除了畫佩奇我們還要玩點更高級的,去學習Turtle的常用語法,然后就是PIL庫,之前通過這篇文章:Python騷操
    的頭像 發(fā)表于 02-11 11:13 ?5231次閱讀

    Python一些經典復習資料免費下載

    簡單的方式快速完成某些復雜的事情通常是創(chuàng)造腳本語言的重要原則,基于這項原則,使得腳本語言通常比 C語言、 C++ 語言 或 Java 之類的系統(tǒng)編程語言要簡單容易。讓腳本語言另有一些
    發(fā)表于 09-18 08:00 ?4次下載

    Python處理速度怎樣可以加快

    作為在日常開發(fā)生產中非常實用的語言,有必要掌握一些python用法,比如爬蟲、網絡請求等場景,很是實用。
    發(fā)表于 01-03 14:35 ?684次閱讀
    <b class='flag-5'>Python</b>的<b class='flag-5'>處理</b>速度怎樣<b class='flag-5'>做</b><b class='flag-5'>可以</b>加快

    十個簡單易懂最常用的 Python 圖像處理

    本文主要介紹了一些簡單易懂最常用的 Python 圖像處理庫。 當今世界充滿了各種數據,而圖像
    的頭像 發(fā)表于 02-08 16:59 ?873次閱讀

    關于python中非常實用的圖像處理庫 1

    PIL:Python Imaging Library,是Python環(huán)境下最受歡迎的圖像處理庫,木有之。然而,在
    的頭像 發(fā)表于 02-08 17:18 ?1384次閱讀

    關于python中非常實用的圖像處理庫 2

    PIL:Python Imaging Library,是Python環(huán)境下最受歡迎的圖像處理庫,木有之。然而,在
    的頭像 發(fā)表于 02-08 17:18 ?1133次閱讀

    如何使用Python進行圖像識別的自動學習自動訓練?

    如何使用Python進行圖像識別的自動學習自動訓練? 使用Python進行圖像識別的
    的頭像 發(fā)表于 01-12 16:06 ?644次閱讀
    主站蜘蛛池模板: 6080yy 久久 亚洲 日本 | 中文字幕在线观看亚洲日韩 | 国产精品一国产AV麻豆 | 伊人久久大香线蕉综合电影 | 千禧金瓶梅 快播 | 日日摸夜夜添夜夜爽出水 | 99欧美精品| 狠狠色综合久久婷婷 | 久久精品热在线观看30 | 国产传媒18精品免费1区 | 不卡无线在一二三区 | 欧美整片华人play | 欧美日韩一级黄色片 | 欧美成人中文字幕在线视频 | 青青草国产偷拍在线av | 观赏女性排尿 | 亚洲国产精品久久无套麻豆 | 美女坐脸vk | 亚洲精品无码午夜福利在线观看 | 欧美高清xxx | 色综合久久网女同蕾丝边 | 高清无码中文字幕影片 | 看黄色片子 | 含羞草影院免费区 | 日本精品卡一卡2卡3卡四卡三卡 | 国产在线观看免费观看不卡 | 久久精品国产亚洲AV忘忧草蜜臀 | 羞羞漫画免费漫画页面在线看漫画秋蝉 | 国产午夜亚洲精品理论片八戒 | 魔乳 堕乳漫画acg产卵 | 老熟女毛茸茸浓毛 | 久久福利影院 | a圾片目录大全 | 毛片手机在线观看 | 丰满艳妇亲伦 | 欧美在线看费视频在线 | sao虎影院桃红视频在线观看 | 久久国产香蕉 | 在线视频 日韩视频二区 | 99国产强伦姧在线看RAPE | 国产亚洲精品久久久久久久软件 |