linux 视频转gif,GitHub - alinuxsa/VideoToGIF: video to gif 视频转gif制作表情包插件(可以添加文字)...
Chrome瀏覽器插件安裝點這里 點這安裝 Install
背景
上面這張圖大家都見過吧,哈哈
現在聊天時候少不了斗圖,光發靜圖逼格略低了些,GIF在斗圖中肯定略勝一籌,手繪動畫生成GIF對大多數人來說要求搞了些,不過給某人拍個搞笑的短視頻,再加點逗比文字,哈哈,從此你就走上的斗圖高手之列,沒人敢惹你,一言不合就斗圖
網上搜一下視頻制作表情包,也搜到了幾個,但是不多,而且大部分只是單純的轉GIF,可以添加文字的用起來也不是很方便。
更可怕的是有的制作GIF的網址超過60幀就要開通VIP,呵呵,看不下去!
所以我決定自己貢獻一個免費好用的表情包制作工具
工具主要就界面如下
工具不僅提供視頻轉GIF功能,而且在轉換GIF的同時還能添加文字,精確到每一幀,想讓文字顯示在哪個位置、時間,以及文字大小顏色都可以設置,全部都是瀏覽器本地生成,沒有任何網絡請求,離線也能使用。內容隨意更改,點擊生成就能得到修改后的GIF
使用教程
實現過程
視頻播放時通過canvas將每一幀原圖保存到全局數組FPS_LIST中,同時需要把每一幀的播放時間存到圖片中,視頻在播放的時候,點擊文字定位圖標,獲取當前視頻播放時間,填充到文字時間輸入框中
點擊生成需要重新遍歷FPS_LIST,為每一幀添加文字,這里需要注意的時,每行文字都有自己對應顯示的時間范圍,所以需要判斷文字繪制在那一幀圖片中。然后生成新的圖片數組GIF_IMG_LIST
將圖片交給gifshot,最后得到生成后的GIF
是不是很簡單
需要聲明的是前端生成GIF底層借助一個開源的js庫,https://github.com/yahoo/gifshot
本工具是在它的基礎上進行的二次開發,感謝作者開源貢獻
關于谷歌瀏覽器開發,可以查看在線文檔
工具具體實現可以訪問我的github查看源代碼,核心代碼僅200行,如果對你有幫助,也歡迎 Star
希望我的工具能夠給愛斗圖的朋友們帶來一些樂趣
總結
以上是生活随笔為你收集整理的linux 视频转gif,GitHub - alinuxsa/VideoToGIF: video to gif 视频转gif制作表情包插件(可以添加文字)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 7 zip软件下载,linu
- 下一篇: linux ls错误,ls错误