当前位置: 首页 > news >正文

Aegisub字幕自动化及函数篇(图文教程附有gif动图展示)(二)

目录

template行

template pre-line

template line

template syl

template syl noblank

template char

template notext

template pre-line notext

template syl noblank notext

template keeptags

​编辑

template loop number

内联变量

​编辑 remeber函数

retime函数

line模式

maxloop函数

code自定义函数行 

​编辑 \r


与自动化相关的行有几种: code行,template行,作用行(即原来的字幕行) fx行(生成行,是执行完自动化以后生成的行)

template行

template 后面跟不同的修饰,渲染出的效果也不一样

template pre-line

不管字幕中有没有k值,直接在所有字幕行前面加上模板行中的内容

渲染查看效果

渲染效果:

 可以看到无论是否有k值,渲染后的字幕行前面都加上了模板行的内容

template line

一行字幕行就只对应生成一行fx行,但是不同的是,当字幕行有k值时,生成行每一个k标签都会被替换为模板内容

没有k值的作用行,就是在最前面加上模板中的内容标签了

查看效果:

 

template syl

如果template后面什么都不写.则默认template的修饰语为syl,即template 等于 template syl

syl修饰语是每个音节单独生成一行(有k值才有音节) 并且在每个作用行前面还会生成一行

查看效果:

没有k值的单独生成一行有模板标签的fx行,然后再对没有k值的这一行作用行前面加上模板中的内容标签

 可以看到每个生成行的最前面有一行 单独的 haha 然后才是这一作用行的每个音节单独生成一行,并在最前面加上模板的特效标签内容

注意: 如果给一个空格划了k值 那么这个空格也会当做一个音节,并生成一行

 

 给空格打k值后观察渲染效果

template syl noblank

如果想要不让前面尝试的空格生成一行 可以用 noblank 加上noblank后 一行最前面就不会像刚刚那样生成一行,而且空格也不会生成一行    syl书写时可以省略

加上noblank后,不管有没有对空格加上k值,空格都不会生成一行

注意: noblank只会对打了k值的作用行生效,如果字幕行没有k值则不会进行渲染该行

查看效果:

 

template char

char是英文character简写 

char修饰语不受k值的影响  直接以"字符"为单位作用 即不管有没有k值  每个字,每个字母,每个符号 每个空格都会直接单独生成一行

查看效果

 

 很明显.现在没有划k值的作用行也是一个个字符,空格也是单独生成一行,且每行前面加上模板中的特效标签内容

注意 template char后面不能加noblank

template notext

notext修饰语表示在作用的同时 忽略字幕行原本的内容 直接输出template内容标签的结果

查看效果

可以看到 原本字幕行的内容全部没了,渲染后的结果只是模板行的内容标签

 另外 notext修饰语可以加在 line\syl\char的后面 这三种后面都可以加

template pre-line notext

template pre-line notext和template pre-line是同样效果

template syl noblank notext

noblank通常只会加在syl后面 可以和notext一起用

查看效果

 现在生成行既没有空格生成的行,也灭有原来字幕行的文本了

这个效果一般用来加图形的特效

注意:这个效果用时字幕行必须要划k值 没有k值的行直接不会渲染显示

template keeptags

表示可以保留原有字幕行的特效标签

为单一行添加一个特效标签

查看效果

 

原有行的特效标签保留下来了,如果不加keeptags的话,原有的字幕行的特效标签就会失效 

keeptags可以加在 pre-line\line\syl后面

template loop number

loop number后面的number只能些正整数 loop意为循环

这个修饰语表示 模板会执行几次

查看效果:

可以看到每行原有字幕都被模板生成了5次,并且每个字幕行的前面也单独生成了5次 

再来看变量取值

j表示每次循环的 取值,从1开始取值,第一行 j=1,第二行j=2.....

maxj表示循环的最大值,是个定值,比如循环定义的是5次,maxj一直都是5

注意: 变量j好像只能是固定写死的,博主换其他变量名比如i和p等都没效果

查看效果:

在模板中输入的纯文本会直接加在生成行 而模板中的变量就会在得出值以后加在生成行里面

比如j是个变量,循环的次数不同,得出的j的值就不痛 在template的运算,计算时前后都要加上!符号

loop和循环函数maxloop效果一样,区别是maxloop()里面可以填任何大于0的实数,maxloop可以自己取整,但是loop number的number只能为正整数

内联变量

 

 

 remeber函数

