日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

真香!一行Python代码,帮你制作小姐姐的表情包,靠谱吗?

發(fā)布時間:2024/9/15 python 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 真香!一行Python代码,帮你制作小姐姐的表情包,靠谱吗? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

(IU女神)

對于小姐姐的動態(tài)表情包,相必我們大多數(shù)人都不會拒絕,而且都會選擇默默的將其收藏(不要問我怎么知道的),一方面小姐姐的美貌會讓人賞心悅目,另一方面也顯得朋友間的交流更加的充滿動態(tài)感。

為了更加豐富大家的“小姐姐表情包”,今天,小編就帶領大家直接從視頻中直接提取小姐姐的動態(tài)圖,并逐步的深入,最終制作我們想要的動態(tài)表情包。

我們今天的講解會沿著下面的線路進行,先一下整個的思路:

01.視頻提取動態(tài)圖

首先我們來進行第一部分的講解——從視頻中提取動態(tài)圖。這一部分,我們采用moviepy函數(shù)庫進行實現(xiàn),我們結(jié)合下圖的程序來講解一下我們是如何實現(xiàn)的:

上述的程序中雖然短小精悍,但是做了很多事情:

  • 首先實例化了一個VideoFileClip類對象;

  • 然后我們將視頻的時間范圍根據(jù)自己的需求進行裁剪,其中參數(shù)中的(0, 2.22)指的是第0分鐘2.22秒的時間,我們將視頻播放速度變?yōu)樵瓉淼?.3倍;

  • 然后調(diào)整視頻的大小為原來的一半;

  • 最后保存為GIF圖像;

大家可以看出,雖然程序有換行,但是程序本身就是一行代碼而已。其效果如下所示:

02.裁剪圖片區(qū)域

但是我們發(fā)現(xiàn),圖像的邊緣存有空白的地方,是我們不需要的,我們需要的僅僅是圖像本身,一次,我們對程序進行進階處理,裁掉點我們不需要的部分,程序如下圖所示:

相比于第一版的程序,我們加入了裁剪的范圍,而這里的(x1,y1)和(x2, y2)分別指代的是視頻中,我們想要裁剪范圍的左上角橫縱坐標和右下角的橫縱坐標。加入范圍裁剪后我們來展示一下效果:

03.添加文字

這樣,我們就可以在以后的制作中,只保留住我們想要的區(qū)域即可。程序?qū)懙搅诉@里,我們是不是還忘記了什么,對了,就是添加文字,程序如下圖所示:

上述程序中,其實主要就完成了3件事情:

  • 我們創(chuàng)建了一個TextClip類,其中set_postion的左右是點明文字的位置相對于視頻左上角的偏移量;

  • 然后通過CompositeVideoClip類來講文字和視頻進行組合;

  • 最后保存到指定的gif文件中即可;

程序結(jié)果如下圖所示:

值得注意的是,上述的三個函數(shù),如果大家想的話,都可以合并為一句代碼進行執(zhí)行,不過就會看起來比較復雜而已。如果完整展開的話,大概也就30幾行代碼。

好了,以上我們便完成了小姐姐動態(tài)表情包三步走的程序,相信大家通過程序的講解也明白了如何去創(chuàng)建小姐姐的動態(tài)表情包了,大家也趕快按照文章給出的源碼動手做起來吧!

公眾號內(nèi)回復【表情包】獲取本篇源碼? ???精 彩 文 章?干貨!隱馬爾科夫模型Python20行代碼實現(xiàn)視頻字符化抄作業(yè)了!6 大 Flask 開源實戰(zhàn)項目推薦牛逼!用 AI 實現(xiàn) C++、Java、Python 代碼互譯!END最后說個題外話,相信大家都知道視頻號了,隨著灰度范圍擴大,越來越多的小伙伴都開通了視頻號。小詹也開通了一個視頻號,會分享互聯(lián)網(wǎng)那些事、讀書心得與副業(yè)經(jīng)驗,歡迎掃碼關注,和小詹一起向上生長!「沒有開通發(fā)布權限的盡量多互動,提升活躍度可以更快開通哦」

總結(jié)

以上是生活随笔為你收集整理的真香!一行Python代码,帮你制作小姐姐的表情包,靠谱吗?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。