andrianliang
V2EX  ›  问与答

UI 来问: app 内嵌入字体什么方式合适

  •  1
     
  •   andrianliang · Nov 2, 2022 · 2891 views
    This topic created in 1463 days ago, the information mentioned may be changed or developed.

    本人 UX 设计,苦于不知道怎么查相关知识 + 刚入职社恐没有很熟的前端,前来求助 V 站大佬们 需求是这样的: · 想在 iOS & Android app 内小部分地方使用特殊字体,一般只用到十几个汉字,但是具体用什么字可能会变 · 使用字体包的话,完整的太大,自己剔除字体又比较麻烦,可能每次迭代都要换 · 网页似乎可以实现云端加载需要的汉字,不知道 app 是否能用类似方法实现

    17 replies  •  2022-11-07 10:34:58 +08:00
    tool2d
    tool2d
    Nov 2, 2022
    1
    十几个汉字做成 SVG 就可以了,现在界面对 SVG 矢量格式的支持,都还是不错的。

    一般老程序员,会在发布流程里,自己写一点根据文本,自动剔除字体的 pipeline 小工具,嵌入个 ttf 小文件,也方便。
    Aaron0705
    Aaron0705
    Nov 2, 2022
    2
    抽出几个字体做成 ttf ,类似于 iconfont
    cssk
    cssk
    Nov 2, 2022 via iPhone
    3
    @Aaron0705 #2 但是字会变啊,那要抽多少呢,100 个够不够,1000 个够不够
    LaGeNanRen
    LaGeNanRen
    Nov 2, 2022
    4
    楼主要的不能用 svg 或者图片之类的,因为他说了以后文字内容和字体包都可能更换
    移动端一个 app 嵌一个字体包有什么不妥么?不就一两兆??
    要么就像 banner 一样,内部写个页面方便设计 /运营 上传更换,设计 /运营 按需上传内容,客户端更新

    你自己都说了可能每次迭代都要换,那就别当做一次性需求来做啊
    LaGeNanRen
    LaGeNanRen
    Nov 2, 2022
    5
    还有这个问题应该在原型的会上或者研发讨论工时的会上讨论清楚啊,为啥是一个设计翻墙在论坛上问其他人。。。
    andrianliang
    andrianliang
    OP
    Nov 2, 2022
    6
    @LaGeNanRen 现在是调研阶段,还没到技术评审,平时自己又喜欢逛 v 站,感觉 v 站大佬比较多就顺便问下。。。
    然后一两兆已经蛮大了,现在我们产品的安装包都大几百兆,我们开发应该不会接受
    LaGeNanRen
    LaGeNanRen
    Nov 2, 2022
    7
    都快一个 g 了还差 1m 装个字体包= =
    去怼笨比开发,让他少嵌套两层 (狗头滑稽)
    morethansean
    morethansean
    Nov 2, 2022
    8
    让你们前端扒拉一个动态扣字体的脚本,input 一堆文字 output 出字体文件。难度很低,有比较多的方案,而且一般也就做做标题迭代应该也不会很频繁吧...
    andrianliang
    andrianliang
    OP
    Nov 2, 2022
    9
    @morethansean 会用在一些常用页面或者营销页面作为标题,标题是运营在后台配置的,所以会用到啥字真不好说,也不跟随版本迭代节奏走
    morethansean
    morethansean
    Nov 2, 2022
    10
    @andrianliang #9 这个场景听起来 industry norm 应该是生成在 banner 里,要么你自己切图,要么你们有比较完善的配置化 banner 生成的解决方案。
    wu67
    wu67
    Nov 2, 2022
    11
    温馨提示, 除了你自己制作的字体和声明了可以用于商业的字体, 不要把任何字体打包到 app 和项目 /服务器上面. 小心吃律师函.
    releaseme
    releaseme
    Nov 2, 2022
    12
    > 自己剔除字体又比较麻烦

    fontmin 可以提取用到的字生成字体子集
    dengshen
    dengshen
    Nov 2, 2022 via iPhone
    13
    #11 忠告+1 别为难前端了 你换个字体能提升业绩和营收吗? 只会为全球变暖做出贡献 /doge
    andrianliang
    andrianliang
    OP
    Nov 2, 2022
    14
    @wu67 感谢提醒,用的是声明免费开源的字体
    xiaoliu926
    xiaoliu926
    Nov 2, 2022
    15
    APP 内显示特殊字体两种方案:
    1.APP 原生显示:最好的还是.ttf 文件,随用随取
    2.APP 显示 web 页面,web 显示特殊字体,那就是前端同学的工作啦
    andrianliang
    andrianliang
    OP
    Nov 2, 2022
    16
    @dengshen 其实就是堆细节做情绪价值。。。和大部分商品类似
    Aaron0705
    Aaron0705
    Nov 7, 2022
    17
    @cssk #3 变了再改啊,工作量能有多少?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4835 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 78ms · UTC 01:15 · PVG 09:15 · LAX 17:15 · JFK 20:15
    ♥ Do have faith in what you're doing.