背景
- 項目開發中,給照片添加水印時,發現添加的字體顯示為“口口口口口口”,上網尋找答案,發現是系統部署的Linux服務器不支持水印中的中文字體。
解決方法
- 服務器Linux系統中導入中文字體
系統環境
- CentOS8
步驟
- 使用root用戶登錄系統
- 查看已經安裝的中文字體:fc-list :lang=zh
- 表示沒有安裝中文字體
- 創建中文字體目錄並分配權限
- 創建目錄:mkdir /usr/share/fonts/chinese
- 分配權限:chmod -R 777 /usr/share/fonts/chinese
- PS:CentOS字體所在目錄為 /usr/share/fonts下
- 安裝字體
- 從windows系統上查找所需要的中文字體
-
- 導入到/usr/share/fonts/chinese目錄下
- PS:windows字體目錄存在C:\Windows\Fonts下,字體文件一般都是.TTF .TTC 后綴
- 修改Linux字體配置文件
- 編輯字體配置文件:vim /etc/fonts/fonts.conf
- 增加中文字體目錄,如下圖:
- 刷新緩存:fc-cache
- 如果fc-cache失效,重啟下系統
- 完成