1. 程式人生 > >Linux-Ubuntu下錄製 和 製作 Gif 圖片

Linux-Ubuntu下錄製 和 製作 Gif 圖片

1.背景

   如果你看了我的文章,那麼很慶幸,你將學會在Ubuntu 下 錄製 Gif圖片 ; 大多數應該和我一樣, 在開發Android 的時候,需要弄個效果圖 , 但是在Ubuntu 下,就沒有windows那麼方便了; 

   我也查了很多資料 ,最終 確定 使用一條思路: 錄屏 ->視訊->Jpeg->Gif ; 看著十分複雜 ,但是 其實是 很簡單的 ;只需安裝 錄屏軟體(kazam) 和 視訊 轉 Jpeg 的工具(mplayer) ,最後 使用 imagemagick 打包為Gif ; 

   就目前為止 , 這是我找到最簡單的一種方式 實現 , 安裝後 3 行命令就可以實現;

2.軟體安裝

   (1)kazam 和 mplayer

       這兩個軟體均可以在ubuntu 軟體中心 搜尋的到 , 搜尋的第一個就是 ,點選安裝就行了;

  (2)安裝Imagemagick 

[email protected]:~/視訊$ sudo apt-get install imagemagick

  到此軟體就安裝完畢了;

3.製作Gif 

   (1)先使用 kazam 錄製 視訊

       這個軟體很方便 , 有區域錄製 , 視窗錄製等 ,自己可以玩一下

   (2)將視訊轉為Jpeg

       這裡說明下, 我嘗試了 轉為 png 格式 ,但是 給我報錯了 ,還是 轉為 jpeg的格式;

       示例: 見視訊資料夾下的 tabs.mp4 輸出到 該資料夾下的 tabs 資料夾(前提是自己建立);

[email protected]:~/視訊$ mplayer -ao null tabs.mp4 -vo jpeg:outdir=./tabs

   (3)製作為Gif 

      這裡尺寸為45% , 我這裡測試 剛好在 2m以下,當然時間最好控制在10s及其10s以內 ,便於上傳到csdn ;

      示例: 將剛剛tabs 資料夾下的 圖片 製作為view.gif  (起名字很隨意啦);

