查看原文
其他

三星S8通过修改系统配置文件用上5字重中文:送上三星5字重教程+卡刷包

2017-09-05 心雨 字由心雨

前两天,朋友新买了个S8,三星最新的旗舰机,作者一直想买又没钱买的手机:心向往之,身不能至

买好了当然是找我研究一下字体,我让朋友把系统配置文件和系统字体传给我看一下研究一下。

天啦噜,这么贵的手机:竟然用的是单字重的中文、竟然用的是单字重的中文、竟然用的是单字重的中文。强迫症当然受不了了,所以果断研究一下配置,让其支持5字重中文,5字重代表的是Thin、Light、Regular、Medium、Bold合计5种粗细的字体文件。

以下是技术部分,建议爱好者看一下交流交流:

①.研究系统配置文件,系统配置文件里面关乎到中文的是下面一小段:

里面的zh-Hans就是中文,下面的是中文指向的字体SECCJK-Regular.ttc,只是单字重字体,weight="400"一般是常规体的意思,其他粗细字重,只能通过系统自己衍射出来。

②.再反观一下配置文件里面的英文字体:

英文字体很明显,weight(字重)从100到700都指向了不同的文件,说明英文默认是多字重的。

③.参考英文多字重配置,将里面的中文配置修改如下

④.通过以上配置能看出来,作者在中文、韩文、日文部分,weight(字重)从100到600(100=Thin,300=Light,400=Regular,500=Medium,700=Bold)也都有了重新定义。剩下的工作就是把这些不同字重的文件,打包进SECCJK-Regular.ttc文件,这个对于经常做字体的老司机来说,是很简单的了。关于TTF字体打包进TTC文件,可以看这个教程☞字体教程 - 如何打包 TrueType Collection (TTC) 文件②:通过批处理一键打包。

这里要注意的是,配置里面有index="1"这样的指令,index="1"的意思是指向后面的TTC文件里面第2个TTF文件,后面以此类推,所以大家如果用我的配置文件,打包的时候,第2个文件用Thin,第3个用Light,第4个用Regular,第5个用Medium,第6个用Bold。SECCJK-Regular.ttc总共8个文件,2-6按照刚才说打包相应的文件,第1、7、8个建议就用常规体Regular就可以了。

index配置只能在安卓7.0以上生效,安卓7.0以下机型请不要用这样的办法(这句话是宁静之雨说的,我没有手机测试)。

⑤.作者做好了之后,让朋友测试了一下:

当然了,这里面说的全球第一,是为了烘托气氛,肯定有很多大神早就用上了,大家原谅我的装逼吧

卡刷包发过去之后,成功了,现在把这款三星S8浪漫雅圆5字重卡刷包分享给大家。

相关效果图如下:

这位朋友随手发了这几张,我也没有手机截图,大家将就看看。

更多关于浪漫雅圆的截图,可以点此查看我在苹果手机上面的效果。

本次分享卡刷包使用说明:

第一步:Root手机,并且安装第三方可以卡刷的Recovery;

第二步:下载本文提供的附件,将文件夹里面的《三星S8浪漫雅圆5字重卡刷包【心雨】》放进手机里面刷机,有可能需要把卡刷包改成英文名手机才能读取;

第三步:《三星S8浪漫雅圆5字重卡刷包【心雨】》里面包括了作者修改的配置文件和中英文多字重字体文件,刷机完成后重启生效。

失败了怎么办?文件夹里面有《三星S8官方字体恢复卡刷包》,可以用来卡刷恢复系统字体和配置。

以上所有的前提是你需要有一部三星S8或者S8+,其他三星旗舰机型安卓7.0以上理论上通用,但是作者没那么多手机测试,请大家自测。

卡刷包获取:

关注本公众号,回复“S8雅圆”获取下载链接,我修改过的配置文件和多字重中英文浪漫雅圆,都在卡刷包里面。

对了,这种多字重的生效方式,大家用的爱字体是没办法的,只能通过卡刷或者Root后替换系统文件生效。

苹果端微信关闭赞赏功能,可以通过二维码支持作者:

更多资源请点击左下角阅读原文

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存