嵌入式系统CJK字体

问题描述 投票:0回答:2

对于嵌入式设备上的多语言应用程序,我需要不超过 1mb 的 CJK 字体(或一种韩语和一种中文字体)。我发现这几乎是一项不可能完成的任务,因为中文字体大约有 5mb,而韩语字体大约有 4mb

我已经研究过字体子集,这对我来说很难,因为我需要用大约 3500 个(英文)单词翻译整个应用程序,并且无法手动选择我实际需要的中文/韩文字符。另外,我没有研究过支持 CJK 语言的子集工具。

我现在想肯定还有其他人正在处理同样的问题。这个问题有解决办法吗?

fonts embedded subset cjk
2个回答
0
投票

您可能对这个项目感兴趣: https://poppyworks.itch.io/silver

虽然它适用于像素艺术游戏,但此 ttf 对于 CJK 只需要大约 3MB。


0
投票

我现在想肯定还有其他人正在处理同样的问题。这个问题有解决办法吗?

这些可能是用中文或韩文文档编写软件,因此用这些语言搜索可以产生更多结果。

  • 对此的一种可能的做法是使用较小的位图字体,例如Unifont,并使用诸如thisone之类的方法将其放大x2

  • 另一种方法是

    使用GZIP(高压缩)或LZ4(快速解压缩)之类的东西逐块压缩位图字体,并且有一个索引。当需要某个字符时,从索引中查找它在哪个块中,在 RAM 中解压该(小)块,并从中获取字符数据。

  • 另一种方法是将显示视为位画布而不是文本网格:功能更强大的系统不会将文本消息传输到嵌入式系统,而是会渲染文本并传输整个压缩位图展示。有点像低端 VNC。

© www.soinside.com 2019 - 2024. All rights reserved.