[email protected]:~/視訊$ convert ./tabs/*.jpg -resize 45%  ./tabs/view.gif

   (4)刪除生成的jpg 圖片

       即刪除 tabs資料夾下jpg 的圖片 ;

[email protected]:~/視訊$ sudo rm ./tabs/*.jpg


4.附上效果圖


效果還是可以的!

相關推薦

Linux-Ubuntu錄製 製作 Gif 圖片

1.背景    如果你看了我的文章,那麼很慶幸,你將學會在Ubuntu 下 錄製 Gif圖片 ; 大多數應該和我一樣, 在開發Android 的時候,需要弄個效果圖 , 但是在Ubuntu 下,就沒有

Linux 錄屏製作 GIF 圖片

Peek 是一款操作非常簡單的 把錄屏區域轉換為gif圖片的工具 也可以錄製MP4等其他格式檔案, 原始碼在github託管,peek-1.2.2-0-x86_64.AppImage 下載好後 chmod a+x peek-1.2.2-0-x86_64.AppIm

Linux--Ubunturoot用戶普通用戶的切換

led 命令 權限操作 inux 實現 passwd ubuntu 改密 普通 1. 執行某些操作需要較高權限時,可以使用 (sudo + 原始命令) 來實現更高的權限操作,但是第一次使用時會每次使用都要求輸入密碼,比較麻煩 2. 更改root密碼來避免 1. 中的問題。

Ubuntu錄製螢幕並轉換成gif

    日常工作中,經常需要將錄製的視訊(.mp4/.ogv/avi/…)轉換成gif動圖。隨便舉個例子,同學們在使用部落格記錄東西的時候常常需要演示應用程式在手機上的執行效果,通常這些效果都是被以視訊格式來進行儲存的。而往往markdown編輯器不允許上傳視訊,因此我們常常需要將視訊格式的

linux ubuntu mongodb 4.0 安裝配置遠端連線

安裝 搬運: 安裝教程 選擇對應版本,複製貼上命令即可,這裡就不涉及了。 安裝完成後啟動服務:sudo service mongod start 如果提示Unit mon

Linux ubuntu MongoDB的安裝使用

介紹 MongoDB 是一個基於分散式檔案儲存的資料庫。由C++語言編寫。旨在為WEB應用提供可擴充套件的高效能資料儲存解決方案。 它是一個介於關係資料庫和非關係資料庫之間的產品,是非關係資料庫當中功能最豐富,最像關係資料庫的。它支援的資料結構非常鬆散,是

Ubuntu系統nginxftp搭建圖片伺服器,處理外網訪問不到檔案問題

主要原因:nginx.conf的配置問題 需要配置圖片伺服器 方法一、在配置檔案server{}中location /{} 修改配置: location / {       root /home/uftp/www;#定義伺服器預設的網站根目錄位置       i

Linux(Ubuntu),讓SwingSwt編寫的Java桌面程式執行

本文以ubuntu 9.04為例 前提:先安裝帶jre的jdk(下面連結中的文中介紹) 先說Swing,Swing要簡單一些 (一) 隨便下個.jar的程式,這裡我選取的是 YOYOPlayer 下面是下載地址 (二) (1)方法一(指定由jre的jexec開啟)

小米360隨身wifi在linux(Ubuntu)作無線網絡卡教程

平臺: Ubuntu12.04  Ubuntu 13.04 說明: 隨身wifi本身無線網絡卡,但是廠商修改了PID,使其系統無法自動識別驅動。而改用他自帶的驅動軟體作為Ap來使用。 在裝置驅動管理,小米的晶片是ralink的MT7601U,去官網下載最新linux驅動就

Ubuntu錄製gif動態圖

下載byzanz sudo apt-get install byzanz 檢視幫助文件 byzanz-record --help 實用引數 * -d 動畫錄製的時間,預設錄製10秒

Linux(Ubuntu)搭建ASP.NET Core環境

代碼 win ner tps tool 環境 pan test deb 今天來學習一下ASP.NET Core 運行在Ubuntu中。無需安裝mono 。 環境 Ubuntu 14.04.4 LTS 服務器版 全新安裝系統。 下載地址:http://mirrors.n

Linux(Ubuntu)安裝jdk

jdk1.8 lin $path html com 配置環境變量 classpath xshel 修改 一、下載 1)可以去官網下載:http://www.oracle.com/technetwork/java/javase/downloads/ea-jsp-142245.

Linux UbuntuJupyter Notebook的安裝

log all 編寫 note 編程語言 python logs ipython 筆記 Jupyter Notebook, 以前又稱為IPython notebook,是一個交互式筆記本, 支持運行40+種編程語言. 可以用來編寫漂亮的交互式文檔. 安裝步驟: pi

linux(ubuntu)安裝navicat for mysql

ubuntu navicat mysql linux 首先通過官網下載navicat for mysql 安裝包https://www.navicat.com.cn/download/navicat-for-mysql點擊試用,下載即可。 解壓下載的tar.gz包。把解壓的文件夾放到/opt/

[轉]在Ubuntu安裝卸載軟件

沒有 googl 編譯選項 進一步 管理員 找到你 unity nic 獲得 轉載:http://os.51cto.com/art/201701/527671.htm 當你從 Windows 系統轉向 Linux 系統的時候,剛開始的體驗絕對是非比尋常的。在 Ubuntu

LINUX(UBUNTU)的酷炫終端

bject led evel packaging powerline flags log eas ive 網上看了一篇老外的文章,是在MAC下利用iTerm2+zsh+Powerlevel9k+Nerd Fonts 搞出來的酷炫終端,圖片是這樣的:是不是第一眼覺得高、大、上

Ubuntu安裝使用開源的tts軟體Flite

  Flite是什麼?   Flite是一個小型、快速的TTS系統,是festival的C版本,可用於嵌入式系統,支援WinCE、Palm OS 等。   下載方法: wget http://www.festvox.org/flite/packed/flite-1.4/flite-1.4-rele

linux ubuntuvsftp搭建,tar安裝包模式

linux ubuntu下vsftp搭建,tar安裝包模式 下載tar包:http://download.chinaunix.net/download.php?id=43934&ResourceID=19 下載得到vsftpd-3.0.2.tar.gz 上傳到linux/ho

Ubuntu JDK SCALA的安裝

0.簡述 Java JDK在Linux系統有兩個版本,一個開源版本OpenJDK,還有一個Oracle官方版本JDK。一般系統中自帶的是OpenJDK,但常用的是Oracle的JDK。所以一般先解除安裝自帶的OpenJDK,再安裝Oracle的JDK。Scala執行與JVM之上,所以若要

Linux/Ubuntu安裝VMWare Tools

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!