下载:https://hyperos.mi.com/font/download
GB18030-2022 强制规范三个实现级别,于 2023 年 8 月 1 日起开始执行。实现级别 1 共 27,584 个汉字;实现级别 2 包含实现级别 1,此外,实现级别 2 还支持《通用规范汉字表》中的没有包含在实现级别 1 之内的编码汉字,共计 27,780 个汉字;实现级别 3 包含实现级别 2,此外,实现级别 3 还支持新标准件规定的全部汉字及表 3 中的康熙部首,总计 87,887 个汉字,用于政务服务和公共服务的产品应满足实现级别 3 的要求。
MiSans 包含级别 1+ 级别 2,MiSans L3 为级别 3 字库(不含级别 1 和级别 2),同时使用两个字体即可达到GB18030实现级别3的要求。
目前虎绿林已为生僻字启用 MiSans L3 字体(但还是优先使用系统字体,所以各位看到的大部分字体都不会有变化,只有生僻字字体会变),相关CSS:
采用 https://github.com/VdustR/font-splitter 切分(用docker安装,直接npm安装不能用),采用CSSunicode-range
按需加载。
来自 【这张图里,哪个不是中文汉字?-哔哩哔哩】 的测试文本:
㖹:球+中分+背带
𦒹:你个𦒹!
𪽲:我看你有𪽲!
𠛸:将头发梳成𠛸模样!
𠖏:差点寄了…
𡗷:有𡗷!
𤛭:太𤛭了!
𠮺:OK。
𫠬:中不中?𫠬!
𤿱:能不能𤿱?
𠄯:反弹!
㖹:球+中分+背带
𦒹:你个𦒹!
𪽲:我看你有𪽲!
𠛸:将头发梳成𠛸模样!
𠖏:差点寄了…
𡗷:有𡗷!
𤛭:太𤛭了!
𠮺:OK。
𫠬:中不中?𫠬!
𤿱:能不能𤿱?
𠄯:反弹!
不过 MiSans L3 也不包含所有 CJK 汉字,比如这个测试文本里的“𪛞𪛟”它就没有:
鿿
𰻝𰻝面
𮐨𰻝𮔊
𪛞𪛟
鿿
𰻝𰻝面
𮐨𰻝𮔊
𪛞𪛟
所以虎绿林还是需要字形维基字体做为最后的备用字体。
目前虎绿林的字体优先级是:
系统字体 > MiSans Normal > MiSans L3 > 字形维基字体。
@胡图图,@水木易安,不知道,我复制的这个视频的简介
【这张图里,哪个不是中文汉字?-哔哩哔哩】
https://www.bilibili.com/video/BV1iC4y1T745
期待换成 misans 后的效果。
目前虎绿林已为生僻字启用 MiSans L3 字体,相关CSS:
https://file.hu60.cn/fonts/MiSans-Normal/MiSans-Normal.css
https://file.hu60.cn/fonts/MiSans-L3/MiSans-L3.css
采用 https://github.com/VdustR/font-splitter 切分(用docker安装,直接npm安装不能用),采用CSS unicode-range按需加载。
越南语喃字测试:
【【越南版翻唱】《错位时空》汉喃歌词 Thời Không Sai Lệch - KatNLee-哔哩哔哩】 https://b23.tv/xHWax0p
時空差歷
行椅𥧪𧣳𣋁坭𧅕phim親悁
㛪落𨻫𡧲別包饒𠊛𢬣𥪝𢬣
據𢣸英群坭低𦓡如𥋏𥊚洸過
殘𣎀永𨉟㛪𨀈𥪝𣼽唫
𢝜墫𢭳歇𢚶𤴬恨漊𥪝心
仍庄体𢭳觟眉淚𤍶相思
句呐万𠁀邊憢𣇞英𫡠賖坉芇
𠳒許𢝜𢟚
𠦳𢞅傷𠳚遶𩙍𢭂𧗱英
底𠬠吝得揞挹英𥪝𢚸
仍夢散對𢬣冷𠖭揞包懷懞
只羅空
𠦳𢞅傷𠳚遶𩙍𢭂𧗱英
𣎏沛𠊛𣇞當𥋴𣋀𨕭𡗶
朱𠱋時間空間𨅸安空𣼽㵢
拱羅空﨤憢
𠦳星宿證明朱緣情對些
𠉞𨅗𠅎底𥢆㛪憂愁孤單
坭我四塘畑𣌉𩅩𢬥舖𣎀𥛭𩁦
𢚸荒永𨉟㛪𨀈𥪝𣼽唫
𢝜墫𢭳歇𢚶𤴬印痕𥪝心
仍庄体𢭳觟眉淚𤍶相思
句呐万𠁀邊憢𣇞英𫡠賖坉芇
𠳒許𢝜𢟚
𠦳𢞅傷𠳚遶𩙍𢭂𧗱英
底𠬠吝得揞挹英𥪝𢚸
仍夢散對𢬣冷𠖭揞包懷懞
只羅空
𠦳𢞅傷𠳚遶𩙍𢭂𧗱英
𣎏沛𠊛𣇞當𥋴𣋀𨕭𡗶
朱𠱋時間空間𨅸安空𣼽㵢
拱羅空﨤憢
ᯤ⁶ᴳ
ᯤ
⁶
ᴳ
虎绿林准备用MiSans L3替换我用字形维基生成的字体,因为后者不太美观。
我会用font-splitter拆分字体(只能用docker版,npm直接安装运行报错),然后浏览器会根据unicode-range按需下载字体,只下载确实需要的部分,所以不用担心会跑很多流量。