星空网 > 软件开发 > 操作系统

Linux 环境下思源黑体字体与 Java 之间的兼容性问题的解决

从 Fedora 22 开始,系统自带思源黑体(Source Han Sans),不再使用文泉驿正黑或微米黑(但仍然可以通过 dnf 在线安装)。思源黑体采用 OTF 字体格式(Open Type Font),技术上是 TrueType 字体的更为先进的升级版。但经过反复测试发现,Java 对 OTF 字体的支持似乎存在问题。尽管 Oracle 官方文档上说从 Java 7 开始已经能够支持 OTF 字体,比如 createFont 等方法仍然可以用 TRUETYPE_FONT 等参数提供对 OTF 字体的支持,但思源黑体在 Java 程序中显示汉字会出现方块,特别是简体中文语言环境下,字体看似使用的思源黑体台湾香港地区繁体版本,并没有使用简体中文版本,一些字显示不出来,以方块代替了。在没有多余精力去研究字体问题的情况下,目前猜测是因为思源字体以 OTF 格式发布并且内部还存在 Hinting 信息的问题导致 Java 识别存在问题,另外字体的语言编码可能也是个问题。暂时的替代方法是,最好使用不带 Hinting 信息的 TTF 字体,比如 XHei、明兰等社区制作的字体(不含 Hinting 信息),另外建议删除思源黑体软件包安装时自带的 fontconfig 配置,然后直接修改 fontconfig 中的 65-nonlatin.conf 等文件,自定义你所使用的替代字体的匹配优先级等等。




原标题:Linux 环境下思源黑体字体与 Java 之间的兼容性问题的解决

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

重磅 | 行业首本跨境电商知识产权科普指南,正式官宣 !只发纸质版 !:https://www.kjdsnews.com/a/1692260.html
涉及这些商品!非洲第一大经济体取消8年来的进口限制:https://www.kjdsnews.com/a/1692261.html
1月1日起,马来西亚将对进口低价值商品征收10%销售税:https://www.kjdsnews.com/a/1692262.html
Coupang以5亿美元收购奢品电商Farfetch:https://www.kjdsnews.com/a/1692263.html
DTC智能穿戴设备品牌Noise获A轮融资:https://www.kjdsnews.com/a/1692264.html
ACOS很高应从哪些方面找原因?又该如何降低?:https://www.kjdsnews.com/a/1692265.html
深圳西乡三月三北帝庙会的千岁盆菜多少钱:https://www.vstour.cn/a/365180.html
TikTok SEO:TikTok会取代谷歌吗?:https://www.kjdsnews.com/a/1836538.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流