[教學] SSA/ASS 字幕實戰教學 Chpter.5 ASS語法解析

光画社動畫卡拉 作者/作品介紹 活動告知 歌曲點播 製作教學
歡迎有志社員加入動畫卡拉製作的行列!!

版主: skyrain

回覆文章
RalfX
版面管理員
版面管理員
文章: 1258
註冊時間: 2004-05-13, 00:37
來自: 声ゆう星
聯繫:

[教學] SSA/ASS 字幕實戰教學 Chpter.5 ASS語法解析

文章 RalfX » 2005-01-11, 09:11

前言:

與SSA相同的部分,像是基本定義、指令語法等,請回
Chpter.1 SSA總觀
Chpter.2 SSA指令語法
Chpter.4 邁向ASS之路
複習,在此一律不多加以詳述(其實是內容重疊..避免第2章失去存在意義xd
最後由 RalfX 於 2006-07-15, 02:17 編輯,總共編輯了 2 次。
RalfX
版面管理員
版面管理員
文章: 1258
註冊時間: 2004-05-13, 00:37
來自: 声ゆう星
聯繫:

文章 RalfX » 2005-01-11, 09:29

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>,取代原字幕列的預設格式
以無法辨識的控制碼進行格式變更,將重置為預設值
最後由 RalfX 於 2005-01-13, 22:27 編輯,總共編輯了 2 次。
RalfX
版面管理員
版面管理員
文章: 1258
註冊時間: 2004-05-13, 00:37
來自: 声ゆう星
聯繫:

Functions:

文章 RalfX » 2005-01-13, 22:12

函式語法:

函式用色說明--紅色表必要控制元,綠色[ ]內為表示選用,藍色為選用語法

\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的內容)
回覆文章