Linux系统下 生成的图片中带中文字体,图片中的中文乱码的问题

Linux系统下 生成的图片中带中文字体,图片中的中文乱码的问题

Linux 系统下查看activiti流程图中文节点乱码,Linux下没有对应的中文字体导致。

1.安装命令工具

如果服务器可以联网,直接在线安装:

yum install -y fontconfig mkfontscale

如果服务器不能联网,先在一台能联网的服务器上,将安装包下载下来,可使用如下命令,只下载不安装:

yum install --downloadonly --downloaddir=/tmp <package-name>  将目标安装包下载到目标文件夹

fontconfig的安装包如下:

dejavu-fonts-common-2.33-6.el7.noarch.rpm
dejavu-sans-fonts-2.33-6.el7.noarch.rpm
fontconfig-2.13.0-4.3.el7.x86_64.rpm
fontpackages-filesystem-1.44-8.el7.noarch.rpm
freetype-2.8-14.el7.x86_64.rpm
libpng-1.5.13-7.el7_2.x86_64.rpm

mkfontscale的安装包如下:

libfontenc-1.1.3-3.el7.x86_64.rpm
xorg-x11-font-utils-7.5-21.el7.x86_64.rpm

安装下载好的包:

rpm -Uvh *.rpm --nodeps --force
2.将Windows上的字体复制到Linux下:

Windows的字体放在C:\Windows\Fonts目录下,找到自己需要的字体,或者将整个文件夹复制到Linux下,Linux的字体放在/usr/share/fonts目录下,我们在fonts目录下,新建一个chinese目录,然后将Windows上的字体上传到该目录下。

3.执行命令:

修改权限:

chmod -R 755 /usr/share/fonts/chinese

在执行安装字体命令前,先检查一下系统中的中文字体:

fc-list :lang=zh

如果之前没有没有安装过中文字体,应该是没有任何信息显示

进入到字体目录下:

cd /usr/share/fonts/chinese

刷新配置,依次执行以下命令:

mkfontscale
mkfontdir
fc-cache

然后再次执行fc-list :lang=zh查看显示:

/usr/share/fonts/chinese/simsun.ttc: 宋体,SimSun:style=常规,Regular
/usr/share/fonts/chinese/simsun.ttc: 新宋体,NSimSun:style=常规,Regular
/usr/share/fonts/chinese/simhei.ttf: SimHei:style=Normal

至此中文字体安装成功。

项目中的流程图:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值