remeber函数在同一代码特效行内,可以进行变量值存储,在同行内可以在使用recall.变量名 进行取值,但是不可以隔行取值

查看生成后的fx行结果

可以看到blur后面跟的数字和bord数字一致 

当然也可以进行加减运算

 可以看到blur后面跟的数字就是bord后的数字减法运算后的结果

retime函数

line模式

可以控制每行字幕的开始结束时间的偏移

字幕开始时间为行的开始时间加上调整时间t1,结束时间为行的结束时间加上调整时间t2
!retime("line",t1,t2)!

偏移量以毫秒为单位,1s=1000ms 

查看效果

可以看到生成的fx行字幕的开始时间和结束时间和原先相比都向后偏移了1s

maxloop函数

循环用的函数,可以循环执行模板

定义最大循环次数为3,索引从1开始

查看效果

可以看到每行字幕生成了三行,

 

 

code自定义函数行 

code行是用来自定义函数的,然后可以在template模板中使用在code行里自定义的函数,但是只有code行是没有意义的,还要有template行,code的意义就是给template提供自定义函数

查看生成的fx效果

 再看下多个变量

 查看效果

 \r

\r代码可以隔开一些标签,使得一行里面可以使用多组标签

如代码\t原本就只能在一个大括号里面用,如果一行里面加了好多组大括号,并且里面都有\t那此时第一组的\t会影响后面的变化

先来看下不加\r的效果

 可以看到后面的 夜色正好,先是和前面的 整晚胡思乱想  边框变为一样后才又变了自己的宽度,被前面定义的bord20所影响了

下面看下加了\r后的效果

可以看到两者各自执行了各自的效果,后面的没有被前面的所影响 

注意 \r也有不能隔开的标签,比如可以控制位置移动的\move就不能隔开

相关文章:

Aegisub字幕自动化及函数篇(图文教程附有gif动图展示)(二)

目录 template行 template pre-line template line template syl template syl noblank template char template notext template pre-line notext template syl noblank notext template keeptags ​编辑 template loop number 内联变量 ​编辑 remeber函数 re…...

系统分析师16:系统测试与维护

1 内容概要 2 软件测试类型 2.1 测试类型 动态测试【计算机运行】 白盒测试法:关注内部结构与逻辑灰盒测试法:介于两者之间黑盒测试法:关注输入输出及功能 静态测试【人工监测和计算机辅助分析】 桌前检查代码审查代码走查以上三个都是做的…...

详解Java中的堆内存

