Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

裁剪结果中包含不可能被渲染器调用到的 glyph #13

Closed
0tkl opened this issue May 9, 2024 · 1 comment
Closed

裁剪结果中包含不可能被渲染器调用到的 glyph #13

0tkl opened this issue May 9, 2024 · 1 comment

Comments

@0tkl
Copy link

0tkl commented May 9, 2024

(字幕文件只有一行字幕,这一行只包含一个字母 A

裁剪 HarmonyOS Sans SC 输出的字体额外带上了字母 ligature 和数字变体。

image

使用 Harfbuzz 后端时,libass 渲染器支持的 OpenType 特性包括 vert、vkna、kern、liga 和 clig。与 libass 相比,VSFilter 各分支支持的特性要么一致、要么更少。

也就是说,字母 ligature 虽然在字幕文件里没用到,但起码渲染器是支持的;但渲染器不支持 frac 特性,压根不可能调出来 dnom 和 numr 下的字图。

@0tkl 0tkl changed the title 裁剪结果中包含不可能被渲染器调用到的码位 裁剪结果中包含不可能被渲染器调用到的 glyph May 9, 2024
@MIRIMIRIM
Copy link
Collaborator

这个我得看看pyftsubset有没有提供直接的支持,如果没有的话可能暂时不会去实现

MIRIMIRIM added a commit that referenced this issue Jun 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants