NEWS

新闻

了解openKylin最新资讯,关注社区和产品动态。

NEWS

Learn about the latest news.

【小白课程】使用国标字体帮助系统迁移

2024-04-24 14:30:00

当大家将应用和文档从Windows等系统直接迁移到openKylin时,由于不同系统的字体环境不一致,常常出现文字排版效果差异过大的问题。此时需要选用合适的系统字体进行迁移适配,找出和原字体在排版方面最相似的系统字体,使用这些系统字体来显示迁移的应用和文档。

在openKylin系统中,我们添加了中国电子标准化研究院提供的国标系列字库,包括宋体,黑体,仿宋,楷体和小标宋五种风格的字体。

如下文所示,经我们分析,国标系列字体和Windows中对应字体的排版参数较为相似,而且支持GB18030-2022标准,其中“国标宋体-超大字符集”系列字体完整支持标准中全部汉字,应当作为字体迁移主力。

01
字体迁移公式

若能找到和原字体排版相似的系统字体,利用相似字体进行迁移,则能最大程度解决系统迁移时的文字问题。

为此,提出了下图所示的字体相似度计算公式,以量化字体迁移时的排版替代效果,从升部降部和前进距离两个方面寻找相似字体。



02
字体迁移分析

下面以简体汉字“永”,繁体汉字“國”为示例,从视觉效果和量化数据两个方面分析常用中文字体和Windows指定字体的相似程度。

首先是常用的宋体,可以看到从视觉上对比,国标宋体就排版而言和Windows宋体最为相似;而量化字体参数后进行比较,得到的最佳结果同样是是国标宋体。

openKylin(开放麒麟)

openKylin(开放麒麟)


仿宋的结果相同,无论在数据还是视觉效果方面,国标仿宋仍然是文档迁移时保证排版一致性的最佳选择。

openKylin(开放麒麟)

openKylin(开放麒麟)


黑体字体中,综合“永”和“國”的显示效果,以国标黑体为Windows黑体的最佳迁移选择。

openKylin(开放麒麟)

openKylin(开放麒麟)


就华文中宋的视觉效果而言,国标小标宋更加相近,CESI小标宋整体布局偏高。

openKylin(开放麒麟)

openKylin(开放麒麟)


03
总结

通过以上分析可以看到,针对Windows系统的常用字体,国标系列字体在简体中文和繁体中文两方面与这些字体都存在较高的相似度。

因此,我们可以得出结论:国标字体在系统迁移过程中具有较高的使用价值。如果利用国标字体迁移应用和文档,可帮助应用和文档保持较好的排版一致性。其中,openKylin中可以替代Windows常用字体的完整字列表如下图所示。

openKylin(开放麒麟)