Graphics2D在linux上使用Font字體出現亂碼或者中文字無法顯示的問題


因為在linux上沒有中文字體庫。

第一步先添加中文字體

在C:\Windows\Fonts 盤符中找到字體文件

 

 

 我們將需要的字體拷貝出來並上傳至linux服務器

在服務器/usr/share/fonts夾子中新建一個文件夾存放字體

緊接着需要修改文件夾目錄的權限:

chmod -R 755 /usr/share/fonts/文件夾

接下來需要安裝ttmkfdir來搜索目錄中所有的字體信息,並匯總生成fonts.scale文件,輸入命令:

yum -y install ttmkfdir
當看到下圖的提示信息時說明已安裝成功: 

 

 

然后執行ttmkfdir命令即可:

ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir

最后一步就是修改字體配置文件了,首先通過編輯器打開配置文件:

vi /etc/fonts/fonts.conf
可以看到一個Font list,即字體列表,在這里需要把我們添加的中文字體位置加進去: 

 

 

然后輸入:wq保存退出,最后別忘了刷新內存中的字體緩存

fc-cache

最后重啟服務器

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM