CentOS7安装字体库 (java环境使用)
CentOS7安裝字體庫
場景
項目中使用aspose進行文檔識別,在開發(fā)環(huán)境(window)上,可以正在轉碼, 但是到了服務端環(huán)境(centos7), 經(jīng)常會遇到有一些文件字體不存在,導致亂碼。
本文章主要講解如果將window字體,安裝到linux環(huán)境中。
1、查看字體庫
fc-list
2、安裝字體
yum -y install fontconfig
安裝好后/usr/share目錄下多兩個目錄fonts和fontconfig
在CentOS中,字體庫的存放位置正是上圖中看到的fonts目錄,所以我們首先要做的就是找到中文字體文件放到該目錄下。
3、安裝中文字體
3.1 建立存放window字體的問題目錄
在/usr/shared/fonts目錄下新建一個目錄windows(這里名字隨便)
3.2 copy windows文件到linux環(huán)境目錄下
到C:\Windows\Fonts目錄下上傳你需要的字體到/usr/shared/fonts/windows目錄下
4、修改windows權限
chmod -R 755 /usr/share/fonts/windows
5、接下來需要安裝ttmkfdir來搜索目錄中所有的字體信息,并匯總生成fonts.scale文件
#安裝ttmkfdir yum -y install ttmkfdir#執(zhí)行ttmkfdir命令 ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir6、最后一步就是修改字體配置文件了,首先通過編輯器打開配置文件:
vi /etc/fonts/fonts.conf<!-- Font directory list --> <dir>/usr/share/fonts</dir> <dir>/usr/share/X11/fonts/Type1</dir> <dir>/usr/share/X11/fonts/TTF</dir> <dir>/usr/local/share/fonts</dir> <dir prefix="xdg">fonts</dir> <!-- 這里增加字體的目錄配置 --> <dir>/usr/share/fonts/windows<dir> <!-- the following element will be removed in the future --> <dir>~/.fonts</dir>7、fc-cache刷新
運行sudo fc-cache -f -v命令刷新字體緩存
8、fc-list可以看到剛剛的配置了
代碼引用方法:
以上是系統(tǒng)環(huán)境的字體配置。如果有一些字體你不希望安裝在操作系統(tǒng)環(huán)境下的,你也可以放到程序執(zhí)行的環(huán)境下。 我們這里用的java開發(fā)的,可以copy字體到jre下。
?
總結
以上是生活随笔為你收集整理的CentOS7安装字体库 (java环境使用)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机主机usb插口松,台式电脑音频接口
- 下一篇: 谈谈企业采购