前言:
與SSA相同的部分,像是基本定義、指令語法等,請回
Chpter.1 SSA總觀
Chpter.2 SSA指令語法
Chpter.4 邁向ASS之路
複習,在此一律不多加以詳述(其實是內容重疊..避免第2章失去存在意義xd
[教學] SSA/ASS 字幕實戰教學 Chpter.5 ASS語法解析
版主: skyrain
[教學] SSA/ASS 字幕實戰教學 Chpter.5 ASS語法解析
最後由 RalfX 於 2006-07-15, 02:17 編輯,總共編輯了 2 次。
Chpter.5
ASS語法解析
\n
\N
\b<0 or 1>
\i<0 or 1>
略
\u<0 or 1>
字底線
\s<0 or 1>
刪去線
\bord<width>
字體粗細<寬度>
\shad<depth>
陰影<深度>
\be<0 or 1>
模糊字幕邊緣
\fn<font name>
\fs<font size>
略
\fsc<x or y><percent>
<x or y> x調整水平寬度,y調整垂直高度,單位=百分比
\fsp<pixels>
<pixels> 調整字距寬度,預設為0
\fr[<x/y/z>]<degrees>
<degrees> 設定 x/y/z 軸的轉動角度,\fr 預設為 \frz
\fe<charset>
\c&H<bbggrr>&
略
\1c&Hbbggrr&, \2c&Hbbggrr&, \3c&Hbbggrr&, \4c&Hbbggrr& 設定固有色
\1a&Haa&, \2a&Haa&, \3a&Haa&, \4a&Haa& 設定alpha色頻
\alpha 預設為 \1a
\a<alignment>
略
0 或 無 重設對齊型式至預設(總是為2),只有第1個數字有效
\an<alignment>
數字鍵配置,只有第1個數字有效,即
7 8 9
4 5 6
1 2 3
\k<duration>
略
\k<duration> 各字刷色
\kf or \K<duration> 由左至右填滿
\ko<duration> 快速刷過
\q<num>
<num> 選擇換行模式(wrapping style)
\r[<style>]
\r 取消所有在同一行前面所有的控制碼
<style> 恢復至<某style>,取代原字幕列的預設格式
以無法辨識的控制碼進行格式變更,將重置為預設值
ASS語法解析
\n
\N
\b<0 or 1>
\i<0 or 1>
略
\u<0 or 1>
字底線
\s<0 or 1>
刪去線
\bord<width>
字體粗細<寬度>
\shad<depth>
陰影<深度>
\be<0 or 1>
模糊字幕邊緣
\fn<font name>
\fs<font size>
略
\fsc<x or y><percent>
<x or y> x調整水平寬度,y調整垂直高度,單位=百分比
\fsp<pixels>
<pixels> 調整字距寬度,預設為0
\fr[<x/y/z>]<degrees>
<degrees> 設定 x/y/z 軸的轉動角度,\fr 預設為 \frz
\fe<charset>
\c&H<bbggrr>&
略
\1c&Hbbggrr&, \2c&Hbbggrr&, \3c&Hbbggrr&, \4c&Hbbggrr& 設定固有色
\1a&Haa&, \2a&Haa&, \3a&Haa&, \4a&Haa& 設定alpha色頻
\alpha 預設為 \1a
\a<alignment>
略
0 或 無 重設對齊型式至預設(總是為2),只有第1個數字有效
\an<alignment>
數字鍵配置,只有第1個數字有效,即
7 8 9
4 5 6
1 2 3
\k<duration>
略
\k<duration> 各字刷色
\kf or \K<duration> 由左至右填滿
\ko<duration> 快速刷過
\q<num>
<num> 選擇換行模式(wrapping style)
\r[<style>]
\r 取消所有在同一行前面所有的控制碼
<style> 恢復至<某style>,取代原字幕列的預設格式
以無法辨識的控制碼進行格式變更,將重置為預設值
最後由 RalfX 於 2005-01-13, 22:27 編輯,總共編輯了 2 次。
Functions:
函式語法:
函式用色說明--紅色表必要控制元,綠色[ ]內為表示選用,藍色為選用語法
\t([<t1>, <t2>, ] [<accel>,] <style modifiers>)
<t1>, <t2> 動畫開始結束的時間區段,[ms(1/100秒)] (選用)
<accel> 修改線性變化 (選用)
以下的計算插在樣式修飾語之前,為取得 accel 係數而執行:pow((t-t1)/(t2-t1), accel),此處的 t 為字幕的時間區段
<accel>的意義:
1: 變化為線性等速
0 與 1之間: 會開始快後減速
大於 1: 起始慢後加速
<style modifiers>能被動畫化的樣式修飾語:
\c, \1-4c, \alpha, \1-4a, \fs, \fr, \fscx, \fscy, \fsp, \bord, \shad, \clip (只有矩形 \clip)
例:Dialogue: 2,0:01:19.66,0:01:22.77,字幕,,0000,0000,0000,Karaoke,
{\fad(200,400)}{\t(2600,3100,\fs48\1a&Hff&)}{\K40}{\K17}未{\K85}来{\K33}に{\K31}泣{\K27}い{\K14}て{\K44}る{\K20}
在"字幕"的2秒6~3秒1之間字體會放大到48且主色變透明
\move(<x1>, <y1>, <x2>, <y2>[, <t1>, <t2>])
<x1>, <y1> 起始座標
<x2>, <y2> 終止座標
<t1>, <t2> 動畫開始結束的時間區段,[ms(1/100秒)] (選用)
原始移動類型決定於對齊型式(alignment type)
\pos(<x>, <y>)
預設為 \move(<x>, <y>, <x>, <y>, 0, 0)
\org(<x>, <y>)
移動原點至 (x,y),依旋轉方向移動字幕時很好用
警告: \t, \move and \pos 會無視共謀檢出(應該是共用時會有一定程度被忽略吧)
\fade(<a1>, <a2>, <a3>, <t1>, <t2>, <t3>, <t4>)
<a1> 在 <t1> 前的 Alpha值
<a2> 介於 <t2> 與 <t3> 間的 Alpha值
<a3> 過 <t4> 後的 Alpha值
<t1>, <t4> 動畫開始結束的時間區段,[ms(1/100秒)]
<t1> - <t2> Alpha值會由 <a1> 改變至 <a2>
<t2> - <t3> Alpha值會設定成 <a2>
<t3> - <t4> Alpha值會由 <a2> 改變至 <a3>
\fad(<t1>, <t2>)
<t1> 淡入的時間長
<t2> 淡出的時間長
\clip(<x1>, <y1>, <x2>, <y2>)
裁出參數所定義之矩形框
\clip([<scale>,] <drawing commands>)
裁切出描繪的圖形
<scale> 所具意義與 \p<scale> 的情況相同(下一節Drawings的內容)
函式用色說明--紅色表必要控制元,綠色[ ]內為表示選用,藍色為選用語法
\t([<t1>, <t2>, ] [<accel>,] <style modifiers>)
<t1>, <t2> 動畫開始結束的時間區段,[ms(1/100秒)] (選用)
<accel> 修改線性變化 (選用)
以下的計算插在樣式修飾語之前,為取得 accel 係數而執行:pow((t-t1)/(t2-t1), accel),此處的 t 為字幕的時間區段
<accel>的意義:
1: 變化為線性等速
0 與 1之間: 會開始快後減速
大於 1: 起始慢後加速
<style modifiers>能被動畫化的樣式修飾語:
\c, \1-4c, \alpha, \1-4a, \fs, \fr, \fscx, \fscy, \fsp, \bord, \shad, \clip (只有矩形 \clip)
例:Dialogue: 2,0:01:19.66,0:01:22.77,字幕,,0000,0000,0000,Karaoke,
{\fad(200,400)}{\t(2600,3100,\fs48\1a&Hff&)}{\K40}{\K17}未{\K85}来{\K33}に{\K31}泣{\K27}い{\K14}て{\K44}る{\K20}
在"字幕"的2秒6~3秒1之間字體會放大到48且主色變透明
\move(<x1>, <y1>, <x2>, <y2>[, <t1>, <t2>])
<x1>, <y1> 起始座標
<x2>, <y2> 終止座標
<t1>, <t2> 動畫開始結束的時間區段,[ms(1/100秒)] (選用)
原始移動類型決定於對齊型式(alignment type)
\pos(<x>, <y>)
預設為 \move(<x>, <y>, <x>, <y>, 0, 0)
\org(<x>, <y>)
移動原點至 (x,y),依旋轉方向移動字幕時很好用
警告: \t, \move and \pos 會無視共謀檢出(應該是共用時會有一定程度被忽略吧)
\fade(<a1>, <a2>, <a3>, <t1>, <t2>, <t3>, <t4>)
<a1> 在 <t1> 前的 Alpha值
<a2> 介於 <t2> 與 <t3> 間的 Alpha值
<a3> 過 <t4> 後的 Alpha值
<t1>, <t4> 動畫開始結束的時間區段,[ms(1/100秒)]
<t1> - <t2> Alpha值會由 <a1> 改變至 <a2>
<t2> - <t3> Alpha值會設定成 <a2>
<t3> - <t4> Alpha值會由 <a2> 改變至 <a3>
\fad(<t1>, <t2>)
<t1> 淡入的時間長
<t2> 淡出的時間長
\clip(<x1>, <y1>, <x2>, <y2>)
裁出參數所定義之矩形框
\clip([<scale>,] <drawing commands>)
裁切出描繪的圖形
<scale> 所具意義與 \p<scale> 的情況相同(下一節Drawings的內容)