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

Sed脚本缺失字重 #54

Open
RayChanNya opened this issue Jan 6, 2025 · 6 comments
Open

Sed脚本缺失字重 #54

RayChanNya opened this issue Jan 6, 2025 · 6 comments

Comments

@RayChanNya
Copy link

RayChanNya commented Jan 6, 2025

无衬线的脚本缺失200 800,衬线缺失100 800(毕竟没有,能理解)
顺便,谷歌在安卓15加了一个fonts_fallback.xml,以及可以偷懒的写法:
<font supportedAxes="wght" index="1" postScriptName="NotoSansCJKjp-Thin">NotoSansCJK-VF.otf.ttc</font>
详见:https://source.android.com/docs/core/fonts/custom-font-fallback?hl=zh-cn
要不要考虑用上这个新写法,顺便更新一下安卓15喵?
需要帮助的话我可以fork一个出来写好再合并(

@RayChanNya
Copy link
Author

https://github.com/RayChanNya/notocjk
fork好写好了喵(
补全了字重,把font_fallback.xml用谷歌推荐写法实现了一遍,顺便把14/15的新东西加了进来
以及,加了VF的英文宋体,把VF的Roboto也加进来用来更新Roboto到可变了(有些老机子没可变所以手动实现了下)
之后也许会帮忙改一下Color OS的修改脚本,现在这个脚本用到Color OS上没法成功替换中文字体,因为它直接把自己的OPPOSans Fallback回宋体了。。。

@WordlessEcho
Copy link
Collaborator

Noto Sans CJK和Noto Serif CJK缺字重

本来就没有,你回答了自己的问题

fonts_fallback.xml

Android 15已经将fonts.xml标记为DEPRECATED了,确实应当迁移

Implement custom fonts | Android Open Source Project
font_cjkvf.xml - Android Code Search

Noto Serif和Roboto的可变字体

其实不太动CJK外的字体,主要是因为这个模块叫notocjk

@RayChanNya
Copy link
Author

好的,大概明白serif没有100,但是VF字体是自动插值的,可以直接填的吧(

@RayChanNya
Copy link
Author

(指黑体的200和800)

@WordlessEcho
Copy link
Collaborator

WordlessEcho commented Jan 23, 2025

VF字体是自动插值的,可以直接填的吧

确实是可以,而且Google居然也填了这些数值,搞不懂他们的逻辑,那就都加上吧

@RayChanNya
Copy link
Author

顺便,我的fork里把fallback.xml的改动写好了,可以直接抄(

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