这是一个创建于 3827 天前的主题,其中的信息可能已经有所发展或是发生改变。
遇到的情况是这样的:应用里有不少文字提示。为了让这些文字从视觉上看着更加fancy,设计师就套用了一些iOS木有的字体。但是呢,我们知道字体文件通常是很大的,尤其是中文字体。如果把字体文件打包进应用,那么应用的文件体积就会增大。因此,想找一个折中的解决方案。
1. 把字体整个打包进应用;
2. 用图片代替;
3. 提取想要的字符,做成原字体文件的子集?(我只知道web字体可以这么弄)
4. 其他。
考虑到要做本地化。我不清楚哪种方案比较理想。方案1,应用体积膨胀比较严重,但相比方案2一旦文本内容发生变化,不需要重新做图,比较灵活。方案2,有更多的创造的空间,但缺点是很不灵活,维护成本不小。方案3在方案1的基础上减少了体积,当然牺牲了一定的自由度(比如若这条字符串是远程获取的,一旦更改就完蛋)。
还需要考虑的是,本地化其实是一件很细的事。针对不同的语言,你的文本和字体都要做一些变化。因此,上述方案最终都需要不小的维护精力。
所以,想问问各位的看法以及有什么好的实践可供参考。
第 1 条附言 · 2014-04-15 18:02:55 +08:00
考虑简单的情况:需要这种处理的文字数量不多,且发行的语言数量也有限,那么我倾向于用图片代替。
* 只要给每段文字的图片做localization放进去,比较无脑;
* 在原有字体的基础上可以做更多变化(版权的问题可以解决?)。
4 条回复 • 1970-01-01 08:00:00 +08:00
|
|
1
weiceng 2014-04-15 16:25:33 +08:00
5,戒掉强迫症,←_←
|
|
|
2
dorentus 2014-04-15 17:50:44 +08:00 via iPhone
3 其实挺可行的,而且应该可以自动化,在变动频繁的情况下比 2 号。
不过你们嵌字体进应用去分发,买了授权了么,要小心啊 XD
|
|
|
3
krafttuc 2014-04-15 17:56:25 +08:00
@ dorentus 是啊,版权确实是一个问题。我个人不喜欢弄那么多花哨的字,无奈boss要求啊……
|
|
|
4
dorentus 2014-04-15 18:34:47 +08:00
只用图的话,版权应该没啥问题了吧;具体我没看过,不过我猜像 Photoshop 买来装上之后自带的那些字体,都是允许你输出成图片商用的。
其实也还好,这么做的 iOS 应用估计也不少。
|