【AE語法教學】自動抓取名字和圖片|小綠障礙排除筆記
用javascript連結csv檔和照片,自動抓取名字和圖片,做照片名單(javascript, AE expressions, csv, excel, After Effects, 表達式)
目錄
一、用csv檔製作文字的部分
二、用語法製作自動抓圖片的部分
三、用外掛快速組合文字和圖片comp
四、插入圖片,Widows/MAC快速更改圖片排序的方法
五、插入文字,用csv檔快速更改文字排序的方法
透過javascript連結csv檔和照片,自動抓取名字和圖片,產生以下版型
一、用csv檔製作文字的部分
1先把excel資訊整理好 按照需要的順序排好
(第一行是標題label,AE會忽略這一行,所以打上空格)
2存成csv檔
沒有excel軟體的話可以上傳到google雲端,用試算表打開再下載成csv格式
3用記事本打開csv檔
- 第一列是標題label,第一行不能空白,一定要放資料
- AE會忽略第一行,會顯示從label底下開始的資料,所以要顯示的資料必須放在第一列下面,從第二列開始放
- 程式碼的第一筆資料為0,所以label底下的行數從0開始計算
4把csv檔匯入AE/新增comp命名”name 1"/新增文字圖層/Sourse Text/alt+左鍵按下前面的小時鐘/複製以下語法
compName = thisComp.name.substr(5,1) footage('test1.csv').dataValue([2,compName])
5將語法貼在Sourse Text
二、用語法製作自動抓圖片的部分
1先把圖片整理好,按照需要的順序排好
2把圖片檔匯入AE/新增comp命名”photo 1"/把圖片丟進去
3在”圖片 (1)”圖層新增效果”Checkbox Control”
4點alpha後面的漩渦圖案,拉到”Checkbox”
5會顯示以下語法,代表這個圖層的alpha受效果”Checkbox”影響
effect("Checkbox Control")("Checkbox")
在語法後加上.value *100
當”Checkbox”打勾時,這個圖層的alpha=100,取消勾時則alpha=0
effect("Checkbox Control")("Checkbox").value *100
6圖層”圖片 (1)”/Checkbox Control/Checkbox/alt+左鍵按下前面的小時鐘
7將以下語法貼在Checkbox語法列
na = thisLayer.name
if (thisComp.name.substr(6) == na.substring(4, na.indexOf(')'))) 1
else 0
8將語法貼在Checkbox
9複製”圖片 (1)”的Effects和Transform到其餘照片上
三、用外掛快速組合文字和圖片comp
1把comp”name 1"和”photo 1"放到新的comp中並調整位置和大小
命名為”1"
2用外掛”True Comp Duplicator”複製comp
點comp”1"/True Comp Duplicator/Group Items Into Folder改2/Duplicate Selected/ok
3True Comp Duplicator會把複製的comp放到新的資料夾並命名”2"
複製的comp名字會以遞增的方式命名
例如
1>>>2
name 1>>>name 2
photo 1>>>photo 2
4透過語法藉由comp的名稱來產生需要的文字和圖片
四、插入圖片,Widows/MAC快速更改圖片排序的方法
1把要插入的圖片放到原本的圖片裡,並排成想要的順序
2Widows:全選圖片,在第一張圖片按右鍵重新命名
MAC:全選圖片/按右鍵重新命名/根據想要的格式命名圖片
3電腦會依照順序將圖片依序命名
4到AE重新載入圖片
圖片自動重新排序,就不用一張一張重新丟到comp裡面
五、插入文字,用csv檔快速更改文字排序的方法
1右鍵csv檔/記事本開啟/新增名字/存檔
2重新載入csv檔
名字更新,就不用一個一個圖層慢慢改
不定時更新各種後製軟體中文教學,有興趣的朋友歡迎追蹤、分享:)
ING Design 応設計
https://www.theingdesign.com/
請勿任意轉載,轉載請先告知
轉載請註明出處並附上網址