Liunx安装中文字体

Lunix默认没有中文字库,很容易导致项目开发时出现中文字符乱码的情况,所以导致生成出来的图片中文信息不展示。
这里先演示字体查看已安装字体的命令
查看linux已安装字体
fc-list
AI写代码
java
运行
1

如果出现以下提示-bash: fc-list: command not found 说明Linux中没有安装字体库,需要先安装字体库

yum -y install fontconfig
执行命令之后,会有生成/usr/share/fonts文件夹,产生一个默认字库在dejavu文件夹里。如果没有提示-bash: fc-list: command not found系统里面就有这个对应的目录
AI写代码
java
运行
1
2
进入Linux字体文件下 ,新建win文件夹
cd /usr/share/fonts
mkdir win
AI写代码
java
运行
1
2


这里可以到网上去下载字体,也可以直接到windows上面复制到linux,我这里就直接演示windows上面复制
在windows上打开c盘下的Windows/Fonts目录,里面字体很多,我这边选择黑体常规

我这是使用一款软件远程连接上传的字体,也可以使用命令的形式上传,方式很多自己怎么方便怎么来,我这里提供一个软件

下载地址: https://mobaxterm.mobatek.net/
第一步

第二步

第三步

给刚创建的win文件夹赋权。
chmod 777 /usr/share/fonts/win
AI写代码
java
运行
1
生成字体索引
进入cd /usr/share/fonts/win,执行下面命令,若执行mkfontscale,提示mkfontscale: command not found,需安装:yum install mkfontscale。
mkfontscale
AI写代码
java
运行
1
刷新缓存
将新字体的缓存进行刷新,目的是为了将刚刚的配置生效
fc-cache
AI写代码
java
运行
1
此时再执行fc-list即可看到刚添加的中文字体。

到这里就成功了,这样在Linux环境下通过Phantomjs生成Echarts图片就不会出现字体问题了。
原文链接:https://blog.csdn.net/weixin_55518591/article/details/130730408

你可能感兴趣的:(Linux系统,linux)