查看原文
其他

详解 - 苹果手机的字体怎么完美的移植到安卓手机上面

2017-08-24 心雨 字由心雨

我的公众号发的80%都是苹果手机专用的字体,很多用安卓手机的朋友一直还保持关注,深表感谢。今天详细的教大家如何把苹果手机的字体移植到安卓手机上面。


首先回顾一下之前的部分教程

1.苹果手机替换系统字体详细教程:电脑端替换+手机端替换

2.如何解包TTC文件?

3.如何放大缩小TTC文件解包后的TTF文件?

4.iOS9+iOS10需要修改哪些文件才能提升第三方字体覆盖率?

5.如何解决第三方字体剃头剃尾的问题?

6.字体教程 - 如何打包 TrueType Collection (TTC) 文件①:最简单基础的打包方法

7.字体教程 - 如何打包 TrueType Collection (TTC) 文件②:通过批处理一键打包TTC

8.字体教程之字重 - 天天说的字重到底是什么东西?

9.深度字体教程 - 如何把单字重字体变成多字重字体?

10.自制工具升级 - 一键解包PingFang.ttc 版本升级v1.01

11.心雨叔叔,这个字体怎么改成XX系统能用的?

12.关于iOS10英文字重的问题 - 一定要进来看看

13.我的字体只能替换,中文用插件替换失败,怎么办?

14.字体教程 - 工具篇:FontCreator Pro 10.1.0.2272 最新版和教程分享

15.心雨,这个是什么字体?

16.FontCreator Pro v11.0.0.2388 最新版更新注册分享,同步提供64位注册版

17.字体深度教程 - 补字库①字体大小、位置、粗细、宽度的调整

△其实把以上教程认真操作一边基本上就会了▲


所需要工具

①.电脑一台,没有的话可以上京东商城购买;

②.电脑端FontCreator字体软件,没有的话点此了解下载

③.苹果手机第三方字体一套,本公众号有很多,都有效果图;

④.苹果中文pingfang.ttc解包工具,没有的话点此了解下载


苹果中文转安卓中文

①.分析一下安卓中文,安卓手机太乱七八糟了,每个安卓手机的中文文件名都不一样。比如小米手机里面的中文是粗体Miui-Bold.ttf、常规体Miui-Regular.ttf、细体Miui-Light.ttf、纤细体Miui-Thin.ttf加上一个通用文件NotoSansCJK-Regular.ttc;HTC里面是粗体XinGothic-HTC-Bold.ttf、常规体XinGothic-HTC-Regular.ttf;部分低端手机里面可能就只有一个DroidSansFallback.ttf文件。

安卓手机系统字体目录System/fonts,其实大家进入这个目录里面,根据文件大小和文件名,基本上就知道那些是中文、每个中文文件代表什么字重了。

②.解包苹果手机字体,这里用到我自制的苹方中文解包工具:点此了解下载,里面有使用方法和相关教程,可以一键将苹方中文按照字重解包重命名完毕;

③.适配到安卓手机,以小米手机为例,小米手机里面的4个字重粗体Miui-Bold.ttf、常规体Miui-Regular.ttf、细体Miui-Light.ttf、纤细体Miui-Thin.ttf,分别对应我的解包工具解包出来的Medium.ttf、Regular.ttf、Light.ttf、Thin.ttf。那是不是把Medium.ttf、Regular.ttf、Light.ttf、Thin.ttf重命名成Miui-Bold.ttf、Miui-Regular.ttf、Miui-Light.ttf、Miui-Thin.ttf就可以直接用了呢?

不尽然,因为国产手机的主题引擎估计有问题,苹果上面能用的字体,直接用的话会有问题。需要重命名之后,删除里面的部分字符,根据大家测试,可能需要删除里面的韩文、彝文、盲文部分。以Regular字重为例,重命名成Miui-Regular.ttf之后,用FontCreator打开,然后删除里面的韩文、彝文、盲文部分,韩文位于AC00-D7AF区间、彝文位于A000-A4CF区间、盲文位于2800-28FF区间。删除以上内容再重新保存,即可使用。

④.其他字重也一样,删除相应字符,然后替换使用。有些引擎更加垃圾的手机,可能删除后还是不能用,这时候需要你对比你的手机系统字体,系统字体里面有的字符就保留,没有的就删除,这样解决的话基本上就没问题了。

⑤.所有字重都完成重命名和多余字符删除之后,就可以替换到你的安卓手机上面了。

⑥.针对大部分国产手机,NotoSansCJK-Regular.ttc这个文件可以不替换,不会影响手机字体生效,这个文件相当于一个全局底版,当你的其他字重文件没有某个字符,会在这里面调用。


苹果英文用到安卓上面

这个前面已经有文章详细说过了,大家点此了解一下就可以了:心雨叔叔,这个字体怎么改成XX系统能用的?


不想自己修改怎么办

△不想自己修改的,关注老朋友宁静之雨公众号,海量安卓字体任你选▲


最后再说一声:没有所谓的万能工具能在各个系统之间转换,所有的转换工具,转换的只是字体的格式,不能解决里面所有字符存在的问题。而格式转换只是字体制作里面最最最简单的一部分,真正需要时间的是解决字符的问题。



喜欢的话,记得赞赏一点零花钱鼓励作者:

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

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

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