linux安装字体
提示:本文以Ubuntu server为例。
字体下载网址有很多,本文提供一个免费字体下载网址字体分享录
一 、安装过程
先查看安装的字体
fc-list #查看所有字体
fc-list :lang=zh #查看中文字体
通过字体分享录下载字体文件,下载完将字体文件上传至该路径, myfonts为自己新建的文件夹
cd /usr/share/fonts/myfonts/
上传完成,修改下权限
chmod -R 777 /usr/share/fonts/myfonts/
执行命令,更新字体缓存
sudo mkfontscale
sudo fc-cache -fv
执行结果,成功安裝
Re-scanning /usr/share/fonts: caching, new cache contents: 0 fonts, 4 dirs
Re-scanning /usr/share/fonts/X11: caching, new cache contents: 0 fonts, 2 dirs
Re-scanning /usr/share/fonts/X11/encodings: caching, new cache contents: 0 fonts, 1 dirs
Re-scanning /usr/share/fonts/truetype: caching, new cache contents: 0 fonts, 1 dirs
/var/cache/fontconfig: cleaning cache directory
/root/.cache/fontconfig: not cleaning non-existent cache directory
/root/.fontconfig: not cleaning non-existent cache directory
fc-cache: succeeded
提示:对于名称是中文字体的文件,例如 华文仿宋.ttf,在后台调用时有时候会不起作用,可查看安装的字体
fc-list :lang=zh
查询结果中,中文字体都有对应的英文,例如 “华文隶书” 对应 “STLiti”,如果在JAVA端编写相应的代码,尽量使用
new Font(“STLiti”, Font.BOLD, 55) 去代替使用 new Font(“华文隶书”, Font.BOLD, 55),这样可以避免部分字体不起作用的问题
/root/.fonts/huawenlishu.TTF: STLiti,华文隶书:style=Regular
/root/.fonts/STZHONGS.TTF: STZhongsong,华文中宋:style=Regular
/root/.fonts/simsun.ttc: NSimSun,新宋体:style=Regular
/root/.fonts/STSONG.TTF: STSong,华文宋体:style=Regular