# Linux安装中文字体
当服务器(通常是Linux服务器)缺少中文字体时,系统产生的缩略图中可能会显示乱码或方块,此时需要为服务器添加相关字体。
# 检查字体
当系统产生的缩略图中显示乱码或方块时,可以使用fc-list
命令检查服务器安装的字体中是否含有系统当前使用的字体。
如果服务器中没有该命令,需要先安装相关的软件包。
在Cent OS上,使用如下命令进行安装:
# 使fc-list命令正常运行
yum install fontconfig
# 使mkfontscale和mkfontdir命令正常运行
yum install mkfontscale
或点击这里 (opens new window)下载该命令及其相关依赖rpm包,使用如下命令安装
rpm -ivh rpm-name.rpm
安装顺序为
- libfontenc-1.1.3-3.el7.x86_64.rpm
- freetype-2.3.11-17.el6.x86_64.rpm
- libXfont-1.5.1-2.el6.x86_64.rpm
- xorg-x11-font-utils-7.2-11.el6.x86_64.rpm
- fontpackages-filesystem-1.44-8.el7.noarch.rpm
- stix-fonts-1.1.0-5.el7.noarch.rpm
- fontconfig-2.8.0-5.el6.x86_64.rpm
在Ubuntu上,使用如下命令进行安装:
# 使fc-list命令正常运行
sudo apt-get install fontconfig
# 使mkfontscale和mkfontdir命令正常运行
sudo apt-get install ttf-mscorefonts-installer
# 安装字体
下载缺少的字体,常见的字体后缀为
.ttf
。常见的中文字体有:宋体、微软雅黑、楷体、黑体、隶书等,可以在网络 (opens new window)上进行下载或者在电脑的C:\Windows\Fonts
文件夹下搜索,即可找到将下载的字体拷贝到
/usr/share/fonts
目录下建立字体的索引信息,使用如下命令:
mkfontscale mkfontdir
更新字体的缓存,使用如下命令
fc-cache -fv
重启tomcat,重启后字体才能生效
经过以上步骤字体就安装成功了,同时也可以将系统中包含的字体均安装在服务器上。只需将相关字体拷贝到字体目录下,重新运行以上的命令即可。
安装字体提示
- 字体文件仅支持
.ttf
格式 - 字体文件建议在win7系统中拷贝;从win10系统中拷贝的字体是
.ttc
格式,产品不支持这种格式的字体 - 在Linux中安装的字体文件名称需要与字体名称对照表中保持一致
# 字体名称对照表
字体名称 | 文件名称 |
---|---|
宋体 | SimSun.ttf |
微软雅黑 | msyh.ttf |
黑体 | SimHei.ttf |
隶书 | SimLi.ttf |
楷体 | SimKai.ttf |
0条评论
评论