notocjk icon indicating copy to clipboard operation
notocjk copied to clipboard

Sed脚本缺失字重

Open RayChanNya opened this issue 1 year ago • 7 comments

无衬线的脚本缺失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 avatar Jan 06 '25 12:01 RayChanNya

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

RayChanNya avatar Jan 06 '25 22:01 RayChanNya

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

WordlessEcho avatar Jan 23 '25 18:01 WordlessEcho

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

RayChanNya avatar Jan 23 '25 18:01 RayChanNya

(指黑体的200和800)

RayChanNya avatar Jan 23 '25 18:01 RayChanNya

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

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

WordlessEcho avatar Jan 23 '25 19:01 WordlessEcho

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

RayChanNya avatar Jan 23 '25 19:01 RayChanNya

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

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

Android 16 移除了 Android 15 新增的 font_fallback.xml,原因不明:

https://github.com/aosp-mirror/platform_frameworks_base/commit/024f141dd3e92b26812c951c57108e154e8a078f

AOSP documention 未改……

tpnonthealps avatar Jun 11 '25 15:06 tpnonthealps