原先我以為 AviUtl 的文字物件(テキスト)裡面打上去的文字只能統一字體、顏色、文字大小,但實際上 AviUtl 可以用額外的語法來指定文字的「客製化」。上面的圖片只用了一個文字物件,裡面的變色、改字體、改大小都是透過這篇將介紹的「語法」更改的。
文字變更用語法和 HTML 相似,但沒有關閉符(</>)。雖然沒有關閉符,但是可以用無數值的 tag 去使用通用設定(在 GUI 中對文字的設定,非經過設計改變)。
更換文字、影子或邊框的顏色
使用 <#xxxxxx,xxxxxx>文字<#>
,裡面的 x 是色碼,逗號前面的六碼是文字的顏色;逗號後面的六碼是影子或邊框的顏色。決定文字顯示的是影子還是邊框由字體選擇旁邊的下拉式選單決定(圖片中「影付き文字」的地方)。
如同上面所說的,這個例子中後面的 <#>
其實可以省略。圖片中的語法是:「<#ffffff,ff263c>文字顏色與影子<#>
」
更換文字大小、字體與套用粗體、斜體
使用 <s000,FONT-FAMILY,BI>文字
,裡面的 000 是數字,與上面通用設定的「サイズ」相同;後面的 FONT-FAMILY 是填入「字體名稱」的地方,與通用設定的字體選單裡相同,建議可以在選單中找到目標字體後將名稱照抄填入;最後的 BI 指的是粗體(B)和斜體(I)。
圖片中的語法是:「文字的<s200,Noto Sans TC Thin>大小與字體
」。
更換文字的表現速度
使用 <r000>文字
,裡面的 000 是數字,與上面通用設定的「表示速度」相同。影片中的語法是寫在影片的右下角。
延遲文字的顯示
使用 <w000>文字
,裡面的 000 是數字,單位是秒。穿插在文字間當依序顯示文字時輪到這個標籤時會延遲指定的秒數後才繼續顯示。此外,若在 w 和數字間穿插星號(*)則後方的數字代表倍數,延遲秒數的計算為標籤前的字數乘上倍數等於延遲秒數。影片中的語法是寫在影片的右下角。
文字清除
使用 <c000>文字
,裡面的 000 是數字,單位是秒。穿插在文字間當依序顯示文字時輪到這個標籤時會延遲指定的秒數後,清除已顯示的文字後再顯示後方的文字。
改變文字座標
使用 <pX,Y,Z>文字
,裡面的 X、Y、Z 代表各座標。這裡的座標是以文字物件的左上角作為原點計算,所以若座標值為負則視同 0。X 朝右為正;Y 朝下為正。
腳本控制
使用 <? script ?>
,可以在裡面撰寫 script 控制。