详解Java中的堆内存 堆是JVM运行数据区中的一块内存空间,它是线程共享的一块区域(注意了!!!),主要用来保存数组和对象实例等(其实对象有时候是不在堆中进行分配的,想要了…...

C++类和对象下详细指南

C类和对象下详细指南 1. 初始化列表与构造函数 1.1 初始化列表概述 初始化列表在C中用于初始化对象的成员变量,特别是当你需要在对象构造时就明确成员变量的值时。通过初始化列表,成员变量的初始化可以在进入构造函数体之前完成。这不仅可以提升性能&…...

【瑞昱RTL8763E】音频

1 音乐播放控制 1.1 播放列表更新 文件系统在sd卡中保存header.bin及name.bin两份文件用于歌曲名称的存储。为方便应用层进行歌曲显示及列表管理,可将这两个bin文件信息读取并保存到nor flash中。需要播放指定名称的歌曲时,将对于歌曲名称传递给文件系…...

videojs 播放监控

<head><!-- 1. 引入videojs的CSS。 --><link href"https://vjs.zencdn.net/7.20.3/video-js.css" rel"stylesheet" /><!-- If youd like to support IE8 (for Video.js versions prior to v7) --><!-- <script src"htt…...

电源管理芯片PMIC

一、简介 电源管理芯片&#xff08;Power Management Integrated Circuits&#xff0c;简称PMIC&#xff09;是一种集成电路&#xff0c;它的主要功能是在电子设备系统中对电能进行管理和控制&#xff0c;包括但不限于以下几点&#xff1a; 电压转换&#xff1a;将电源电压转换…...

C++ 线性表、内存操作、 迭代器,数据与算法分离。

线性表&#xff1a; 线性表是最基本、最简单、也是最常用的一种数据结构。线性表&#xff08;linear list&#xff09;是数据结构的 一种&#xff0c;一个线性表是n个具有相同特性的数据元素的有限序列。 线性表中数据元素之间的关系是一对一的关系&#xff0c;即除了第一个和…...

PHP如何解析配置文件

在PHP中解析配置文件有多种方法&#xff0c;具体取决于配置文件的格式。常见的配置文件格式包括INI文件、YAML文件、JSON文件以及PHP数组文件&#xff08;即PHP文件本身包含配置数组&#xff09;。下面是一些常用的方法来解析这些配置文件。 1. 解析INI文件 INI文件是最常见的…...

【Java】六大设计原则和23种设计模式

目录 一、JAVA六大设计原则 二、JAVA23种设计模式 1. 创建型模式 2. 结构型模式 3. 行为型模式 三、设计原则与设计模式 1. 设计原则 2. 设计模式 四、单例模式 1. 饿汉式 2. 懒汉式 四、代理模式 1. 什么是代理模式 2. 为什么要用代理模式 3. 有哪几种代理模式 …...

Java IO流全面教程

此笔记来自于B站黑马程序员 File 创建对象 public class FileTest1 {public static void main(String[] args) {// 1.创建一个 File 对象&#xff0c;指代某个具体的文件// 路径分隔符// File f1 new File("D:/resource/ab.txt");// File f1 new FIle("D:\\…...

PCIe6.0 AIC金手指和板端CEM连接器信号完整性设计规范

先附上我之前写的关于PCIe5.0金手指的设计解读&#xff1a; PCIe5.0的Add-in-Card(AIC)金手指layout建议&#xff08;一&#xff09;_pcie cem-CSDN博客 PCIe5.0的Add-in-Card(AIC)金手指layout建议&#xff08;二&#xff09;_gnd bar-CSDN博客 首先&#xff0c;相较于PCI…...

二、创建drf纯净项目

1)创建项目 django-admin startproject api2&#xff09;创建app django-admin startproject api_app3)修改settings.py注释掉一些没用的配置 INSTALLED_APPS [# django.contrib.admin,# django.contrib.auth,# django.contrib.contenttypes,# django.contrib.sessions,# d…...

算法1:双指针思想的运用(2)--C++

1.盛水最多的容器 题目链接&#xff1a;11. 盛最多水的容器 - 力扣&#xff08;LeetCode&#xff09; 题目解析&#xff1a; 在解析题目时&#xff0c;我们可以把最直接的方法先列举出来&#xff0c;然后再根据相应的算法原理&#xff0c;来进行优化 思路一&#xff1a;暴力…...

L1415 【哈工大_操作系统】CPU调度策略一个实际的schedule函数

L2.7 CPU调度策略 1、调度的策略 周转时间&#xff1a;任务进入到任务结束&#xff08;后台任务更关注&#xff09;响应时间&#xff1a;操作发生到响应时&#xff08;前台任务更关注&#xff09;吞吐量&#xff1a;CPU完成的任务量 响应时间小 -> 切换次数多 -> 系统…...

免费版U盘数据恢复软件大揭秘,拯救你的重要数据

我们的生活和工作越来越离不开各种存储设备&#xff0c;其中优盘因其小巧便携、方便使用的特点&#xff0c;成为了我们存储和传输数据的重要工具之一。为了防止你像我一样会遇到数据丢失抓狂的情况&#xff0c;我分享几款u盘数据恢复软件免费版工具来即时补救。 1.福昕U盘数据…...

Pikachu-Unsafe FileUpload-客户端check

上传图片&#xff0c;点击查看页面的源码&#xff0c; 可以看到页面的文件名校验是放在前端的&#xff1b;而且也没有发起网络请求&#xff1b; 所以&#xff0c;可以通过直接修改前端代码&#xff0c;删除 checkFileExt(this.value) 这部分&#xff1b; 又或者先把文件名改成…...

【数据结构】什么是红黑树(Red Black Tree)?

&#x1f984;个人主页:修修修也 &#x1f38f;所属专栏:数据结构 ⚙️操作环境:Visual Studio 2022 目录 &#x1f4cc;红黑树的概念 &#x1f4cc;红黑树的操作 &#x1f38f;红黑树的插入操作 &#x1f38f;红黑树的删除操作 结语 &#x1f4cc;红黑树的概念 我们之前学过了…...

Xcode16适配

1.问题&#xff0c;第三方库报错信息如下&#xff1a; Declaration of sa_family_t must be imported from module Darwin.POSIX.sys.types._sa_family_t before it is required2.解答&#xff0c;在报错文件中导入以下头文件 #import <sys/_types/_sa_family_t.h>如有…...

Vue - 路由用法

前端路由就是URL中的hash与组件之间的对应关系。Vue Router是Vue的官方路由。 组成&#xff1a; VueRouter&#xff1a;路由器类&#xff0c;根据路由请求在路由视图中动态渲染选中的组件。<router-link>&#xff1a;请求链接组件&#xff0c;浏览器会解析成<a>。…...

19c补丁后oracle属主变化,导致不能识别磁盘组

补丁后服务器重启&#xff0c;数据库再次无法启动 ORA01017: invalid username/password; logon denied Oracle 19c 在打上 19.23 或以上补丁版本后&#xff0c;存在与用户组权限相关的问题。具体表现为&#xff0c;Oracle 实例的运行用户&#xff08;oracle&#xff09;和集…...

golang循环变量捕获问题​​

在 Go 语言中&#xff0c;当在循环中启动协程&#xff08;goroutine&#xff09;时&#xff0c;如果在协程闭包中直接引用循环变量&#xff0c;可能会遇到一个常见的陷阱 - ​​循环变量捕获问题​​。让我详细解释一下&#xff1a; 问题背景 看这个代码片段&#xff1a; fo…...

Cesium1.95中高性能加载1500个点

一、基本方式&#xff1a; 图标使用.png比.svg性能要好 <template><div id"cesiumContainer"></div><div class"toolbar"><button id"resetButton">重新生成点</button><span id"countDisplay&qu…...

【7色560页】职场可视化逻辑图高级数据分析PPT模版

7种色调职场工作汇报PPT&#xff0c;橙蓝、黑红、红蓝、蓝橙灰、浅蓝、浅绿、深蓝七种色调模版 【7色560页】职场可视化逻辑图高级数据分析PPT模版&#xff1a;职场可视化逻辑图分析PPT模版https://pan.quark.cn/s/78aeabbd92d1...

JVM虚拟机:内存结构、垃圾回收、性能优化

1、JVM虚拟机的简介 Java 虚拟机(Java Virtual Machine 简称:JVM)是运行所有 Java 程序的抽象计算机,是 Java 语言的运行环境,实现了 Java 程序的跨平台特性。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 JVM 上运行的目标代码(字节码),就可以…...

莫兰迪高级灰总结计划简约商务通用PPT模版

莫兰迪高级灰总结计划简约商务通用PPT模版&#xff0c;莫兰迪调色板清新简约工作汇报PPT模版&#xff0c;莫兰迪时尚风极简设计PPT模版&#xff0c;大学生毕业论文答辩PPT模版&#xff0c;莫兰迪配色总结计划简约商务通用PPT模版&#xff0c;莫兰迪商务汇报PPT模版&#xff0c;…...

02.运算符

目录 什么是运算符 算术运算符 1.基本四则运算符 2.增量运算符 3.自增/自减运算符 关系运算符 逻辑运算符 &&&#xff1a;逻辑与 ||&#xff1a;逻辑或 &#xff01;&#xff1a;逻辑非 短路求值 位运算符 按位与&&#xff1a; 按位或 | 按位取反~ …...

结合PDE反应扩散方程与物理信息神经网络(PINN)进行稀疏数据预测的技术方案

以下是一个结合PDE反应扩散方程与物理信息神经网络(PINN)进行稀疏数据预测的技术方案,包含完整数学推导、PyTorch/TensorFlow双框架实现代码及对比实验分析。 基于PINN的反应扩散方程稀疏数据预测与大规模数据泛化能力研究 1. 问题定义与数学模型 1.1 反应扩散方程 考虑标…...

rk3506上移植lvgl应用

本文档介绍如何在开发板上运行以及移植LVGL。 1. 移植准备 硬件环境:开发板及其配套屏幕 开发板镜像 主机环境:Ubuntu 22.04.5 2. LVGL启动 ​ 出厂系统默认配置了 LVGL,并且上电之后默认会启动 一个LVGL应用 。 LVGL 的启动脚本为/etc/init.d/pre_init/S00-lv_demo,…...

Python[数据结构及算法 --- 栈]

一.栈的概念 在 Python 中&#xff0c;栈&#xff08;Stack&#xff09;是一种 “ 后进先出&#xff08;LIFO&#xff09;”的数据结构&#xff0c;仅允许在栈顶进行插入&#xff08;push&#xff09;和删除&#xff08;pop&#xff09;操作。 二.栈的抽象数据类型 1.抽象数…...