iOS 应用里比较花哨的文本是用图片还是自定义字体

2014-04-15 16:22:04 +08:00
 krafttuc
遇到的情况是这样的:应用里有不少文字提示。为了让这些文字从视觉上看着更加fancy,设计师就套用了一些iOS木有的字体。但是呢,我们知道字体文件通常是很大的,尤其是中文字体。如果把字体文件打包进应用,那么应用的文件体积就会增大。因此,想找一个折中的解决方案。

1. 把字体整个打包进应用;
2. 用图片代替;
3. 提取想要的字符,做成原字体文件的子集?(我只知道web字体可以这么弄)
4. 其他。

考虑到要做本地化。我不清楚哪种方案比较理想。方案1,应用体积膨胀比较严重,但相比方案2一旦文本内容发生变化,不需要重新做图,比较灵活。方案2,有更多的创造的空间,但缺点是很不灵活,维护成本不小。方案3在方案1的基础上减少了体积,当然牺牲了一定的自由度(比如若这条字符串是远程获取的,一旦更改就完蛋)。

还需要考虑的是,本地化其实是一件很细的事。针对不同的语言,你的文本和字体都要做一些变化。因此,上述方案最终都需要不小的维护精力。

所以,想问问各位的看法以及有什么好的实践可供参考。
3217 次点击
所在节点    iDev
4 条回复
weiceng
2014-04-15 16:25:33 +08:00
5,戒掉强迫症,←_←
dorentus
2014-04-15 17:50:44 +08:00
3 其实挺可行的,而且应该可以自动化,在变动频繁的情况下比 2 号。

不过你们嵌字体进应用去分发,买了授权了么,要小心啊 XD
krafttuc
2014-04-15 17:56:25 +08:00
@dorentus 是啊,版权确实是一个问题。我个人不喜欢弄那么多花哨的字,无奈boss要求啊……
dorentus
2014-04-15 18:34:47 +08:00
只用图的话,版权应该没啥问题了吧;具体我没看过,不过我猜像 Photoshop 买来装上之后自带的那些字体,都是允许你输出成图片商用的。

其实也还好,这么做的 iOS 应用估计也不少。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/108674

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX