遇到的情况是这样的:应用里有不少文字提示。为了让这些文字从视觉上看着更加fancy,设计师就套用了一些iOS木有的字体。但是呢,我们知道字体文件通常是很大的,尤其是中文字体。如果把字体文件打包进应用,那么应用的文件体积就会增大。因此,想找一个折中的解决方案。
1. 把字体整个打包进应用;
2. 用图片代替;
3. 提取想要的字符,做成原字体文件的子集?(我只知道web字体可以这么弄)
4. 其他。
考虑到要做本地化。我不清楚哪种方案比较理想。方案1,应用体积膨胀比较严重,但相比方案2一旦文本内容发生变化,不需要重新做图,比较灵活。方案2,有更多的创造的空间,但缺点是很不灵活,维护成本不小。方案3在方案1的基础上减少了体积,当然牺牲了一定的自由度(比如若这条字符串是远程获取的,一旦更改就完蛋)。
还需要考虑的是,本地化其实是一件很细的事。针对不同的语言,你的文本和字体都要做一些变化。因此,上述方案最终都需要不小的维护精力。
所以,想问问各位的看法以及有什么好的实践可供参考。
1. 把字体整个打包进应用;
2. 用图片代替;
3. 提取想要的字符,做成原字体文件的子集?(我只知道web字体可以这么弄)
4. 其他。
考虑到要做本地化。我不清楚哪种方案比较理想。方案1,应用体积膨胀比较严重,但相比方案2一旦文本内容发生变化,不需要重新做图,比较灵活。方案2,有更多的创造的空间,但缺点是很不灵活,维护成本不小。方案3在方案1的基础上减少了体积,当然牺牲了一定的自由度(比如若这条字符串是远程获取的,一旦更改就完蛋)。
还需要考虑的是,本地化其实是一件很细的事。针对不同的语言,你的文本和字体都要做一些变化。因此,上述方案最终都需要不小的维护精力。
所以,想问问各位的看法以及有什么好的实践可供参考。