其他
开源聚力,共创未来点击蓝字,关注openKylin~当大家将应用和文档从Windows等系统直接迁移到openKylin时,由于不同系统的字体环境不一致,常常出现文字排版效果差异过大的问题。此时需要选用合适的系统字体进行迁移适配,找出和原字体在排版方面最相似的系统字体,使用这些系统字体来显示迁移的应用和文档。在openKylin系统中,我们添加了中国电子标准化研究院提供的国标系列字库,包括宋体,黑体,仿宋,楷体和小标宋五种风格的字体。如下文所示,经我们分析,国标系列字体和Windows中对应字体的排版参数较为相似,而且支持GB18030-2022标准,其中“国标宋体-超大字符集”系列字体完整支持标准中全部汉字,应当作为字体迁移主力。01字体迁移公式若能找到和原字体排版相似的系统字体,利用相似字体进行迁移,则能最大程度解决系统迁移时的文字问题。为此,提出了下图所示的字体相似度计算公式,以量化字体迁移时的排版替代效果,从升部降部和前进距离两个方面寻找相似字体。02字体迁移分析下面以简体汉字“永”,繁体汉字“國”为示例,从视觉效果和量化数据两个方面分析常用中文字体和Windows指定字体的相似程度。首先是常用的宋体,可以看到从视觉上对比,国标宋体就排版而言和Windows宋体最为相似;而量化字体参数后进行比较,得到的最佳结果同样是是国标宋体。仿宋的结果相同,无论在数据还是视觉效果方面,国标仿宋仍然是文档迁移时保证排版一致性的最佳选择。黑体字体中,综合“永”和“國”的显示效果,以国标黑体为Windows黑体的最佳迁移选择。就华文中宋的视觉效果而言,国标小标宋更加相近,CESI小标宋整体布局偏高。03总结通过以上分析可以看到,针对Windows系统的常用字体,国标系列字体在简体中文和繁体中文两方面与这些字体都存在较高的相似度。因此,我们可以得出结论:国标字体在系统迁移过程中具有较高的使用价值。如果利用国标字体迁移应用和文档,可帮助应用和文档保持较好的排版一致性。其中,openKylin中可以替代Windows常用字体的完整字列表如下图所示。openKylin(开放麒麟)社区旨在以“共创”为核心,在开源、自愿、平等、协作的基础上,通过开源、开放的方式与企业构建合作伙伴生态体系,共同打造开源操作系统顶级社区,推动Linux开源技术及其软硬件生态繁荣发展。社区理事成员单位包括麒麟软件、普华基础软件、中科方德、麒麟信安、凝思软件、一铭软件、中兴新支点、元心科技、中国电科32所、技德系统、北京麟卓、先进操作系统创新中心、飞腾、兆芯、龙芯中科、景美、京东科技、达摩院、申泰信息、海光等21家产业同仁和行业机构。审核:openKylin往期推荐:国赛来袭!中国研究生操作系统开源创新大赛报名开启,十万奖金等你来~给开发者更好的选择!支持多种AI框架的openKylin