# 云映 ASS 对齐练习：让数字小键盘位置与字幕锚点对应

语言：zh-CN
原文：[云映 ASS 对齐练习：让数字小键盘位置与字幕锚点对应](<https://allluckly.cn/guides/icouldplay-ass-numpad-alignment-anchor-grid/>)
中文：[中文 HTML](<https://allluckly.cn/guides/icouldplay-ass-numpad-alignment-anchor-grid/>)
English: [English HTML](<https://allluckly.cn/en/guides/icouldplay-ass-numpad-alignment-anchor-grid/>)
发布于: 2026-11-12T00:00:00+08:00
内容更新于: 2026-11-12T00:00:00+08:00
署名：Bison

用左下、中央与右上三条样本比较对齐，不把an值当坐标或屏幕旋转。

ASS 对齐值九不表示向右移动九像素，值一也不是第一条字幕编号。本课用同一句话的三条对照，先在纸上画九格锚点，再在云映记录实际文字与位置。文件编辑在外部完成，应用使用现有字幕入口；对齐定义、当前渲染与设备方向分开，不承诺自动排版或任意样式完全一致。

## 一、固定视频方向与完整文字基线

选择至少十二秒、自有且没有同句烧录字幕的短片，先在云映确认可顺播。记录文件身份、来源、设备方向与显示模式，给可见视频区域画边框作为观察参照，不把黑边和整块屏幕混为一谈。电脑以纯文本保存 UTF-8 的 ASS 副本，原片与旧字幕都保留。没有可见加载入口时先做文件审核，不能写已经显示成功。位置练习尤其要固定字号与显示方式，否则旋转设备造成的新布局会与文件对齐变化混杂，无法说明差异来自哪个条件。

## 二、保存只改变对齐值的完整样本

复制下方完整原创文件。三条使用同一样式与句子，只有覆盖标记中的对齐值分别为一、五、九；时间互不重叠。默认样式的对齐值仍保留，便于说明条目覆盖与默认值是两个层次。字体请求未必在每台设备都有，替代字体不能被误当成对齐编号错误。检查 Events 字段顺序，花括号内反斜线保留一个，不把覆盖标记写进样式字段。不要添加位置或移动命令，本课先隔离对齐条件，避免另一条定位规则把样本效果覆盖。

```
[Script Info]
ScriptType: v4.00+
PlayResX: 640
PlayResY: 360

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,24,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,0,2,20,20,20,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:03.00,Default,,0,0,0,,{\an1}Keep the anchor clear.
Dialogue: 0,0:00:04.00,0:00:06.00,Default,,0,0,0,,{\an5}Keep the anchor clear.
Dialogue: 0,0:00:07.00,0:00:09.00,Default,,0,0,0,,{\an9}Keep the anchor clear.
```

## 三、按小键盘九格读编号

依据[Aegisub ASS 对齐说明](<https://aegisub.org/docs/latest/ass_tags/#line-alignment>)，an 使用数字小键盘布局：底排一二三，中排四五六，顶排七八九。纸面给每格写编号与方向，圈出本例左下、中央、右上，不把从一到九横着排成一条坐标轴。这个方向参照是字幕布局，不是手机的物理重力方向，也不是人物面向。样式边距、文字宽度与实际渲染仍影响可见位置，九格只是解释对齐角色，不能当成已用设备测得的像素格。不要把旧式对齐标记的数字约定混入本课的 an 值。

## 四、顺播并分开核字与核位置

从零秒顺播到九秒后，每条先抄完整句子，再记录相对视频区域的位置、可见行数及是否被遮挡。保持控制栏显示状态尽量一致，不把一条弹出菜单时的位置与另一条无遮挡状态直接比较。若三条位置符合纸面方向，只报告当前样本观察；若没有差异或出现标签文字，先保留结果，不偷偷改源码让它符合预期。暂停读字后仍要恢复顺播核结束时间，避免将暂停留屏当作字幕持续不消失。完整文字与布局兼容各有结果，不能用前者代替后者。

## 五、锚点位置不是字形占满九格

左下对齐不表示整句每个字都位于纸面左下格，也不意味着字符宽度或字号变成三分之一。观察时记录句子如何围绕对应位置展开，保留边距条件，别只用最右一个字的位置判断对齐值。若一条因字号或显示区域而换行，另记行数，不立即把行数变化解释成对齐定义变化。需要比较长句时，另存三条同时改为同一长句的副本，保持仅对齐值不同；只缩短某一条会混入新的内容条件。纸面九格不用贴在原视频上，更不假定应用有自动生成锚点网格的按钮。

## 六、另设默认样式对照并保留差异

另存一个对照，只移除三条各自的覆盖标记，默认样式其余字段不变。纸面记录它们现在共同使用样式默认条件，实际播放仍需检查，不直接将纸面预期填成观察。重新选字幕时核文件名，避免旧轨道与新副本同句而看不出切换。若安装版本提供字幕位置设置，原样记录真实选项，单独做一轮，不把这个外观设置与 ASS 文件的标记当成同一个入口。无相应入口时继续使用文件对照即可；结束后恢复自己的原设置并保留可读备用版。

## 七、排查标记位置与混入的定位指令

若屏幕显示 an 字样或反斜线，先核文件格式、覆盖花括号与转义，不把字号调小来藏住错误文字。某条位置异常时，检查是否误粘贴了其他位置或移动指令、是否选中另一份字幕，以及时间是否对应。若字幕都不出现，先走加载与时间检查，不从九格编号直接判断视频损坏。排查只改已发现的一项，保留修改前后文件与选择记录，不清空媒体库。没有真机执行的环节仍标未测试，不能因为 Aegisub 定义明确就宣布云映每条播放路径已经验证。

## 八、重开后核三个方向与边界

退出播放页再返回同一短片，重新选择练习副本，从头核三条实际句子与位置。最终保存文件身份、九格约定、三条覆盖值、默认条件、观察结果与未知六项，说明哪些定位结论只在本轮成立。备用版再播放一次，原影片与原字幕不覆盖。验收是别人能依据同样文件重做左下、中央、右上对照，且不会把编号当像素、时间或屏幕旋转角；不是证明所有 ASS 动画和样式都兼容。下一次改变显示环境时新增记录，而不是覆盖原结果。

## 相关教程与资料

[ASS断行](<https://allluckly.cn/guides/icouldplay-ass-hard-soft-break-hard-space-check/>)、[ASS样式保真](<https://allluckly.cn/guides/icouldplay-ass-style-fidelity-check/>)。

资料核对：2026 年 11 月 12 日，依据 [云映官方 App Store 说明](<https://apps.apple.com/cn/app/id6755653178>)与 [Apple 公开版本查询](<https://itunes.apple.com/lookup?id=6755653178&country=cn>)，当前版本 1.1.1，最低要求 iOS / iPadOS 15.0。1.1.1 的公开更新列出 Kodi、OpenList / AList 与 S3 兼容存储，并改进来源切换及跳转后的字幕显示；本文按这些公开范围与现有播放能力组织任务，具体入口以安装版本为准。自制样本、手工记录与外部文件整理不是应用新增自动功能；未声称已完成真机或私人服务器实测。

