不管是演示、彙報,仍是平時的聊天、交流,這本質上是一種傳遞信息的方式,而傳遞信息的媒介具體有哪些呢?git
文字的缺點是不夠直觀、圖片不能展現變化的過程、視頻很生動但不易插入到文本中。github
所以就須要一種介於圖片和視頻中間的格式,它既能有圖片便於傳播的特色,又能夠像視頻同樣擁有連續幀——它就是GIF,一種動態圖片格式。算法
場景一 錄屏:
場景二 動漫:
場景三 展現變化過程:
segmentfault
對於第一種場景,使用屏幕錄製工具或視頻轉換工具來實現,基本一鍵完成;第二種場景,屬於動漫行業或攝影行業,不是本文討論的範疇。網絡
所以咱們要作的就是第三種場景,以下圖這樣的簡單演示動畫:
數據結構
爲了寫完這篇文章,我儘量全面的尋找了各類製做動畫的方法,供讀者對比:工具
相似的在線製做小工具備許許多多,但這類工具大可能是用於GIF合成、裁切和錄屏的,並不知足咱們演示變化過程的需求。動畫
此外,像我這種強迫症患者,更傾向於使用較正式的工具去完成工做(例如只要有PremierePro,我絕對不會用愛剪輯)。spa
因此,在線GIF工具能夠Pass了。視頻
PS是一個可行的方案,使用圖層 + 時間軸的方式來製做動畫,好處是每一幀均可以控制,壞處是製做步驟比較煩瑣。
使用幻燈片工具來製做動畫無疑是一個好辦法,關鍵在於不管是PPT仍是Keynote都有自動補幀的功能(在PPT中稱爲「平滑過渡」,Keynote稱爲「Magic Move」),它能夠自動捕獲兩張幻燈片之間的變化,來完成補幀動畫。
須要補充的是,雖然PPT和Keynote的補幀算法不一樣,但在進行簡單變化的時候區別不大,咱們能夠認爲兩者的補幀功能無明顯差異。若是是導出MP4格式的視頻動畫,用哪一個均可以。
可是到了GIF就出現了問題:
PPT只能針對一張幻燈片導出GIF,換言之,若是你選中整個PPT文件導出,它會「貼心的」爲每一張幻燈片單獨保存一個GIF文件,而咱們須要的幻燈片之間的過渡偏偏沒法實現(感受好雞肋)。
Keynote不存在這個問題,片頭展現的數據結構動畫,就是用Keynote直接導出的,效果很完美。
(圖中的四張相鄰的幻燈片至關於四個關鍵幀)
前面囉嗦了這麼多,是爲了驗證本文的易用性。
如今終於來到了正文:使用Keynote,用最簡單的方式製做一個演示動畫。
咱們像製做普通PPT同樣,來繪製GIF中的初始畫面。
在製做過程當中,能夠善用內置的「圖形」功能:
首先,把第一張幻燈片複製粘貼一份:
而後,在第二張幻燈片上任意作出變動:
第三步,在第1、二張幻燈片之間添加「Magic Move」轉場:
此時若是放映幻燈片,就能夠看到動畫效果了!
依次類推,能夠經過多張幻燈片,來實現一個連續的動畫。
在Flie選項中選擇「導出到動態的GIF」
而後設置基本參數,主要幻燈片的起止必定要選對
好比第一幀是第一張,最後一幀是第四張,就選 1 -> 4
而後導出便可。
實際操做的過程十分簡單。
既然操做這麼簡單,是否筆者在水博客呢?
並非,認識一件事物,先是知道「它存在」,接下來纔是「瞭解它」。
本文最大的意義不在於教會讀者如何操做Keynote,而是告訴讀者有Keynote這款軟件能夠快速製做動畫,以及和其它GIF的製做方案對比來突出Keynote的易用性。
若是使用PPT,操做方法相同,轉場使用「平滑」
若是使用PS,參考知乎文章:
怎樣製做GIF動圖,須要用photoshop麼?
本文做者: 河北工業大學夢雲智開發團隊 - 劉宇軒 新人經驗不足,有建議歡迎交流,有錯誤歡迎輕噴