刚刚升级了netbeans,不知道为什么,中文又变成框框,以前很简单的建一个fallback,拷中文字体这个方法好像失效了,我也不知道怎么回事,然后就分析起java的fontconfig.properties,找到了最简单的配置
这个是在linux下的,windows下其实也一样,把字体路径改改就行了
这个配置的意思是英文字体除了monospaced之外使用系统字体,monospaced用自己设置的DejaVu Sans Mono(个人感觉这个字体在linux下最舒服,windows下的是consolas,mac下是monaco),中文都用雅黑,所有地方优先英文字体,然后雅黑,相信大多数人都这么用。
觉得其他文章里面介绍得太复杂,所以搞了个最简单的
# Version
version=1
# Component Font Mappings
allfonts.chinese-gb18030=Microsoft Yahei
monospaced.plain.alphabetic=DejaVu Sans Mono
monospaced.bold.alphabetic=DejaVu Sans Mono Bold
monospaced.italic.alphabetic=DejaVu Sans Mono Italic
monospaced.bolditalic.alphabetic=DejaVu Sans Mono Bold Italic
# Search Sequences
sequence.allfonts=alphabetic
sequence.fallback=alphabetic,chinese-gb18030
# Font File Names
filename.Microsoft_Yahei=/usr/share/fonts/TTF/msyh.ttf
filename.DejaVu_Sans_Mono=/usr/share/fonts/TTF/DejaVuSansMono.ttf
filename.DejaVu_Sans_Mono_Bold=/usr/share/fonts/TTF/DejaVuSansMono-Bold.ttf
filename.DejaVu_Sans_Mono_Italic=/usr/share/fonts/TTF/DejaVuSansMono-Oblique.ttf
filename.DejaVu_Sans_Mono_Bold_Italic=/usr/share/fonts/TTF/DejaVuSansMono-BoldOblique.ttf
分享到:
相关推荐
jdk的默认中文字体是丑陋的宋体,网上有一些如何修改fontconfig.property来使中文字体成为微软雅黑的文章,但不知道为什么,在最新的Windows7 + JDK 6/JDK 7中,对于粗体的中文会显示乱码。 经过我多次的摸索尝试,...
`fontconfig`是一个开源的字体配置库,它允许程序在多种字体中选择、查找和替换,而`fontconfig.h`和`fcfreetype.h`是该库的重要组成部分。 `fontconfig.h`是`fontconfig`库的核心头文件,包含了所有关于字体配置和...
**fontconfig**是一个开源的字体配置库,广泛用于Linux操作系统中,它负责管理和查找系统中的字体,以便在各种应用程序中正确地显示文本。这个“fontconfig安装包.zip”提供了离线安装fontconfig所需的RPM(Red Hat ...
`fontconfig`是一个开源的字体配置库,它负责管理和查找系统中的字体,为应用程序提供统一的接口来处理字体问题。在没有互联网连接或者网络受限的环境中,确保Linux能够正确显示中文字符,就需要手动安装和配置字体...
fontconfig-2.13.1-4.el8.aarch64.rpm
Fontconfig,作为一个开源的字体配置库,为开发者提供了强大的字体选择和管理功能,使得应用程序能根据用户需求和系统环境来正确、高效地呈现文本。在本文中,我们将深入探讨Fontconfig的核心概念、作用以及如何编译...
下载后将所有文件上传到服务器随便目录,命令也在压缩包内
fontconfig主要是grafana的依赖包,网上资源较少,特分享给大家
在Java环境中,字体配置通常涉及到`fontconfig.properties`文件,这是一个字体配置文件,用于指定Java运行时如何查找和使用特定字体。在NetBeans IDE中,这个文件可以帮助开发者定义和管理应用的字体渲染规则,特别...
首先,`fontconfig`是一个开源的字体配置和字形渲染库,它负责在Linux系统中管理和选择合适的字体。`fontconfig-2.13.0-4.3.el7.x86_64.rpm`这个包提供了最新的2.13版本,能帮助系统更高效地处理字体配置规则,支持...
Fontconfig是一个开源的、轻量级的字体配置库,它允许开发者和系统管理员有效地管理和配置操作系统中的字体。在本文中,我们将深入探讨fontconfig-2.3.2这一版本,了解其功能、架构以及如何在实际应用中使用。 一、...
Fontconfig是一个开源的字体配置库,用于在Linux和其他类Unix操作系统上管理和查找字体。它允许应用程序根据一系列规则选择最合适的字体,并处理字体的大小、颜色等属性。在PHP的GD库中,Fontconfig可以提供更高级的...
Fontconfig 是一个开源的字体配置库,主要在 Unix-like 系统(包括 Linux 和 macOS)上使用,它为应用程序提供了一种标准的方式来查找、选择、和管理字体。由 Red Hat 公司的 Keith Packard 创建,Fontconfig 已经...
在Linux系统中,CentOS 7是一个广泛应用的服务器操作系统,其默认配置可能不包含所有用户所需的字体。在没有网络连接的情况下,如何离线安装字体配置呢?这就是我们要讨论的主题——"CentOS 7 离线安装字体...
Fontconfig 将返回和指定模式最匹配的字体。 为了进行字体匹配,fontconfig 保存所有已经安装字体的大量排版信息,例如字体名称、风格、大小、DPI、Unicode覆盖等。这些信息也被用来执行字体替换。
fontconfig-2.13.1.tar.bz2
fontconfig-2.11.1.tar.bz2
Fontconfig的核心目标是为应用程序提供一个统一的方式来查找、选择和渲染字体。它通过解析XML配置文件,根据用户的偏好和系统的环境,动态地匹配和排序可用的字体。在Fontconfig 2.7.2这个版本中,我们看到它继续...