(8/9/2013更新下載文件V1.2) 本文由和路雪?;贏egisub官方指南自翻整理編寫,不保證涵蓋官方指南所有內(nèi)容,如有疏漏,還望見諒。 本文的主要目的為方便做時間軸的同學(xué)迅速上手、快捷查閱代碼;本文大部分代碼配有英文代碼名稱,本人英語能力有限,為避免翻譯過程中產(chǎn)生誤解給您帶來不便,如有需要,還請參考原文。 本文僅為示例,請在實踐中熟悉代碼。 此外,本文代碼排列順序與官方指南并非完全一致,順序?qū)崉t為本人擅自劃分類別排列,還請注意。 請擅用搜索功能,以便快速定位到您想查找的代碼。 編者使用軟件版本為2.1.9,如代碼格式無效,請注意是否是由您使用的軟件版本過高或者過低導(dǎo)致的。 轉(zhuǎn)載請保留編者信息 參考資料: http://aegisub./docs/ASS_Tags 網(wǎng)上流傳最廣的出處不可考的Aegisub教程(開頭為介紹Aegisub英文操作界面) 文中使用符號說明: * → 代碼注意事項 【 】 → 代碼簡要說明 e.g. → 代碼使用舉例 ( ) → 解釋、強調(diào)、補充以及吐槽等 [擴] → 高階代碼,只在VSFilter2.39+的版本使用可能 (These tags are only available in VSFilter 2.39 and later, and might not be safe for softsubbing.) 部分中英對照參考: 圓括號 parentheses → ( ) 尖括號 angle brackets → < > 逗號 comma → , 反斜線符號 backslash → \ 大括號 override blocks → {} 斜體 Italics
00 代碼格式說明 反斜線符號\+代碼名稱+參數(shù)(有可能為多個) *所有代碼必須是英文格式,中文標(biāo)點無效(生效了的代碼是彩色的); *尖括號< >內(nèi)的參數(shù)必填; *<>本身不需要輸入代碼; *[ ] 內(nèi)參數(shù)可以省略,具體用法參照相關(guān)內(nèi)容。 e.g. \fs<size> \fs50 【字體大小設(shè)置為50】 \pos (<x>, <y>) \pos(470, 260) 【字幕位置定位于點(<x>, <y>)】 \move (<x1>, <y1>, <x2>, <y2> [, <t1>, <t2>]) \move (100, 150, 300, 350) 【字幕從點 (100, 150) 移動至 (300, 350),持續(xù)時間為從字幕出現(xiàn)開始到字幕消失為止】 01特殊代碼 Special characters (不需寫在 { } 內(nèi)) \n – 軟性換行 Soft line break 【只在換行方式 (Wrapping mode) 2(詳情見下↓) 下有效,其他方式下則被替換為空格】 \N – 硬性換行 Hard line break【無視換行方式,強制換行】 \h – 硬性空格 Hard space【在硬性空格前后不會自動換行,且其在一行首尾時不會被縮進】 換行方式 Wrap Style: \q<style> (Override tag) *此為Override tag,需要{},寫在這里僅為方便對照查閱; *共計四種,可在“文件→配置”中更改。 0:智能換行,盡量使每行寬度一致,不能保持等寬時上行較寬。只有\(zhòng)N指令強制換行有效; 1:于行尾詞處換行,僅\N斷行有效; 2:不自動換行,\n及\N斷行有效; 3:智能換行,盡量使每行寬度一致,不能保持等寬時下行較寬。只有\(zhòng)N指令強制換行有效。 02 普通代碼 Override tags (必須寫在 { } 內(nèi),且影響之后所有的文字(當(dāng)行代碼),直到有第二個相同類型的代碼出現(xiàn)以覆蓋其效果) --------------------基 本 字 體 處 理-------------------- *可使用面板按鈕便捷設(shè)置。 ●斜體 Italics: \i1 \i0 ●粗體 Bold: \b1 \b0 \b<weight>* *大部分字體不支持自定義字體粗細(xì);如支持,更改的粗細(xì)應(yīng)為100的倍數(shù); *100最細(xì),400正常,700為粗體,900為極粗。 e.g. {\b100}How {\b300}bold {\b500}can {\b700}you {\b900}get? ●下劃線 Underline: \u1 \u0 ●刪除線 Strikeout: \s1 \s0 --------------------字 體 樣 式 相 關(guān)-------------------- ●重置字幕樣式 Reset style:\r[<style>] e.g. -Hey\N{\rAlternate}-Huh?\N{\r}-Who are you? 【假設(shè)此條字幕樣式為"Default",則"Hey" 為Default style,"Huh?" 被改成了"Alternate","Who are you?" 又被恢復(fù)為Default style】 ●字體名 Font name: \fn<name> *可使用面板按鈕便捷設(shè)置。 e.g. {\fnLucida Calligraphy}Think of you {\fn@微軟雅黑 }知道@是干嘛的了吧
●字體大小 Font size: \fs<size> \fs10 \fs88 *<size>指的是文字縱向的像素數(shù)量。(完全不需要理解這個=w=) ●文字間距 Letter spacing:\fsp<spacing> e.g. \fsp3 \fsp10
●邊框?qū)挾?Border size:\bord<size> *<size>可設(shè)為0,也可為小數(shù); *請注意若文件→配置內(nèi)的比例縮放邊框和陰影被勾選,邊框?qū)挾刃Ч麜苡绊憽? e.g. \bord5, \bord0.5, \bord0【無邊框】 [擴]●邊框?qū)挾?Border size (extended): \xbord<size> \ybord<size> 【橫向的字體邊框?qū)挾?x)和縱向的字體邊框?qū)挾?y)可分別設(shè)置】 *<size>可設(shè)為0,也可為小數(shù); *一行代碼中,在\xbord 或\ybord后使用\bord 指令的話,\xbord和\ybord效果會被覆蓋。 e.g. \xbord4\ybord0\fsp7\fs60}
●陰影深度 Shadow distance: \shad<depth> 【陰影作用于文字背后,出現(xiàn)在右下角;經(jīng)過顏色設(shè)置可造成 3D字體假象】 *<depth>可以為小數(shù),不可為負(fù)數(shù)。 e.g. \shad10 \shad3.5
[擴]●陰影深度 Shadow distance (extended): \xshad<depth> \yshad<depth> 【橫向的陰影深度(x)和縱向的陰影深度(y)可分別設(shè)置】 *<size>可設(shè)為0,可為小數(shù),也可為負(fù)數(shù)。 e.g. \xshad5\yshad0 \xshad-6\yshad4
●模糊邊緣 Blur edges: \be1【模糊邊緣】\be0【不模糊邊緣】 *字體有邊框時以邊框顏色為準(zhǔn)模糊邊緣,無邊框時以文字顏色為準(zhǔn)模糊文字邊緣; *模糊效果在字體較小時比較明顯,但是使用可以使文字看過去更柔和。 e.g. \be1 \be0
(嗯……左邊的柔和一點,看出來了咩……) [擴] \be<strength> *字體有邊框時以邊框顏色為準(zhǔn)模糊邊緣,無邊框時以文字顏色為準(zhǔn)模糊文字邊緣; *設(shè)置值必須為整數(shù); *因為模糊效果為漸變色,設(shè)置值過高沒有意義(末端幾乎透明)。 e.g. \fs40\be10 \fs40\be20
(左右兩者,基本看不出來區(qū)別=___=) [擴]●模糊邊緣 Blur edges(gaussian kernel):\blur<strength> *字體有邊框時以邊框顏色為準(zhǔn)模糊邊緣,無邊框時以文字顏色為準(zhǔn)模糊文字邊緣; *設(shè)置值可為小數(shù); *用法與\be<strength>幾乎一樣,但是因為算法不同,在設(shè)置值較高的時候有很好的表現(xiàn),但要注意設(shè)置值過高會給CPU帶來壓力。 e.g. \fs40\be5 \fs40\be10
●設(shè)置顏色 Set color \1c&H<bb><gg><rr>& (= \c&H<bb><gg><rr>&) 【主要顏色 (原色) 】 \2c&H<bb><gg><rr>&【卡拉 ok效果中的次要 (第二) 顏色】 \3c&H<bb><gg><rr>&【字體邊框顏色 】 \4c&H<bb><gg><rr>&【字體陰影顏色】 *&……&不可以省略; *顏色代碼參照http://en./wiki/Hexadecimal,藍(lán)綠紅順序; *可以用軟件的選色盤查找。(參見下圖) *可用面板按鈕快捷設(shè)置。 *常見顏色代碼: 正紅:&H0000FF& 正黃:&H00FFFF& 正綠:&H00FF00& 純白:&HFCFCFC& 純黑:&H000000&
●設(shè)置透明度 Set alpha \alpha&H<aa> 【一次性設(shè)置以下四者的透明度】 \1a&H<aa> 【文字原色透明度】 \2a&H<aa> 【卡拉 ok效果中的第二顏色透明度】 \3a&H<aa> 【字體邊框透明度】 \4a&H<aa> 【字體陰影透明度】 *經(jīng)實踐Set alpha代碼內(nèi)的&和H均可省略不寫; *<aa>采用十六進制(00【不透明】, 37【25%透明】80【50%透明】, FF【100%透明】); *<aa>不區(qū)分大小寫; *超過80效果就不明顯了(也許是我打開方式不對_(:3」∠) _)。 e.g. \alpha00 \alpha37 \alpha80
●字體編碼 Font encoding:\fe<id> *可在樣式編輯器中設(shè)置。 e.g. \fe0 【ANSI碼 (USA) 】 \fe128 【SHIFT_JIS 碼 (Japan) 】
*???????*????*?*??*.: *?*??*.: 字幕定位、移動和淡入淡出.?¨?*??????*????*?*??*.: *? ●柵格定位 Line alignment:\an<pos> *\pos和\move會覆蓋\an指令效果,但是\an的特征會保留; (如\pos(300,500)\an1,字幕是居左的,在字幕有兩行以上的情況下每行開頭均居左,否則是居中) *屏幕劃分方法:
e.g. \an2 【屏幕下方中間(各位置間距可在樣式管理中重新設(shè)置)】 ●柵格定位 Line alignment(legacy):\a<pos> *\pos和\move會覆蓋\a指令效果,但是\a的特征會保留(同\an); *屏幕劃分方法:
●靜態(tài)定位 Set position:\pos(<x>, <y>) *準(zhǔn)確度與分辨率有關(guān); *可雙擊屏幕設(shè)置; *點 (<x>, <y>) 的位置不是絕對的(不見得是整條字幕的中心),有時與Alignment的選擇有關(guān)。 ●移動命令 Movement:\move(<x1>, <y1>, <x2>, <y2> [, <t1>, <t2>]) *t1和t2的單位為毫秒; *一行文本中,不得有多于一條的\move命令,也不能同時有\(zhòng)move和\pos; *移動只可能是勻速的。 【從位置 (x1, y1)移動到(x2,y2) [字幕開始時間之后t1毫秒開始移動;從t1開始,移動過程持續(xù)t2時間],若t1,t2省略,默認(rèn)移動時間為此欄字幕條持續(xù)時間】 e.g. \move(100,150,300,350)【字幕從 (100, 150)移動至(300, 350),持續(xù)時間為整條字幕時間】 \move(100,150,300,350,500,1500)【同上,但字幕從其出現(xiàn) 500ms后開始移動,1.5s 后移動結(jié)束 】 ●旋轉(zhuǎn)原點 Rotation origin:\org(<x>,<y>) *一旦旋轉(zhuǎn)/縮放中心被設(shè)定,則它就是固定不動的; *將該點設(shè)于極遠(yuǎn)處、配合快速特效可以造成跳躍的視覺效果;(反正我不會用OTZ) *每條文本最多只能有一個org命令。 ●淡入淡出 Fade:\fad(<fadein>,<fadeout>) or \fad(<t1>, <t2>) 【開始時間到t1淡入,t2到結(jié)束時間淡出】 *t1, t2單位為毫秒; *t1+t2必須小于最多等于本條字幕的持續(xù)時間; *t1=0,無淡入; t2=0,無淡出。 ●淡入淡出 Fade(complex):\fade(<a1>,<a2>,<a3>,<t1>,<t2>,<t3>,<t4>) *透明度值為十進制,從0(不透明)到255(完全透明); *時間以毫秒計;時間為累計時間; *七個參數(shù)都必須有; *fade命令中透明度標(biāo)記影響 1c-4c所有顏色。 【t1之前透明度為a1,在t1到t2時間段透明度由a1漸變?yōu)閍2,在t2到t3時間內(nèi)透明度保持為a2,在t3到t4時間段透明度由a2漸變?yōu)閍3,t4之后透明度保持為a3】
e.g. \fade (255, 32, 224, 0, 500, 2000, 2200) 【字幕從開始0s到0.5s由透明漸變?yōu)閹缀醪煌该鳎S持32的透明度1.5s,此后在0.2s之內(nèi)由透明度32變?yōu)?24(幾乎透明),此后維持幾乎透明狀態(tài)直至本條字幕時間結(jié)束】 *??*.: .:*?? .:*??*??.???¨?*??.???¨?*??字體縮放和旋轉(zhuǎn)???¨?*??*.: .:*??*??.???¨? .:*??*?¨?*? 可使用面板按鈕便捷設(shè)置,在視頻窗口左側(cè) ●字體縮放 Font scale *<scale> 以百分比表示,100 即原始尺寸。 \fscx<scale> 【字體沿X軸方向縮放】 e.g. \fscx50【寬度變?yōu)樵瓉淼囊话搿? \fscx200【寬度變?yōu)樵瓉淼囊槐丁?br/>\fscy<scale> 【字體沿Y軸方向縮放】 e.g. \fscy50【高度變?yōu)樵瓉淼囊话搿? \fscy200【高度變?yōu)樵瓉淼囊槐丁?br/>e.g. Think of you {\fscx200\fscy200}Think of you
●文字旋轉(zhuǎn) Text rotation \fr[<x/y/z>]<degrees> *\fr默認(rèn)繞Z 軸(垂直于屏幕的軸)。 \fr (= \frz)<amount> 【繞Z軸旋轉(zhuǎn)(逆時針為正,順時針為負(fù))】 e.g. \fr-90 \fr90 {\frz-90\fn@微軟雅黑 }【繞Z 軸旋轉(zhuǎn)與 @字體結(jié)合效果】
\frx<amount> 【 繞 X軸(水平軸)旋轉(zhuǎn)(為正值時字向后倒,為負(fù)時字向前傾)】 e.g. \frx60 \frx-60
\fry<amount>【繞 Y軸(豎直軸)旋轉(zhuǎn)(為正值時字左大右小,為負(fù)時字左小右大)】 e.g. \fry60 \fry-60
其它嘗試: e.g. \frx40\fry60 \frx-30\fry-30\frz30
[擴]●文本傾斜 Text shearing: \fax<factor> \fax<factor> 【文本傾斜效果】 *一般而言<factor>取較小的值,小于2的值效果都非常明顯; *在旋轉(zhuǎn)命令之后,傾斜所應(yīng)用的軸為旋轉(zhuǎn)之后的軸,與初始軸無關(guān)。 e.g. \fax1 \fay1
e.g.【配合旋轉(zhuǎn)】 \fr90\fax0.5 \fr90\fay0.5
卡拉OK特效 Karaoke effect: *<duration>單位為厘秒 (cs) ,100cs = 1000ms = 1s。 \k<duration> 【卡拉 ok跳色效果,一個字一個字間斷變色】 *<duration>的時間經(jīng)過之后執(zhí)行跳色命令。 e.g. {\k50}{\k80}Think {\k25}of {\k60}me 【50cs之后 "Think"從次要顏色跳為主要顏色, 80cs后"of"跳為原色,25cs后"me"跳為原色】 \kf<duration> or \K<duration> 【卡拉 ok填充效果(與\k效果相似,但是有從左到右填充效果,較為平滑) 】 *在<duration>時間段內(nèi)填充完色。 e.g. {\kf80}Think {\kf25}of {\kf60}me 【80cs內(nèi) "Think"從次要顏色由左至右變成主要顏色, 25cs內(nèi)"of"漸變?yōu)樵?0cs內(nèi)"me"漸變?yōu)樵?br/>\ko<duration> 【邊框卡拉 ok跳色效果(與\k效果相似)】 e.g. {\ko50}{\ko80}Think {\ko25}of {\ko60}me 【一開始所有邊框都沒有,50cs之后 "Think"的邊框跳色, 80cs后"of"的邊框跳色,25cs后"me"的邊框跳色】 蒙板可使用面板按鈕便捷設(shè)置,在視頻窗口左側(cè) ●矩形蒙板 Clip(rectangle) \clip (<x1>, <y1>, <x2>, <y2>) 【只有矩形內(nèi)的內(nèi)容被顯示】 *默認(rèn)為矩形,以 (x1, y1), (x2, y2) 分別為對角線端點坐標(biāo)。 e.g. \clip (0, 0, 704, 245)
[擴]●矩形蒙板 Clip(rectangle) \iclip (<x1>, <y1>, <x2>, <y2>) 【只有矩形內(nèi)的內(nèi)容不被顯示】 *默認(rèn)為矩形,以 (x1, y1), (x2, y2) 分別為對角線端點坐標(biāo)。 *iclip的影響效果是整行、無視代碼放置位置的。 e.g. \iclip (0, 0, 704, 245)
●圖形蒙板 Clip (vector drawing) \clip (<drawing commands>) \clip (<scale>, <drawing commands>) [擴]\iclip(<drawing commands>) [擴]\iclip(<scale>, <drawing commands>) *iclip的影響效果是整行、無視代碼放置位置的。 *代碼使用方法、效果與Clip (rectangle) 一致,請結(jié)合Drawing tags自己探索。 e.g. \clip (1, m 50 0 b 100 0 100 100 50 100 b 0 100 0 0 50 0) 【繪圖1:1,顯示圓內(nèi)字幕】 ●動態(tài)變換 Animated transform \t(<style modifiers>) 【在字幕持續(xù)時間內(nèi)由\t前的狀態(tài)變成( )內(nèi)狀態(tài)】 \t(<accel>, <style modifiers>) 【同上,速度非線性】 \t(<t1>, <t2>, <style modifiers>) 【在t1~t2時間內(nèi)由\t前的狀態(tài)變成( )內(nèi)狀態(tài)】 \t(<t1>, <t2>, <accel>, <style modifiers>) 【同上,速度非線性】 *只有以下tags可以用于變換:
[擴]
*t1和t2單位為毫秒,時間為累計時間; *t1~t2的時間間隔為特效發(fā)生的時間,如果未指定,則為整條字幕持續(xù)時間; *<accel>可以實現(xiàn)非線性速度變化,具體為:<accel> 等于 1,速度為線性;<accel>在0和1之間 ,開始速度快結(jié)束速度慢;<accel> 大于 1,開始速度慢結(jié)束速度快。 *自己實踐的時候發(fā)現(xiàn)\(i)clip不好用,不如說和其代碼本身說明是矛盾的,無解ING e.g. {\1c&HFF0000&\t(\1c&H0000FF&)}Hello! 【“Hello!”由藍(lán)色變?yōu)榧t色】 {\an5\t(0,5000,\frz3600)}Wheee 【“Wheee”在5s內(nèi)勻速逆時針轉(zhuǎn)10圈】 {\an5\t(0,5000,0.5,\frz3600)}Wheee 【“Wheee”在5s內(nèi)減速逆時針轉(zhuǎn)10圈】 {\an5\fscx0\fscy0\t(0,500,\fscx100\fscy100)}Boo! 【Boo!在0.5s內(nèi)由一個點變成文字】 03 繪圖代碼 Drawing tags ●激活繪圖命令 Toggle drawing mode: \p<0/1/..n> \p1 【激活繪圖命令,1:1繪圖】 \p0 【關(guān)閉繪圖】 \p2 【激活繪圖命令,用2倍的分辨率繪圖,2:1繪圖】 \p4 【激活繪圖命令,用大8倍 (2^ (4-1)) 的分辨率繪圖,8:1繪圖】 * n > 0,n為所擴大的范圍,用2^(n-1)轉(zhuǎn)化(可使所做圖像更精細(xì))。 ●基線偏移 Baseline offset: \pbo<y> 【圖像沿y軸平移】 *該命令只應(yīng)用于y軸(縱向)。 e.g. \pbo-50【圖像沿Y軸向上平移50像素】 \pbo100【圖像沿Y軸向下平移100像素】 04 繪圖命令Drawing commands *這些命令必須遵循\clip(矢量作圖)的代碼格式,或者位于 {\p#}和{\p0}之間。 ●正方形 Square {\p1}m 0 0 l 100 0 100 100 0 100{\p0} *改變數(shù)字可以畫出各種四邊形,請自行探索~
●橢圓 Rounded square {\p1}m 0 0 s 100 0 100 100 0 100 c {\p0} 【請參照Square的圖示理解代碼】 *此例中c等于 "p 0 0 100 0 100 100"。(具體的請參照后文的補充解釋)
●(幾近) 圓形 Circle (almost) {\p1}m 50 0 b 100 0 100 100 50 100 b 0 100 0 0 50 0{\p0} *此處第二個b可省略。
補充解釋: ●移動 Move: m <x> <y> 【繪制點移動至點(x, y)】 *所有的繪圖命令都必須用這個標(biāo)記開始; *如果此前有個未封閉的形狀,系統(tǒng)自動將其封閉。 ●(不封閉) 移動 Move (no closing) : n <x> <y> 【繪制點移動至點(x, y) 】 *如果此前有個未封閉的形狀,不封閉現(xiàn)有的形狀。 ●線條繪制 Line: l <x> <y> 【以現(xiàn)在所在位置和(x, y) 坐標(biāo)為兩端點繪制一條直線,同時繪制點移動至(x, y) 】 ●三次貝塞爾曲線 Cubic Bézier curve b <x1> <y1> <x2> <y2> <x3> <y3> 【以當(dāng)前位置為起點,(x3, y3)為終點,點 (x1, y1)和 (x2, y2)為控制點,繪制一條曲線(如下圖)】
●三次貝塞爾曲線連結(jié) Cubic b-spline s <x1> <y1> <x2> <y2> <x3> <y3> …… <xN> <yN> *至少有三個坐標(biāo)(當(dāng)有三個坐標(biāo)時等同于b命令); *此命令可以將不同的貝塞爾曲線連在一起。 【作用概念同b命令,繪制光滑的三次貝塞爾曲線至點N(xN, yN)】 ●貝塞爾曲線擴展 Extend b-spline p <x> <y> 【將用b命令繪制的曲線擴展至(x, y)】 *等同于在s命令后增加一個(x, y) 坐標(biāo)。 ●封閉曲線Close b-spline c 【封閉用b命令繪制的曲線】 ●END● |
|