經過不斷試錯和在網上查詢,終于找到了一個我認為效果比較好的方法,在這里跟大家分享一下
1.在AE里做好動效,記得勾選切換透明網格(活動攝像機左邊的藍色圖標)
圖1
2.添加到渲染隊列,格式選擇QuickTime,通道選擇RGB+Alpha(藍框里),渲染出來。
圖2
3.出來的視頻是帶有透明通道的,直接打開看還會有黑底,不要著急,關閉時會提示你是否轉換成新文檔(圖3),一定要確定存儲。生成的新視頻打開看是完全透明背景的視頻(如圖4)。
圖3
圖4
4.將轉換的視頻拖入ps中,會自動出現時間軸,在這里檢查一下幀速率是否跟AE里的一致,如果有差別,可以在右邊的圖標里找到設置時間軸幀速率(圖5),可以設置幀速率(圖6)
圖5
圖6
5.設置完成后,導出web所用格式(圖7),調節參數(重點注意圖8紅色框中的設置)
圖7
圖8
6.最后導出來的gif就是透明背景的啦~這樣的好處是清晰度最大程度得到保證,沒有雜色和多余的描邊。好像在gif里不透明度變化很難體現出來,這里就通過擴散透明度仿色來曲線救國達到近似的效果。
其他
網上也有其他的一些辦法,比如在AE里導出png序列幀,再在ps里合成gif,我嘗試后出來的gif效果鋸齒效果比較明顯,質量不達標(可能是我設置的問題,大家知道怎么解決的可以在評論里教教我~感謝~!),有的文件出來后效果會發生變化或者內容不完整,總之會遇到各種bug,所以放棄了。
在AE里用gifgun這個插件可以直接導出gif格式,但是貌似不支持透明背景。
從AE里導出的轉換視頻也試過通過gifrocket這個軟件來轉換,但是也不支持導出透明背景gif。
因為這個問題折磨了我一兩天,網上也沒有比較完整的解決方式,也發現很多朋友也在網上問過類似問題沒有相關解答,所以寫這篇教程,希望能幫到有需要的朋友。