Skip to content

Translation

zhang-changwei edited this page Jan 2, 2022 · 3 revisions

Function

Usage

Buttons

Limitations

Go back to Home page

3. C Translation

  • Feature
    Translation: 对逐行/逐帧字幕中的特定标签进行平移(即放大/缩小标签数值)
    Smooth: 对逐行/逐帧字幕,保持首末行标签大小及大小变化导数不变,改变中间行特定标签大小,形成单峰( single peak )状偏移。

    对存在整体偏移的Mocha生成行,进行细微调整
    对字幕进行整体平移,如向下平移一个黑边距离

    Tip: 勾选 posyclipy 标签,将对应 startend 都设为一个黑边距离,其他参数保持默认即可。

    制作3D特效,整体向右平移960pixel
    More...

  • Usage
    选中多行字幕 运行LUA脚本
    设置 setting 选项
    根据需求勾选特效标签勾选框,而后设置对应 start, end, accel, index 等数值

    一次可以勾选多个特效标签 这一点与 C Gradient 不同

  • GUI

    • setting:
      C Font Resize / GUI / setting
    • start (float number): [Translation]
      选中行首行选中标签将增大数值
    • end (float number): [Translation]
      选中行末行选中标签将增大数值
    • deviation (float number): [Smooth]
      选中行选中标签最大偏移数值
    • accel (float number) arg: (0,+inf): [Translation/Smooth]
      Translation: 同 C Font Resize / GUI / accel
      Smooth: 该参数描述 peak 的宽度,accel 越大,peak 越尖 (sharp)
    • transverse (float number) arg: (0,+inf): [Smooth]
      该参数描述 peak 的横向偏移,即标签最大偏移行偏移选中行中心的距离,peak 随 transverse 的增大向右移动,当 transverse=1 时,横向偏移为零。
    • index (int number) arg: Z+: [Translation/Smooth]
      你欲操作标签在该行所有 tag block 中所有该标签中的序数
      {\fs1(#1)\bord1\t(\shad1\fs2(#2))} text block 1 {\fs9(#3)} text block 2 assuming the tag you want to manipulate is \fs

    对 Smooth 运行的原理,编写了一个可视化可交互的程序:./information/function smooth.cdf 可使用 Mathematica 打开,以更好地了解各参数的功能。

  • Example
    1 {\pos(500,500)}example
    2 {\pos(500,500)}example
    3 {\pos(500,500)}example
    -> After running (posx: check, start: 100, end: 200, accel=1)
    1 {\pos(600.000,500)}example
    2 {\pos(650.000,500)}example
    3 {\pos(700.000,500)}example

  • Warning
    不支持 \t(\clip) 标签

Clone this wiki locally