題記:最近公司後期需要在ae中匯入某鏡頭的人物場景,加一些固定的特效。苦命的我一邊研究官方提供的pdf一邊google,花了差不多一周時間才搞定。
1,在ae中建立資料夾:
2,判斷資料夾是否存在:
function judgelayer(layername)
}return true;
};
3,找到乙個資料夾物件:
function findfolderitembyname(name)
} return found;
}
4,,把檔案或者資料夾放入乙個父級資料夾中:
childfolder.parentfolder = findfolderitembyname("parentfoldername");
5,獲取電腦中某個資料夾中的內容:
var folderobj = new folder("folderpath");
var movefilelist = folderobj.getfiles();
6,匯入序列檔案到ae中:
var io = new importoptions();
io.file = new file("filepath");
io.sequence = true;
io.forcealphabetical = true;
myduration = myseq.duration;
myduration引數表示匯入的幀數
7,新建comp:
這裡的150/25表示的是,總共150幀,因為addcomp函式接受的引數的單位是秒。
mycomp.displaystarttime = 2/25;
這裡是設定起始幀為1
9,將comp中加layer:
mycomp.layers.add(mylayer);
10,設定comp中某層的某屬性:
mycomp.layers.byname("test").scale.setvalue([80,80]);
11,將comp中某層移到最下:
mycomp.layers.byname("test").movetoend();
var nowf = (incomp.layer(1).outpoint - incomp.layer(1).inpoint);
var tarf = timeduration;
var stretchvalue = 100*tarf/nowf;
incomp.layer(1).stretch = stretchvalue;
13,設定某層的matte
mylayer.trackmattetype= trackmattetype.alpha
14,給某層加特效
mylayer.effects.addproperty("roughen edges")("border").setvalue(0);
mylayer("effects")("roughen edges")("scale").setvalue(170);
15,加solid層
mysolidlayer = timecodecomp.layers.addsolid([0,0,0],"solid",1920,1080,1,80/25);
16,給solid層加矩形mask
newmask = mysolidlayer.masks.addproperty("adbe mask atom");
newmask.maskmode = maskmode.add;
newmask.color = [1,1,0];
myproperty = newmask.property("adbe mask shape");
myshape = myproperty.value;
myshape.vertices = [[600, 70], [600,164], [38,164],[38,70]];
myshape.closed = true;
myproperty.setvalue(myshape);
17,加text層
newtext = new textdocument("test");
var thetextlayer = timecodecomp.layers.addtext(newtext);
thetextlayer.position.setvalue([163,143]);
var textprop = thetextlayer.property("source text");
var textdocument = textprop.value;
textdocument.fontsize=59;
textdocument.font = "microsoft yahei";
textdocument.justification = paragraphjustification.center_justify;
textprop.setvalue(textdocument);
18,啟用某個comp
mycomp.openinviewer();
Shell指令碼及Python的一些用法
1.載入檔案 functions.sh 此即 點 空格 斜線 檔名 使用此方法可以將其他shell指令碼載入到正在使用的shell指令碼中,從而呼叫其他shell指令碼裡的函式。2.函式的呼叫 語法 函式名稱 函式呼叫方法 函式名稱 3.判斷檔案是否存在 語法 if f filename then ...
的一些用法
action標籤,顧名思義,是用來呼叫action的標籤,在jsp中頁面中,可以具體指定某一命名空間中的某一action。而標籤的主體用於顯示及渲染actionr的處理結果。action標籤有如下幾個屬性 id 可選屬性,作為該action的引用id name 必選屬性,指定呼叫action nam...
git一些用法
1.建立 倉庫,先輸入自己的名字跟密碼 2.git user.name user.email 3.建立 倉庫 git init 4.檢視 ls al 5.提交本地 git add build.gradle 新增單個資料夾 6.git add 7.在提交的時候記得新增你為啥要提交內容 git comm...