LibreCAD 的中文字体

software
文章目录

LibreCAD 难用,轻量使用也不是不能用。我还挺喜欢这个「相对零点」的用法。

中文用户目前用 LibraCAD 会发现软件中没有合适的中文字体。

以前 LibreCAD 自带 wqy-unicode.lff 的字体,也就是文泉驿,不过某个版本开始,这个字体从默认的安装包移除了。官方还是提供了下载,在他们的 wiki 里。(我怀疑删除字体的原因是因为这个文件太大了,开发论坛有人被这个 41 MB 的字体文件震惊。)

此外,官方还提供了 ttf 转 lff 的在线转换网页和本体转换工具以及源码。


转换几个 ttf 成 lff 后我才明白,中文的字体其实并不是线条,而是一个个轮廓,软件显示时把字形轮廓填充上颜色。用 ttf2lff 转换出的字体都只是字体框框,这就导致 LibreCAD 用的中文字体都是「空心」的。

我想要的是 AutoCAD 中 gbcbig.shx 那样的中文字体,于是我发现了这个:SHX_font_converter

这个程序可以把 .shx 转换成 .lff,但是它是 C++ 写的,没有编译好的程序。好在编译比较简单。装一个 MinGW 就行了,另外编译的时候有点错误,让 AI 帮忙改下就好了。

最后运行程序转换,无错生成了一个 gbcbig.lff

但是不能用。

这个是编码的问题,因为 gbcbig.shx 内是 GBK 编码,需要转换成 Unicode 编码。

本文作者:希蜜

本文链接: https://sand.litofu.com/LibreCAD-chinese-font/

本作品采用知识共享署名 4.0 国际许可协议进行许可。