How to convert mask to shape in After Effects?

今天下午的時候,JJ 突然在微信暗戳戳的問了我個問題:

原來,他是想將 PSD 導入 After Effects 後,使所有的 vector layers 都轉換成 shape layers。

老實說,問倒我了…

帶著上述情況只能自己知道的高尚情操,我立刻投入到嚴肅的調研工作中。

經過一番探索,首先我在國外某論壇找到了一點線索。

有個看起來很明顯也同我一樣對知識充滿好奇和探索精神的小哥問了類似的問題,然後底下一位從 avatar 上看起來就很熱心腸的同志在 2007年 10月17日時熱情的給出了肯定的回復:

沒想到這麼容易。

按照鏈接的地址找到了一個名字就叫做「rd_MasksToShapes」的腳本。老外真實誠)

下載,複製進以下目錄。

打開 After Effects,導入一個 PSD file,選中其中一個帶有矢量路徑的圖層,打開 window 菜單,點擊執行腳本。

的確是生成了一個 shape layer。不過…

很明顯這個 shape layer 里包含的還是個 mask。

一種興沖衝來參觀車展卻發現場館裡所有的車模真的都是車模的失落無助感。

就在我準備告訴微信對話框對面的應姓友人「要不,你用 Illustrator 的 .ai 文件導入 AE 好不好?」的時候,我在 Adobe 自己的社區里發現了一位可敬可愛的長者:

然後我測試了一下。

有效!

然後發生了以下的對話:

然後,

嗯,因為…

好了,是兄弟還系要一起貪玩南月。

再來總結一下長者 2014年7月26日的解決方案:

1. 在 After Effects 導入、創建一個帶有 mask 的圖層;(切記不要對其有「縮放」、「旋轉」、「位移」的舉動)

2. 選中時間線上的該圖層後,用快捷鍵 Ctrl(win)/ Alt(Mac)+ m 打開 mask 分支同時設置一個關鍵幀;

3. 這時可以複製該圖層下的矢量路徑了;

4. 取消選中任何圖層,然後使用鋼筆工具在畫布上的任意位置點一下,生成一個 shape layer;

5. 把剛才的複製的路徑黏貼到這個 shape layer 里;

大功告成。這時,shape layer 下的一定就是一個「shape」而不是「mask」了。

可是,

這麼複雜低效的方法,有什麼實際使用價值呢?

建議大家還是使用 Illustrator 的好 :)


(一個更新)

所以,你非要用 Photoshop 的 .psd 文件導入 AE,用 bodymovin 做循環動畫,也沒啥不行。


推薦閱讀:

如何評價《蜘蛛俠》動畫片?
定格動畫的優劣是什麼?
動畫片大全電影都有哪些?
《魁拔4》什麼時候上映?《魁拔4》的導演還有其他什麼著名作品嗎?
獨家特稿 | 前排圍觀昂西動畫節中法動畫大師論壇

TAG:AdobeAfterEffects | 動畫 | AnywayFM |